맥(Mac)에 기본으로 탑재된 '터미널(Terminal)'이라는 용어를 들어본 적은 있지만, 정작 어떻게 사용하는지, 무엇을 할 수 있는지 궁금했던 적이 있으신가요?
이 글에서는 누구나 직접 따라 해볼 수 있는 맥 터미널의 재미있는 명령어들을 소개해 드립니다.
1부. 터미널 앱이란 무엇인가요?
터미널 애플리케이션은 명령 프롬프트를 통해 맥을 조작할 수 있는 프로그램입니다. 마우스 커서를 움직이는 대신 텍스트로 맥에게 '무엇을 할지' 직접 입력하며 대화한다고 생각하면 이해하기 쉽습니다.
터미널은 반응 속도가 빠르고 대부분 지연 없이 실시간으로 응답합니다. 재미있는 기능을 활용하기 전에 먼저 기본 명령어를 익혀두는 것이 좋습니다.
맥에서 터미널 열기
터미널은 응용 프로그램 폴더 안의 '유틸리티(Utilities)' 폴더에 위치해 있으며, 두 가지 방법으로 실행할 수 있습니다.
방법 1: 응용 프로그램 폴더로 이동한 뒤 유틸리티 폴더를 열고 터미널 아이콘을 더블클릭합니다.
방법 2: 스포트라이트(Spotlight)를 엽니다(Command + Space). 검색창에 "Terminal" 또는 "터미널"을 입력하고 검색 결과를 더블클릭하여 실행합니다.
실행하면 흰색 배경의 창이 데스크톱에 나타납니다. 상단에는 사용자 이름이 표시되며, 'BASH'라는 단어를 볼 수 있습니다. BASH는 "Bourne Again Shell"의 약자로, 유닉스 계열 시스템에서는 다양한 셸이 사용될 수 있으며 맥의 터미널은 Bash 셸을 사용합니다.
화면 크기 조절하기
터미널 창 크기는 원하는 대로 조절할 수 있습니다. 창의 오른쪽 하단 모서리를 클릭한 상태로 드래그하여 원하는 크기를 만든 뒤 마우스를 놓으면 됩니다.
배경 및 텍스트 색상 변경하기
흰 배경에 검은 글씨가 마음에 들지 않는다면 화면 색상 설정도 변경할 수 있습니다. 상단 메뉴바에서 셸(Shell) → 새로운 창(New Window)을 선택하면 다양한 테마 목록이 나타나며, 그중 마음에 드는 것을 선택하면 됩니다.
재미있는 기능을 살펴보기 전에, 먼저 아래와 같은 기본 명령어를 익혀보겠습니다.
파일을 한 폴더에서 다른 폴더로 이동하기
- 이동(move) 명령어인
mv를 입력합니다. - 이동하려는 파일의 위치와 파일명, 그리고 이동할 목적지 경로를 함께 입력합니다.
기본 명령어를 익혔다면 이제 본격적으로 재미있는 부분을 살펴보겠습니다.
2부. 맥 터미널의 멋진 명령어
맥에게 말하게 하기
맥이 말을 하게 한다면 재미있지 않을까요? 터미널 앱으로 가능합니다. 자신만의 로봇을 만들어 말하게 하는 느낌이랄까요? 맥에는 약 20여 가지의 다양한 억양과 음성이 내장되어 있으며, 텍스트를 음성으로 변환해 줍니다.
사용 방법은 간단합니다. 터미널을 연 뒤 아래와 같이 입력하세요.
say 듣고 싶은 문장
예시:
say 안녕하세요, 반갑습니다say I'm Awesome
로그인 메시지 개인화하기
맥의 디스플레이 환경설정을 바꾸려고 하면 선택할 수 있는 옵션이 몇 가지 없어 답답함을 느낀 적이 있으신가요? 터미널을 사용하면 로그인 화면에 표시되는 메시지에 원하는 문구를 추가할 수 있습니다. 슬로건이나 짧은 동기부여 문구, 영감을 주는 명언 등을 넣을 수 있으며, 분실에 대비해 연락처 같은 개인 정보를 추가하는 것도 좋은 방법입니다.
터미널을 연 뒤 아래 명령어를 입력합니다.
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "원하는 문구"
예시:
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Mary Jones의 기기입니다. +82-10-1234-5678로 연락주세요"
터미널에서 스타워즈 영화 감상하기
터미널에서 ASCII 아트로 스타워즈를 감상할 수 있다는 사실을 알고 계셨나요? R2D2, 다스 베이더, 우주선들이 텍스트로 구현되어 친구들을 놀라게 하기에 충분합니다. 물론 소리는 들리지 않지만 그 웅장함만으로도 한 번쯤 볼 가치가 있습니다.
터미널에 아래 명령어를 입력합니다.
telnet towel.blinkenlights.nl
macOS Sierra 이상 버전에서는 telnet이 기본 제공되지 않으므로 아래 명령어를 사용하세요.
nc towel.blinkenlights.nl 23
파인더로 숨겨진 파일 찾기
앞선 기능만큼 재미있지는 않지만, 중요한 파일을 찾아야 할 때 매우 유용한 기능입니다. 이 명령어를 사용하면 평소 폴더에서 보이지 않던 숨김 파일까지 맥의 거의 모든 항목을 확인할 수 있습니다.
터미널에 아래 명령어를 차례로 입력합니다.
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
그러면 파인더가 다시 시작되며 숨겨져 있던 파일들이 회색조로 표시됩니다.
설정을 원래대로 되돌리려면(수많은 불필요한 시스템 파일이 표시될 수 있으니 주의하세요) 위 명령어에서 TRUE를 FALSE로 바꿔 입력하면 됩니다.
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
맥을 심리상담사로 활용하기
심심하거나 스트레스를 받았을 때, 주변에 털어놓을 상대가 없다면 챗봇과 대화를 나눠보세요. 아무 질문이나 던져도 답변을 받을 수 있으며, 실제로 정신 건강에 도움이 된다는 의견도 있습니다.
터미널에 emacs를 입력하고 Return(엔터) 키를 누릅니다. 그런 다음 Esc 키를 누른 후 x를 입력하고 doctor를 입력하면 심리 상담 챗봇과 대화할 수 있습니다.
iTunes 곡 정보 알림 받기
완전히 조용한 환경에서 작업하거나 동료, 친구와 대화하면서 일할 때가 많습니다. 작업 시간이 길어지다 보면 플레이리스트가 계속 바뀌어 어떤 노래가 흘러나오는지 모르는 경우도 생기죠. 마음에 드는 곡을 발견했을 때 일일이 iTunes 라이브러리를 열어 아티스트와 곡 제목을 확인하는 대신, Dock에 곡 정보 알림을 표시하도록 설정할 수 있습니다.
터미널에 아래 명령어를 입력합니다.
defaults write com.apple.dock itunes-notifications -bool TRUE
Dock 알림을 제거하려면 아래 명령어를 입력합니다.
killall Dock
터미널에서 미니게임 즐기기
기술적이고 어려워 보이는 이 화면에서 게임을 할 수 있다고 상상해 보셨나요? 터미널에는 기본 게임들이 숨겨져 있어 선택해서 플레이할 수 있습니다. 대부분 방향키를 이용해 조작합니다.
터미널에 emacs를 입력하고 Enter 키를 눌러 실행한 뒤, Esc 키를 누르고 x를 입력한 후 원하는 게임 이름을 입력하세요.
플레이 가능한 게임: solitaire(솔리테어), snake(스네이크), tetris(테트리스), pong(퐁), 5x5, doctor, landmark
맥의 터미널 앱은 이 외에도 훨씬 더 많은 기능을 제공합니다. 본격적인 코드를 다루기 전에 이러한 기본 명령어들을 먼저 익혀두면 터미널이 어떻게 작동하는지 감을 잡는 데 큰 도움이 됩니다. 탄탄한 기초를 다지는 것이 모든 학습의 핵심이라는 점을 항상 기억하세요.