금요일, 5월 24, 2019

터미널

맥 Terminal을 사용함에 있어서의 팁을 제공합니다.

terminal

[맥 / 터미널] 파일 이동하는 방법 | mv

mv 커맨드를 활용하여, 터미널 내에서 파일 및 폴더를 이동하는 방법입니다. 터미널 내에선 따로 파일 이름을 변경하는 커맨드가 없기 때문에, mv는 파일명을 변경할 때도 사용이 됩니다. mv Syntax mv 커맨드는 파일 하나 혹은 여러개의...

[맥 / 터미널] macOS High Sierra, telnet 복구하기

macOS High Sierra로 넘어오면서, telnet 뿐만 아니라 ftp도 더 이상 사용하실 수 없습니다. 아직 개발자들에게 여전히 유용하게 쓰일 커맨드이기에 복구하는 방법을 공유드립니다. 본문의 내용 참고하시기 바랍니다. macOS Server 5.4 removes the FTP...
cmd control d logout terminal

맥 터미널에서 반응이 없을 때 대처 방법

Unix 세션에서 커맨드를 입력해도 반응이 없거나 화면이 이상한 곳에서 멈출 경우가 있습니다. 프로그래머들 사이에서 이를 "hung" 혹은 "frozen" 상태라고 하는데요. 터미널 창에서 이를 해결하는 방법은 GUI 환경과 차이가 있습니다. 몇가지 단축키로...

[맥 / Unix] 터미널에서 파일 권한 설정 | chmod

맥의 터미널에서 파일 권한을 설정하는 방법입니다. 모든 파일에는 권한이 부여되어 있어, 시스템에 중요한 영향을 끼치는 파일은 이미, '수정' 권한이 막혀 있습니다. 'Access Denied'와 같은 문구를 보게 되는 것도 권한 설정에 의해...
terminal rm

[맥 / 터미널] 파일 및 폴더 삭제하는 방법 | rm

rm 커맨드를 활용하여 파일 또는 폴더를 지우는 방법입니다. 옵션 및 Description을 하나하나씩 다 파헤쳐보는 것은 분명 도움이 되겠지만, 사실 큰 의미 없이 마구잡이로 사용하고 있는 커맨드입니다. 'man rm'로 매뉴얼을 읽어보면, 'non-directory type...

[macOS / Terminal] 파일의 확장 속성(Extended Attributes) 접근제어(ACL) 확인/제거/추가

확장 속성(Extended Attributes)은 특정 파일과 파일 형식에 한정된 메타 데이타 컴포넌트입니다. Quarantine 정보일 수도 있고, Origin 혹은 라벨 정보일 수도 있습니다. 아래 내용은 Extended Attributes와 ACL에 익숙하며, 왜 삭제해야하는지에 대한 이유를...

맥에서 새로운 디렉토리(폴더) 생성하는 방법 + mkdir

맥에서 새로운 디렉토리(폴더)를 생성하는 방법에 관한 글입니다. GUI 환경에서의 방법 뿐만 아니라, Unix 환경에서 'mkdir' 커맨드를 활용한 방법도 적어두었으니, 이를 활용해보시기 바랍니다. Unix에서의 작업이 편리하게 구현된 것이 맥의 아쿠아 인터페이스 환경(GUI)인...

[맥 터미널 / Unix] tr 커맨드로 파일 안의 내용 바꾸기(치환)

맥의 터미널(Unix) 환경에서 파일 안의 내용을 치환하는 방법입니다. Unix의 tr 커맨드는 'translate characters', 즉 텍스트 파일 내의 문자들을 치환해주는 기능을 수행합니다. 텍스트에 일정한 규칙이나 패턴이 존재한다면 tr 커맨드를 유용하게 사용할 수...

맥에서 효율적인 파일 복사하는 방법 | Unix cp 커맨드

맥에서 효율적인 파일 복사를 할 수 있는 방법에 관한 글입니다. 본 글은 Unix cp 커맨드를 활용하여 작성되었으며, 효율성 측면을 비교하기 위해, 같은 작업을 'GUI / 터미널'로 나누어 진행하였습니다. 이미, GUI 환경에서...
bashprofile

[맥 / 터미널] 명령어 입력줄(Command Prompt) 변경하기

터미널을 열면 나오는 명령어 입력줄을 자신의 입맛에 맞게 변경하는 방법입니다. 오래되서 기억이 흐릿하지만, 가장 초기엔 컴퓨터 이름과 사용자 이름을 보여주었던 것 같습니다. Last login: Fri Jul 28 18:22:26 on ttys006 ~ (501) $...
administrator

