본문 바로가기
개발/리눅스

리눅스 디렉토리 이동 명령어, cd

by 왼하루 2024. 3. 10.
반응형

Linux에서 cd 명령어 옵션 상세 설명

Linux 환경에서 cd 명령어는 디렉토리 간 이동을 할 때 사용됩니다. 여러 옵션을 활용하면 더욱 편리하게 디렉토리를 탐색할 수 있습니다. 각 옵션에 대한 설명과 예제를 통해 자세히 알아보겠습니다.

 

기본 사용법

$ cd /path/to/directory 

가장 기본적인 형태로, 지정한 경로의 디렉토리로 이동합니다. 상대 경로나 절대 경로 모두 사용 가능합니다.

 

홈 디렉토리로 이동

$ cd ~ 

현재 사용자의 홈 디렉토리로 이동합니다. ~는 사용자 홈 디렉토리의 경로를 간편하게 나타내는 약칭입니다.

 

이전 디렉토리로 이동

$ cd - 

이전에 있던 디렉토리로 이동합니다. 디렉토리를 자주 오가며 작업할 때 유용합니다. cd -는 이전 작업 디렉토리와 현재 디렉토리 간을 전환하는 역할을 합니다.

 

상위 디렉토리로 이동

$ cd .. 

현재 디렉토리에서 한 단계 상위 디렉토리로 이동합니다. 상대 경로 ..는 부모 디렉토리를 의미합니다.

 

다른 사용자 홈 디렉토리로 이동

$ cd ~john 

지정한 사용자의 홈 디렉토리로 이동합니다. ~username 형식을 사용하면 다른 사용자의 홈 디렉토리로 이동할 수 있습니다.

 

심볼릭 링크 관련 옵션

심볼릭 링크 대상 디렉토리로 이동

$ cd -L /path/to/symlink 

심볼릭 링크가 가리키는 실제 디렉토리로 이동합니다. 심볼릭 링크를 따라가서 최종 대상 디렉토리로 이동합니다.

 

심볼릭 링크 자체의 경로로 이동

$ cd -P /path/to/symlink 

심볼릭 링크 자체의 경로로 이동합니다. 심볼릭 링크를 그대로 인식하여 링크 자체의 경로로 이동합니다.

 

상대 경로 해석하며 심볼릭 링크 대상으로 이동

$ cd -@ /path/to/symlink 

심볼릭 링크가 가리키는 실제 디렉토리로 이동하며, /../ 등의 상대 경로를 해석합니다. -L 옵션과 유사하지만, 상대 경로도 처리할 수 있습니다.

 

예제

$ pwd
/home/user
$ cd /etc
$ pwd
/etc
$ cd ..
$ pwd
/
$ cd ~
$ pwd
/home/user
$ cd /var/log
$ pwd
/var/log
$ cd -
$ pwd
/home/user

위의 예제에서는 cd 명령어를 사용하여 여러 디렉토리로 이동하는 모습을 볼 수 있습니다. 특히 cd -를 통해 이전 디렉토리로 쉽게 되돌아갈 수 있습니다.

 

이렇게 cd 명령어의 다양한 옵션을 활용하면 디렉토리 탐색이 한결 수월해집니다. 필요에 따라 적절한 옵션을 사용하는 것이 좋습니다. 또한 탭 자동 완성 기능을 사용하면 경로 입력을 더욱 간편하게 할 수 있습니다.

댓글