맥북 터미널 완벽 가이드: 초보자가 반드시 알아야 할 기초 사용법과 필수 주의사항
맥북 사용자라면 한 번쯤 들어봤을 ‘터미널(Terminal)’은 단순한 검은 화면 그 이상의 가치를 지닙니다. 마우스 클릭만으로는 접근하기 어려운 시스템 깊숙한 곳을 제어하고, 반복적인 작업을 자동화하며, 개발 환경을 구축하는 데 필수적인 도구입니다. 하지만 강력한 권한을 가진 만큼 잘못된 명령어 하나가 시스템에 치명적인 영향을 줄 수도 있습니다. 오늘은 맥북 터미널의 기초부터 안전한 사용을 위한 주의사항까지 상세히 알아보겠습니다.
목차
- 맥북 터미널이란 무엇인가?
- 터미널 실행 방법 및 기본 설정
- 반드시 익혀야 할 기초 명령어 7가지
- 터미널 사용 시 절대 잊지 말아야 할 주의사항
- 터미널 환경을 쾌적하게 만드는 관리 팁
맥북 터미널이란 무엇인가?
터미널은 그래픽 사용자 인터페이스(GUI) 대신 텍스트 기반의 명령줄 인터페이스(CLI)를 통해 운영체제와 소통하는 도구입니다.
- 시스템 제어의 핵심: macOS의 기반인 유닉스(Unix) 시스템에 직접 명령을 전달합니다.
- 효율성 극대화: GUI에서 여러 번 클릭해야 하는 복잡한 설정을 한 줄의 명령어로 처리할 수 있습니다.
- 개발자 필수 도구: 프로그램 설치, 소스 코드 관리, 서버 접속 등 대부분의 개발 작업이 터미널에서 이루어집니다.
- 숨겨진 기능 활성화: 시스템 환경설정 메뉴에는 노출되지 않는 macOS의 숨겨진 옵션들을 수정할 수 있습니다.
터미널 실행 방법 및 기본 설정
터미널을 시작하는 방법은 매우 간단하며, 사용자의 취향에 맞게 외관을 변경할 수 있습니다.
- 실행 방법
- Spotlight 이용:
Command + Space를 누른 뒤 ‘터미널’ 또는 ‘Terminal’을 입력하고 엔터를 칩니다. - Launchpad 이용: ‘기타(Other)’ 폴더 내에 있는 터미널 아이콘을 클릭합니다.
- Finder 이용: 응용 프로그램 > 유틸리티 폴더 내에서 터미널을 실행합니다.
- Spotlight 이용:
- 기본 설정 변경
- 테마 설정: 상단 메뉴바의 [터미널] > [설정] > [프로필] 탭에서 배경색, 폰트, 투명도 등을 변경할 수 있습니다.
- 쉘(Shell) 확인: 최신 macOS는 기본적으로 ‘zsh’을 사용합니다. 상단 바에 표시된 텍스트를 통해 현재 사용 중인 쉘을 확인할 수 있습니다.
반드시 익혀야 할 기초 명령어 7가지
터미널을 활용하기 위해 가장 자주 사용되는 기본 명령어들은 다음과 같습니다.
- ls (List): 현재 디렉토리에 있는 파일과 폴더의 목록을 보여줍니다.
ls -a: 숨겨진 파일까지 모두 표시합니다.ls -l: 파일의 권한, 크기, 수정 날짜 등 상세 정보를 표시합니다.
- cd (Change Directory): 작업할 디렉토리를 이동합니다.
cd Documents: 문서 폴더로 이동합니다.cd ..: 상위 디렉토리로 한 단계 이동합니다.cd ~: 사용자의 홈 디렉토리로 즉시 이동합니다.
- pwd (Print Working Directory): 현재 내가 위치한 폴더의 전체 경로를 출력합니다.
- mkdir (Make Directory): 새로운 폴더를 생성합니다.
- 예:
mkdir NewFolder
- 예:
- touch: 내용이 없는 빈 파일을 생성하거나 파일의 수정 시간을 업데이트합니다.
- 예:
touch memo.txt
- 예:
- cp (Copy): 파일이나 폴더를 복사합니다.
cp file1.txt file2.txt: file1을 복사하여 file2를 만듭니다.
- mv (Move): 파일이나 폴더를 이동시키거나 이름을 변경할 때 사용합니다.
mv old_name.txt new_name.txt: 파일 이름을 변경합니다.
터미널 사용 시 절대 잊지 말아야 할 주의사항
터미널은 강력한 만큼 위험 요소가 존재합니다. 초보자가 범하기 쉬운 실수와 보안 사고를 방지하기 위한 수칙입니다.
- sudo 명령어 사용 주의
sudo는 ‘Substitute User Do’의 약자로, 관리자 권한으로 명령을 실행합니다.- 시스템 파일을 수정하거나 삭제할 수 있는 권한을 부여하므로, 신뢰할 수 없는 명령어를 입력할 때 절대 사용해서는 안 됩니다.
- 비밀번호 입력 시 화면에 아무런 글자가 나타나지 않는 것은 보안상 정상적인 동작입니다.
- rm -rf 명령어의 위험성
rm은 삭제 명령어이며,-rf옵션을 붙이면 하위 폴더를 포함하여 강제로 모두 삭제합니다.- 터미널에서 삭제된 파일은 ‘휴지통’으로 이동하지 않고 즉시 영구 삭제됩니다. 복구가 불가능하므로 경로를 수십 번 확인해야 합니다.
- 인터넷 소스 코드 무분별한 복사 금지
- 블로그나 커뮤니티에서 제공하는 명령어를 그대로 복사해서 붙여넣는 행위는 위험합니다.
- 명령어 사이에 악성 스크립트가 숨어 있을 수 있으므로, 각 명령어가 어떤 역할을 하는지 파악한 후에 실행해야 합니다.
- 대소문자 및 띄어쓰기 구분
- 터미널은 대소문자를 엄격하게 구분하는 경우가 많습니다.
- 명령어와 옵션 사이, 경로 사이의 띄어쓰기 하나가 전혀 다른 결과를 초래할 수 있습니다.
- 경로 확인의 습관화
- 중요한 명령을 실행하기 전에는 항상
pwd를 입력하여 내가 엉뚱한 위치에서 작업을 수행하고 있지는 않은지 확인하십시오.
- 중요한 명령을 실행하기 전에는 항상
터미널 환경을 쾌적하게 만드는 관리 팁
터미널을 더 효율적으로 사용하기 위한 유용한 팁들입니다.
- Tab 키 활용 (자동 완성)
- 파일 이름이나 폴더 이름을 입력할 때 앞 글자 몇 개만 쓰고
Tab키를 누르면 이름이 자동으로 완성됩니다. 오타를 줄이는 가장 좋은 방법입니다.
- 파일 이름이나 폴더 이름을 입력할 때 앞 글자 몇 개만 쓰고
- 명령어 히스토리 확인
- 키보드의 위/아래 방향키를 누르면 이전에 입력했던 명령어들을 다시 불러올 수 있습니다.
history명령어를 입력하면 그동안 사용한 모든 명령어 목록을 번호와 함께 볼 수 있습니다.
- 화면 깨끗이 정리하기
- 텍스트가 너무 많아져 복잡해지면
clear명령어를 입력하여 화면을 깨끗하게 비울 수 있습니다.
- 텍스트가 너무 많아져 복잡해지면
- 강제 종료 방법
- 명령어가 멈추지 않거나 무한 루프에 빠진 경우
Control + C를 눌러 실행 중인 프로세스를 강제로 중단할 수 있습니다.
- 명령어가 멈추지 않거나 무한 루프에 빠진 경우
- 드래그 앤 드롭 활용
- 파일의 전체 경로를 직접 입력하기 힘들 때는 Finder에서 해당 파일을 터미널 창으로 직접 드래그하면 경로가 자동으로 입력됩니다.