[Unix] 맥, 터미널에서 sudo (Superuser) 권한 사용하기

sudo 커맨드란 권한을 가지지 않은 사용자에게 '관리자 권한이 필요한 명령어'나 '기타 활동'을 터미널 내에서 수행 가능하게 해주는 커맨드입니다. 보통 사용자 레벨에서 /(root)레벨의 디렉토리에 대한 write 권한을 가지고 있지 않기 때문에, 불가피하게...

[macOS / 터미널 / Unix] xz 파일 압축 해제하기

맥에서 xz 파일 압축을 해제하는 방법입니다. 본문에는 xz 커맨드 라인 툴을 사용해서 압축 해제하는 과정을 기록해두었습니다. 터미널로 접근하지 않고 GUI 툴을 바로 사용하고자 한다면, 'The Unarchiver'를 받아 바로 사용하시면 됩니다. 무료에다가...

[맥북 / macOS] 터미널, sudo command, Touch ID로 인증하기

Touch ID를 사용가능한 맥북을 소지하고 계시다면, 터미널의 sudo command 사용 시, Touch ID로 인증을 할 수가 있습니다(비밀번호 입력 대신). 아래 Touch ID가 있는 기기의 종류를 확인하시고, 아래 내용을 읽으시면 됩니다. 혹,...
bashprofile

[맥 /Unix] 터미널 vi Editor 사용법

Unix에서 기본적으로 사용하는 텍스트 편집기 'vi Editor'에 관한 간단한 사용법입니다. macOS는 기본적으로 'vim'이라고 하는 vi의 확장판을 가지고 있는데, 이 글에서는 'vi'의 기본적인 내용에 대해서만 언급하였습니다. 'vi Editor에 숙달되기만, 고급 텍스트 에디터보다도 강력하다'고들 흔히...

맥, 별도의 프로그램 없이 기기간 서버간 파일 공유하기 | scp, sftp

본 글은 별도의 앱(프로그램) 없이 터미널을 활용하여 파일을 공유하는 방법입니다. 구체적으로는 scp와 ftp 커맨드 사용 방법을 기록해두었습니다. 이 방법은 유닉스 와일드카드를 사용하실 수 있기 때문에 GUI 환경에서 복사하는 것보다 효율적으로 다량의...

[macOS / Terminal] 터미널에서 음악 재생하는 방법 | afplay

터미널에서 음악 파일을 여는 방법 가장 간단한 방법은 GUI에 설치되어 있는 앱을 활용하여 여는 방법입니다. 아래 -a 옵션을 사용하여 열기를 원하는 앱을 명시해준 후, 열고자 하는 파일을 Type해주시면 됩니다. open -a QuickTime...

[맥 터미널 / Unix] find 커맨드로 파일 검색하기

맥 터미널(Unix) 환경에서 find 커맨드를 활용하여 파일을 검색하는 방법입니다. GUI 환경에서 스팟라이트나 파인더를 이용하여 파일을 검색하는 방법이 있다면, 마찬가지로 쉘 환경에도 파일을 검색하는 방법들이 다양하게 존재합니다. find 커맨드는 이 중 한가지...

[맥 / 터미널] macOS, 터미널에서 스타워즈 보기

터미널 앱에서 Pause, Play 등의 기능이 없는 스타워즈 감상이 가능합니다. 크게 의미없는 팁(?)이고 고전이긴 하지만, High Sierra로 들어 telnet이 없어진 관계로 재 포스팅해봅니다. 맥, 터미널에서 스타워즈 감상하기 macOS High Sierra 이전 버전의 맥을...

[Unix / 터미널] 긴 파일, 페이지로 나눠서 훑어보기 | less

less 커맨드를 활용하여, 긴 Plain-text를 나누어 훑어보는 방법입니다. cat 커맨드와 유사하나, cat이 파일 안의 내용의 길이와 무관하게 모든 내용을 한 번에 다 보여준다면, less 커맨드는 페이지를 나누어 출력을 해준다는 차이점이 있습니다. less...

[맥 / Unix] 터미널에서 시스템 종료 방법 | shutdown 커맨드

맥의 터미널에서 전원을 끄거나 재시작하는 방법에 관한 글입니다. 일반 사용자나 평소에 맥의 전원을 왼쪽 상단의 '사과 로고()'를 클릭해서 끄시는 분들에게는 굳이 필요 없는 내용일 수 있지만, 이 'shutdown' 커맨드는 ssh로 원격 제어를...