화요일, 8월 21, 2018

터미널

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

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

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

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

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

쓸때 없는 터미널 팁, 춤추는 ASCII 앵무새 | curl

아주 쓸때없는 터미널 팁으로 춤추는 ASCII 앵무새를 출력하는 커맨드입니다. 일상에 지친(?)분들을 위해 재미삼아 돌려보시기 바랍니다. curl parrot.live 실제 코드에 관심 있으신 분들은 아래 링크를 참조 바랍니다(?) https://github.com/jmhobbs/cultofthepartyparrot.com https://github.com/hugomd/parrot.live GIF 짤 curl이란? curl은 cURL 데이터를 전송하기 위해...

[맥북 / macOS] 터미널에서 시스템 재부팅 시간, 종료 시간 확인하기

간단한 터미널 커맨드 몇가지를 이용해서 시스템 시작 시간, 종료 시간, 재시작 시간을 확인할 수 있습니다. 거두절미하고 바로 설명으로 들어가도록 하겠습니다. 우선, 터미널 앱을 실행해주세요. Spotlight(cmd + space) > Terminal 시스템 종료 시간...

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

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

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

Graphical Tool을 사용하고자 한다면, The Unarchiver가 진리입니다. 수십까지 압축 형식을 지원함과 동시에 너무 쉬워서 따로 설명이 필요하지 않습니다. 물론 .xz 형식도 지원합니다. The Unarchiver Download 터미널에서 xz 압축 해제하기 터미널 유저라면 HomeBrew는 이미 가지고...

[맥 / 터미널] 테트리스 같은 간단한 게임하기

터미널에서 여러종류의 고전 게임을 Offline, 무설치로 만나보실 수 있습니다. 사실 수요가 거의 없는 게임이지만, 테트리스같은 고전게임도 있으니 장시간 비행이나 딱히 할게 없을 때, 한 판씩 해보는 것도 나쁘지 않은 것 같습니다. 터미널에서...

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

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

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

macOS High Sierra로 넘어오면서, telnet 뿐만 아니라 ftp command도 사라지게 되었습니다. 아직 개발자들에게 여전히 유용하게 쓰일 커맨드이기에 복구하는 방법을 공유드립니다. macOS High Sierra telnet 복구하기 Terminal 앱을 열어 몇 줄 커맨드로 복구가 가능합니다....

[맥 터미널 / 유닉스] 별도의 프로그램 없이 기기간 서버간 파일 공유하기 | scp, ftp

맥의 터미널을 활용하면, 별도의 프로그램이 없이 커맨드 라인만으로 기기간 서버간 파일공유가 가능합니다. Unix Wildcard를 사용할 수 있어 매우 효과적이고, 빠르게 파일을 복사 할 수 있습니다. scp command를 이용한 파일 복사 우선, 접근하고자 하는...

[맥 터미널 / 유닉스] Unix command 프린터로 바로 출력하기 | lp

터미널에서 출력을 하고자한다면, (iTerm기준)으로 cmd + P를 누르면 화면을 프린트할 수 있습니다. 좀 더 나아게 특정 명령어의 출력 화면을 HardCopy로 대체하고자 한다면, lp command를 이용하시면 됩니다. System Preference > Printer & Scanners에서...

[맥 터미널 / Unix] tr command로 파일 안의 내용 바꾸기

Unix의 tr command는 translate characters, 즉 파일안의 문자들을 치환해주는 기능을 수행합니다. 일정한 규칙이나 패턴이 존재한다면, tr command를 유용하게 사용할 수 있을 듯합니다. 아래 사용 예시를 참조 바랍니다. tr command 사용 예시 모든 번호와...

[맥 터미널 / Unix] 파일의 글자수, 단어수, 라인수 세기 | wc command

맥 터미널을 사용하면 파일 안에 있는 글자, 단어, 문자, 문장 수를 쉽게 셀 수 있습니다. 여기서 사용될 unix command는 wc입니다. wc command wc 커맨드는 word count의 줄임말로 파일안에 들어 있는 글자 및 라인...

[맥 터미널 / Unix ] mdls, mdfind 메타 데이터 검색하기

컴퓨터 파일엔 메타 데이터(Meta Data)가 존재합니다. 메타 데이터는 간략하게 어떠한 목적을 가지고 만들어진 데이터로써 데이터에 대한 데이터로 명명합니다. 대량의 정보 가운데에서 찾고 있는 정보를 효율적으로 찾아내서 이용하기 위해 일정한 규칙에 따라 콘텐츠에...

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

GUI 환경에서 Spotlight나 Finder를 이용하여 파일을 검색하는 방법이 있다면, 터미널에도 다양한 방법으로 파일을 검색하는 방법들이 있습니다. 우선, 간단한 파일 이름 위주의 검색이라면 locate command를 사용하시면 편리하고, 파일 내의 문장들에서 패턴을 검색하고자...

[맥 터미널 / Unix] locate 커맨드로 초간단 파일 찾기

맥의 터미널을 이용한 파일 찾기는 너무도 간편합니다. Spotlight 역시 간편한 도구임에 틀림없으나, 터미널 내의 locate 프로그램을 사용하면 찾기 작업은 훨씬 더 간단하고 디테일해집니다. locate command를 실행하게 되면, 주어진 조건의 파일 찾기...

[맥 터미널 / Unix] grep command의 정규표현식(regular expression)

정규 표현식(Regular Expression)을 이용하여 grep command를 더 강력하게 해주는 예시들입니다. 정규 표현식이란, 각각의 Input 라인에 매치되는 패턴들입니다. 예시 ar grep with 정규 표현식 예시 Anchors를 이용한 출력 현재 폴더 내 모든 파일...

[맥 터미널/Unix] grep command로 파일 내부의 패턴 찾기

grep 커맨드란 global / regular expression / print 의 첫글자에서 따온 말로, 파일이나 표준 입력을 검색하여, 정규표현식과 맞는 부분을 찾아 출력해주는 커맨드입니다. 파일 내의 패턴을 검색하기 위해선 grep 커맨드를 이용하는 것은 아주 좋은 방법입니다. grep command grep command의 Syntax: grep...

[맥 Unix] 터미널에서 find command로 숨긴 파일 찾기 예제

맥에는 꼼수로 파일을 숨길 수 있는 방법이 있습니다. 기본적으로 파인더나 Spotlight의 검색방법으로는 찾을 수 없는 파일들입니다. 간단하게, 폴더를 만들고 .app 확장자로 폴더 확장자만 바꾸어주면, 안에 들어 있는 영상(?) 파일들을 찾을 수가...

맥 파인더 경로 터미널에서 바로 열기 | Go2Shell

보통 아래와 같이 파인더에서 터미널로 드래그 앤 드롭을 할 수 있다는 걸 익히 아시리라 생각됩니다. 복잡한 경로일 경우 일일히 치기보단, 아래처럼 파인더에서 드래그 앤 드롭을 하거나 ls command로 파일 리스트를 띄운...