BYOD / iOS / 개발자 / 모바일 / 보안 / 브라우저 / 윈도우 / 퍼스널 컴퓨팅

OS X 파워 유저를 위한 알짜배기 터미널 명령 10가지

Paul Venezia | InfoWorld 2016.02.11

7. system_profiler (시스템 정보 리포트)
일반적으로 시스템을 조사하거나 디버깅할 때 사용 중인 소프트웨어와 하드웨어에 관한 모든 정보 리포트를 받으면 큰 도움이 된다. system_profiler 명령의 용도가 바로 이것이다. 결과 리포트를 텍스트 파일로 변화해 주기 때문에 읽기도 더 편하다. 대부분의 경우 다음과 같은 명령어로 기본 리포트만 확인해도 충분하다.

$ system_profiler -detailLevel basic > report.txt

이렇게 하면 CPU, RAM 그래픽, 스토리지, 시리얼 넘버, 하드웨어 UUID, 네트워크 정보, 램 슬롯, 네트워크 정보, 파워 정보, 프린터 소프트웨어, USB, 썬더볼트, 그리고 타임머신 백업 정보 등 시스템 전반에 관한 엄청난 양의 정보를 받을 수 있다. 이 명령을 사용하면 맥에서 필요한 거의 모든 데이터를 한 번에 얻을 수 있다. 특히 액세스가 어려운 원격 시스템을 통해 문제를 해결하려 할 때(즉, 멀리 사는 부모님이 컴퓨터가 이상하다며 전화를 할 때) 매우 유용하다.

8. tar, gzip, bzip2, zip (압축 아카이브 생성 및 열기)
유닉스 세계에서 tar(‘tape archive’의 줄임말)는 원래 표준화된 포맷으로 테이프를 백업해 파일을 복사하는 명령이었다. 현재는 더는 tar를 이렇게 사용하지는 않는다. 대신 개별 파일이나 디렉토리의 아카이브를 생성할 때 사용한다. gzip, bzip2와 같은 압축 툴과 함께 사용할 경우 tar는 파일의 압축 아카이브를 생성해준다. 그 결과 Zip 파일 아카이브와 비슷한 압축 아카이브가 만들어지는데 이는 맥뿐 아니라 윈도우와 다른 플랫폼에서도 사용된다. gzip으로 압축한 tar 디렉토리 아카이브를 생성하려면 다음과 같이 입력하면 된다.

$ tar zcpf myfiles.tgz /path/to/files

이 명령줄을 입력하면 myfile.tgz가 생성되는데 이는 경로에 입력된 모든 파일을 gzip으로 압축한 tar 아카이브다. 다음과 같이 bzip2를 사용하면 압축파일 크기가 작아지지만 압축하고 푸는 데 시간이 더 걸릴 수 있다.

$ tar jcpf myfiles.tbz /path/to/files

다음과 같이 그냥 Zip을 이용할 수도 있다.

$ zip –r myfiles.zip /path/to/files

gzip된 tar 파일을 열려면 다음의 명령줄을 입력한다.

$ tar zxf myfiles.tgz

bzip2 아카이브를 열 때 명령줄은 다음과 같다.

$ tar jxf myfiles.tbz

Zip 아카이브의 경우 명령줄은 unzip이다.

$ unzip myfiles.zip

파일 유형에 따라 zip보다 tar, gzip, bzip2를 쓰는 것이 더 좋을 수도 있다. 그러나 윈도우 사용자의 경우 특정 소프트웨어 없이 압축된 파일을 열 수 없을 수도 있다. 반면 Zip 파일은 모든 윈도우 버전에서 자동으로 열 수 있으므로 이 점을 참고하자.

9. mdfind (강력한 스포트라이트 검색 기능)
OS X는 원래부터 스포트라이트(Spotlight) 검색을 지원했다. 디스크에서 파일을 찾아주고 메타데이터, 파일 콘텐츠 등 다양한 기준에 따라 고급 검색을 할 수 있다. 다행히 스포트라이트 검색 역시 mdfind 명령줄을 통해 실행할 수 있다. 기능은 파인더의 스포트라이트 툴과 똑같지만, 검색 종류가 다양하고 찾은 모든 데이터를 보여준다. 예를 들어 다음과 같이 입력하면 스포트라이트에서 foobar로 분류한 모든 자료를 다 보여준다.

$ mdfind "foobar"

혹은 다음과 같이 파일 종류 등 모든 류의 메타 데이터를 찾을 수도 있다.

$ mdfind "kMDItemContentType == 'com.microsoft.word.doc'"

다음은 'Bread cheese salami'라는 키워드를 사용해 파일을 검색한 사례다.

$ mdfind "kind:pdf Bread cheese salami"

다음과 같이 입력하면 시간대별 검색도 할 수 있다.

$ mdfind -onlyin ./tmp/ 'kMDItemFSContentChangeDate >= $time.today(-2)'

스포트라이트 검색 GUI는 간단한 검색에 매우 유용하다. 그러나 정말 구체적인 검색 기능이 필요할 때는 mdfind 명령줄이 더 요긴할 것이다.

10. say (파일 읽어주는 맥)
say는 장애 등을 이유로 청각 지원이 필요한 사람에게 유용하게 쓰일 수 있다. 그러나 꼭 그런 용도가 아니어도 say로 할 수 있는 재미있는 것들이 많다. 이 명령이 하는 일은 이름에서 나타나듯 텍스트를 음성으로 읽어주는 것이다. 사용법도 다음과 같이 매우 간단하다.

$ say "Hello world"

이 명령줄을 입력하면 전형적인 로봇 목소리가 “Hello world”라고 인사한다. 하지만 이게 다가 아니다. 목소리가 64가지나 있고, 언어도 다양하게 선택할 수 있다. 특히 영어 외에 다른 외국어를 선택한 뒤 영어 단어나 문장을 입력하면 해당 언어 구사자의 영어 ‘악센트’까지 살려서 발음한다. 이처럼 다양한 목소리나 언어를 선택하고 싶다면 다음과 같이 입력한다.

$ say -v ‘?’

적절한 목소리를 찾았다면 이제 어떤 문장이나 텍스트 파일도 읽게 할 수 있다. 다음과 같이 '--interactive' 플래그를 추가하면 해당 문장을 읽을 때 그 부분을 강조해서 읽어주기도 한다.

$ say -v Vicki -f myfile.txt --interactive

심지어 텍스트를 읽는 속도도 조절할 수 있다. 종착 시스템이 제대로 설정돼 있다면 원격 시스템에서도 say 명령으로 텍스트를 읽게 할 수 있다.

사실 맥의 GUI를 이용하면 이 모든 것을 클릭만으로 할 수 있다. 하지만 맥은 단순히 외관만 예쁜 컴퓨터가 아니다. GUI가 너무 느리거나 제한적일 경우 터미널을 열고 명령줄의 위력을 체험해보는 것도 좋다. editor@itworld.co.kr

Sponsored

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.