본문 바로가기

운영체제/리눅스

리눅스 디렉토리 이동하기: cd 명령어 사용 방법

리눅스 디렉토리 이동하기: cd 명령어 사용 방법

목차



1. cd 명령어란?

리눅스 시스템에서 cd 명령어는 디렉토리를 변경하는 데 사용됩니다.
"Change Directory"의 약자인 cd 명령어는 파일 시스템 내에서 작업 디렉토리를 전환하는 가장 기본적인 방법입니다.



2. 기본 사용법

cd 명령어를 사용하는 기본 방법은 매우 간단합니다.
명령어 뒤에 이동하고자 하는 디렉토리의 경로를 입력하면 됩니다.

cd [디렉토리 경로]

예를 들어, /home/user 디렉토리로 이동하려면 다음과 같이 입력합니다.

cd /home/user

이 명령어를 입력하면 현재 작업 디렉토리가 /home/user로 변경됩니다.



3. 절대 경로와 상대 경로

디렉토리 경로는 절대 경로와 상대 경로로 나눌 수 있습니다.
절대 경로는 루트 디렉토리(/)에서 시작하는 전체 경로를 나타내며,
상대 경로는 현재 디렉토리를 기준으로 하는 경로를 나타냅니다.

절대 경로

절대 경로는 파일 시스템의 루트부터 시작하는 경로입니다.
예를 들어, cd /var/log는 절대 경로를 사용하여 /var/log 디렉토리로 이동합니다.

상대 경로

상대 경로는 현재 작업 디렉토리를 기준으로 합니다.
예를 들어, cd ../logs는 현재 디렉토리의 부모 디렉토리로 이동한 후 logs 디렉토리로 이동합니다.



4. 특수한 cd 명령어 활용법

cd 명령어는 몇 가지 특수한 경로를 지원합니다. 이들 경로를 사용하면 더 빠르고 쉽게 디렉토리를 변경할 수 있습니다:

  • cd ~ : 현재 사용자의 홈 디렉토리로 이동
  • cd - : 이전 작업 디렉토리로 이동
  • cd .. : 상위 디렉토리로 이동
  • cd / : 루트 디렉토리로 이동

예를 들어, cd ~를 입력하면 홈 디렉토리로 빠르게 이동할 수 있습니다.



5. 자주 사용하는 cd 명령어 예제

아래는 cd 명령어를 자주 사용하는 다양한 예제들입니다:

cd /usr/local/bin  # 특정 디렉토리로 이동
cd ~/projects       # 홈 디렉토리 안의 projects 디렉토리로 이동
cd ../../           # 두 단계 상위 디렉토리로 이동
cd -                # 이전 디렉토리로 이동
cd /var/log         # 절대 경로를 사용하여 /var/log 디렉토리로 이동


6. cd 명령어 관련 팁과 트릭

cd 명령어를 더욱 효율적으로 사용하기 위한 몇 가지 팁과 트릭이 있습니다:

  • Tab 키를 사용하여 디렉토리 이름 자동 완성 기능을 활용하세요.
    예를 들어, cd /u를 입력하고 Tab 키를 누르면 /usr/로 자동 완성됩니다.
  • alias를 사용하여 자주 가는 경로를 단축키로 설정할 수 있습니다.
    예를 들어, alias proj='cd ~/projects'~/.bashrc에 추가하면 proj 명령으로 쉽게 이동할 수 있습니다.
  • 디렉토리 이동 이력을 확인하려면 dirs 명령어를 사용하세요.
    이는 현재 셸 세션에서 사용한 디렉토리 이동 이력을 보여줍니다.


7. 결론

리눅스에서 cd 명령어는 디렉토리 이동을 위한 필수 도구입니다.
절대 경로와 상대 경로를 이해하고, 특수한 경로와 명령어를 활용하면
더 효율적으로 파일 시스템을 탐색할 수 있습니다.
위의 예제와 팁을 통해 cd 명령어 사용법을 숙지하고
리눅스에서의 작업 효율성을 높이세요.