본문 바로가기

Linux Unix/Command

[ Linux ] cd - 디렉토리 변경 하기

반응형

cd 명령어는 리눅스와 같은 유닉스 계열 시스템에서 현재 작업 디렉토리를 변경하는 데 사용됩니다. "change directory"의 약자로, 파일 시스템 내에서 원하는 디렉토리로 이동할 수 있게 해줍니다. 다음은 cd 명령어의 사용법과 다양한 활용 예입니다.

1. 기본 사용법

   cd [디렉토리 경로]

[디렉토리 경로] 부분에 이동하고자 하는 디렉토리의 경로를 입력하면 됩니다.

2. 주요 사용 사례

  1. 절대 경로를 사용하여 이동하기
  • 루트 디렉토리(/)부터 시작하는 절대 경로를 사용하여 특정 디렉토리로 이동할 수 있습니다.
  • 예를 들어, /home/user/documents 디렉토리로 이동하려면 다음과 같이 입력합니다:
   cd /home/user/documents
  1. 상대 경로를 사용하여 이동하기
  • 현재 작업 디렉토리를 기준으로 하는 상대 경로를 사용할 수 있습니다.
  • 예를 들어, 현재 디렉토리 내에 projects라는 디렉토리가 있다면 다음과 같이 입력하여 이동할 수 있습니다:
   cd projects
  • 상위 디렉토리로 이동할 때는 ..을 사용합니다:
   cd ..
  • 현재 디렉토리를 다시 가리킬 때.을 사용할 수 있습니다:
   cd .
  1. 홈 디렉토리로 이동하기
  • cd 명령어만 입력하면 사용자의 홈 디렉토리로 이동합니다:
   cd
  • 또는 ~ 기호를 사용하여 홈 디렉토리로 이동할 수 있습니다:
   cd ~
  1. 이전 디렉토리로 이동하기
  • 직전에 있었던 디렉토리로 다시 이동하려면 - 옵션을 사용할 수 있습니다:
   cd -
  • 이 명령어를 입력하면 이전 디렉토리 경로가 출력되며, 동시에 해당 경로로 이동합니다.

3. 특수 문자 사용

  • ~ (틸드): 사용자의 홈 디렉토리를 나타냅니다.
   cd ~
   cd ~/documents
  • . (점): 현재 디렉토리를 의미합니다. 일반적으로는 cd .를 입력해도 위치가 변경되지 않습니다.
  • .. (두 점): 상위 디렉토리를 나타냅니다.
   cd ..

4. cd 명령어의 활용 예

  1. 루트 디렉토리로 이동
   cd /
  1. 상위 디렉토리로 두 단계 이동
   cd ../..
  1. 다른 사용자의 홈 디렉토리로 이동
  • 루트 사용자 또는 적절한 권한이 있는 경우에만 가능합니다.
   cd ~username
  1. 특정 경로에 공백이 있는 디렉토리로 이동
  • 공백이 있는 디렉토리 이름은 따옴표로 감싸거나 백슬래시(\)로 이스케이프 처리합니다.
   cd "My Documents"

또는

   cd My\ Documents

5. cd 사용 시 주의 사항

  • 경로가 정확해야 합니다. 입력한 디렉토리가 존재하지 않으면 "No such file or directory" 오류가 발생합니다.
  • 대소문자를 구분합니다. 리눅스 파일 시스템은 대소문자를 구별하므로 정확하게 입력해야 합니다.

cd 명령어는 파일 시스템 내에서 자유롭게 이동하는 데 필수적인 명령어로, 리눅스를 사용할 때 가장 기본적이면서도 중요한 명령어 중 하나입니다.

반응형