본문 바로가기
개발/Linux

리눅스 기본 파일 시스템 명령어: cd 명령어 완벽 가이드

by 낭만기사 2025. 4. 16.

리눅스 기본 파일 시스템 명령어: cd 명령어 완벽 가이드

리눅스 파일 시스템 탐색의 기본이 되는 cd 명령어의 모든 것

cd 명령어 소개

cd(Change Directory) 명령어는 리눅스와 유닉스 기반 시스템에서 가장 기본적이면서도 필수적인 명령어 중 하나입니다. 이 명령어를 사용하면 현재 작업 디렉토리를 변경할 수 있으며, 파일 시스템을 탐색하는 데 필수적인 도구입니다.

리눅스 터미널에서 cd 명령어는 파일 시스템 탐색의 핵심 도구입니다.

cd 명령어 기본 사용법

1. 상위 디렉토리로 이동: cd ..

기능: 현재 디렉토리의 상위 디렉토리로 이동합니다.
user@server:~$
cd ..
# 현재 디렉토리의 부모 디렉토리로 이동
실제 사용 예시:
만약 현재 디렉토리가 /home/user/documents라면, cd .. 명령을 실행하면 /home/user로 이동합니다.

2. 홈 디렉토리로 이동: cd ~

기능: 현재 사용자의 홈 디렉토리로 이동합니다.
user@server:~$
cd ~
# 홈 디렉토리로 이동 (cd만 입력해도 동일한 효과)
실제 사용 예시:
시스템 어디에 있든지 cd ~ 명령을 실행하면 현재 사용자의 홈 디렉토리(일반적으로 /home/사용자명)로 즉시 이동할 수 있습니다.

3. 루트 디렉토리로 이동: cd /

기능: 파일 시스템의 최상위 디렉토리인 루트 디렉토리로 이동합니다.
user@server:~$
cd /
# 루트 디렉토리로 이동
실제 사용 예시:
시스템의 모든 디렉토리와 파일은 루트 디렉토리(/) 아래에 계층적으로 구성되어 있습니다. cd / 명령을 실행하면 이 최상위 디렉토리로 이동합니다.

cd 명령어 고급 사용법

이전 디렉토리로 돌아가기: cd -

cd - 명령을 사용하면 바로 이전에 있던 디렉토리로 돌아갈 수 있습니다. 이는 두 디렉토리 사이를 오가며 작업할 때 매우 유용합니다.

user@server:~/documents$
cd /var/log
user@server:/var/log$
cd -
/home/user/documents
user@server:~/documents$

주의사항

  • 존재하지 않는 디렉토리로 이동하려고 하면 "No such file or directory" 오류가 발생합니다.
  • 디렉토리에 대한 접근 권한이 없는 경우 "Permission denied" 오류가 발생합니다.
  • 루트 디렉토리에서 cd ..를 실행해도 루트 디렉토리에 머무릅니다 (루트의 상위 디렉토리는 루트 자신입니다).

cd 명령어와 함께 사용하면 유용한 명령어

명령어 설명 예시
pwd 현재 작업 디렉토리의 전체 경로를 출력 pwd/home/user/documents
ls 현재 디렉토리의 내용을 나열 ls → 파일 및 디렉토리 목록 출력
mkdir 새 디렉토리 생성 mkdir new_folder
rmdir 빈 디렉토리 삭제 rmdir empty_folder

실습 예제

user@server:~$
mkdir test
# test 디렉토리 생성
user@server:~$
cd test
# test 디렉토리로 이동
user@server:~/test$
pwd
/home/user/test
user@server:~/test$
cd ..
# 상위 디렉토리로 이동
user@server:~$
cd /
# 루트 디렉토리로 이동
user@server:/$
cd ~
# 홈 디렉토리로 이동
user@server:~$

© 2023 리눅스 명령어 가이드. 모든 권리 보유.

더 많은 리눅스 명령어 학습을 원하시면 저희 블로그를 방문해주세요.

반응형