리눅스 터미널에서 디렉토리 이동은 가장 기본적이면서도 핵심적인 기술입니다. cd
(Change Directory) 명령어는 터미널 내비게이션의 핵심 도구로, 마치 탐험가의 컴퍼스와 같습니다. 이 가이드로 여러분도 디렉토리 탐색 마스터가 될 수 있습니다!
🔍 cd 명령어 기본 사용법
cd [이동할 디렉토리 경로]
🏠 홈 디렉토리로 이동
cd ~ # 또는 그냥 cd 만 입력
~
(틸드) 기호는 현재 사용자의 홈 디렉토리를 의미합니다. (예: /home/username)
📂 특정 디렉토리 이동
cd /var/www/html # 절대 경로 사용
cd Documents # 현재 위치의 하위 디렉토리
🔙 상위 디렉토리 이동
cd .. # 한 단계 상위로
cd ../.. # 두 단계 상위로
⏪ 이전 디렉토리로 복귀
cd -
마지막으로 작업하던 디렉토리로 즉시 돌아갑니다.
🗺️ 경로 이해하기 (디렉토리 구조)
-
절대 경로
/
(루트)에서 시작하는 전체 경로 (예:/home/user/downloads
) -
상대 경로
현재 위치를 기준으로 한 경로 (예:../documents
)
🚀 실전 예제 연습
# 1. 홈 디렉토리 이동
cd ~
# 2. 다운로드 폴더로 이동
cd Downloads
# 3. 상위 디렉토리로 이동 (다운로드 폴더의 부모 = 홈)
cd ..
# 4. /etc/systemd 폴더로 이동
cd /etc/systemd
# 5. 이전 위치(홈 디렉토리)로 복귀
cd -
# 6. 두 단계 상위 이동 (예: /etc/systemd -> /etc -> /)
cd ../..
💡 유용한 팁
-
자동 완성 기능
cd Dow
입력 후Tab
키 누르면 →cd Downloads/
자동 완성 -
디렉토리 확인 명령어
이동 전ls
로 내용 확인, 이동 후pwd
로 현재 경로 확인 -
공백이 있는 경로
cd "My Documents"
또는cd My\ Documents
형식으로 사용 -
심볼릭 링크 이동
cd -P 링크경로
로 실제 경로로 이동
❌ 자주 하는 실수 & 해결법
# 존재하지 않는 디렉토리 접근 시
cd: no such file or directory: 없는폴더
# 해결: ls 명령어로 실제 존재하는 디렉토리 확인
# 권한 없는 디렉토리 접근 시
cd: permission denied: /root
# 해결: sudo 권한 필요 또는 관리자 확인
🎯 마무리
cd
명령어는 리눅스 여행의 첫걸음이자 가장 중요한 도구입니다.
터미널에서 cd
와 ls
명령어만 잘 사용해도 전체 디렉토리의 70%를 마스터한 것과 같습니다!
> “천 리 길도 한 걸음부터” – 이제 터미널을 열고 cd ~
를 입력해보세요!
> 여러분의 리눅스 여정이 시작됩니다 ✨