Linux

[리눅스] cd 명령어 완벽 가이드

인생아 2024. 9. 21. 19:20
반응형

리눅스에서 cd 명령어는 디렉토리를 이동할 때 사용하는 기본 명령어입니다. 파일 시스템에서 다양한 디렉토리로 빠르게 이동할 수 있는 중요한 도구입니다. 아래에서 cd 명령어의 기본 사용법과 주요 옵션을 살펴보겠습니다.

1. 기본 사용법

현재 위치한 디렉토리에서 다른 디렉토리로 이동하려면 cd [디렉토리명] 명령어를 사용합니다.

user@linux:~$ cd projects
user@linux:~/projects$

위 명령어는 현재 디렉토리에서 projects 폴더로 이동하는 예시입니다.

2. 디렉토리 이동 관련 옵션과 사용 예시

a) 상위 디렉토리로 이동 (cd ..)

..은 상위 디렉토리를 의미합니다. cd .. 명령어를 사용하면 현재 디렉토리에서 상위 디렉토리로 이동할 수 있습니다.

user@linux:~/projects$ cd ..
user@linux:~$

위 명령어는 projects 디렉토리에서 상위 디렉토리인 홈 디렉토리로 이동하는 예시입니다.

b) 홈 디렉토리로 이동 (cd ~)

~는 사용자의 홈 디렉토리를 나타냅니다. cd ~ 명령어는 언제든지 홈 디렉토리로 돌아갈 수 있게 해줍니다.

user@linux:~/projects$ cd ~
user@linux:~$

위 명령어는 현재 위치한 디렉토리와 상관없이 홈 디렉토리로 즉시 이동합니다.

c) 이전 디렉토리로 이동 (cd -)

-이전 디렉토리로 이동하는 특별한 명령어입니다. 이 명령어를 사용하면 가장 최근에 작업했던 디렉토리로 쉽게 이동할 수 있습니다.

user@linux:~/projects$ cd ..
user@linux:~$ cd -
user@linux:~/projects$

위 예시는 projects 디렉토리에서 홈 디렉토리로 이동한 후 다시 이전 디렉토리인 **projects**로 돌아가는 방법을 보여줍니다.

d) 절대 경로와 상대 경로 사용

  • 절대 경로는 파일 시스템의 루트(/)에서 시작하는 전체 경로를 나타냅니다.
user@linux:~$ cd /usr/local/bin
user@linux:/usr/local/bin$
  • 상대 경로는 현재 디렉토리를 기준으로 한 경로입니다.
user@linux:~/projects$ cd folder1
user@linux:~/projects/folder1$

위 명령어는 projects 디렉토리 내에 있는 **folder1**로 이동하는 예시입니다.

3. 디렉토리 구조 확인 후 이동

디렉토리 구조를 파악한 후 원하는 경로로 이동할 때는 ls 명령어와 함께 사용할 수 있습니다.

user@linux:~$ ls
Desktop  Documents  Downloads  projects
user@linux:~$ cd projects
user@linux:~/projects$

이 예시에서는 ls 명령어로 디렉토리 목록을 확인한 후 projects 디렉토리로 이동하는 과정입니다.

4. 잘못된 경로로의 이동 시 오류 처리

잘못된 디렉토리로 이동을 시도하면 경고 메시지가 표시됩니다.

user@linux:~$ cd nonexistent
bash: cd: nonexistent: No such file or directory

존재하지 않는 디렉토리를 지정했을 때, "No such file or directory" 오류 메시지가 출력됩니다.

참고사이트

반응형