cd 개요
`cd` 명령어는 터미널에서 사용자의 현재 위치를 변경하여, 이후 실행되는 명령어들이 새로운 디렉토리를 기준으로 작업할 수 있도록 합니다. 이는 파일 시스템을 탐색하고 관리하는 데 필수적인 기능입니다.
cd의 역할
`cd` 명령어는 주로 다음과 같은 상황에서 활용됩니다:
주요 활용 분야
- **파일 시스템 탐색**: 다양한 디렉토리로 이동하며 파일이나 하위 디렉토리를 확인합니다.
- **특정 디렉토리에서 작업**: 특정 프로젝트 폴더나 설정 파일이 있는 디렉토리로 이동하여 관련 명령어를 실행합니다.
- **쉘 스크립트**: 스크립트 내에서 특정 작업을 수행하기 전에 디렉토리를 변경하는 데 사용됩니다.
절대 경로와 상대 경로
`cd` 명령어를 사용할 때는 **절대 경로**와 **상대 경로**를 이해하는 것이 중요합니다.
경로 유형
- 절대 경로: 최상위 디렉토리인 루트(`/`)부터 시작하는 전체 경로입니다. (예: `/home/user/documents`)
- 상대 경로: 현재 작업 디렉토리를 기준으로 하는 경로입니다. (예: `documents`, `../temp`)
주요 cd 명령어 사용법
`cd` 명령어는 별다른 옵션 없이 사용되지만, 특정 기호나 특수 인자를 통해 편리한 이동을 지원합니다.
1. 기본 디렉토리 이동
2. 특수 경로 이동
생성된 명령어:
명령어를 조합해 보세요.
설명:
`cd` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
`cd` 명령어의 다양한 활용 예시들을 통해 파일 시스템 내에서 자유롭게 이동하는 방법을 익혀보세요.
절대 경로로 디렉토리 이동
cd /usr/local/bin
루트 디렉토리(`/`)부터 시작하여 `/usr/local/bin` 디렉토리로 이동합니다.
상대 경로로 디렉토리 이동
cd my_project
현재 디렉토리 안에 있는 `my_project`라는 하위 디렉토리로 이동합니다.
상위 디렉토리로 이동
cd ..
현재 디렉토리에서 한 단계 위(상위) 디렉토리로 이동합니다.
홈 디렉토리로 이동
cd
어떤 디렉토리에 있든 상관없이 현재 사용자의 홈 디렉토리로 바로 이동합니다.
이전 작업 디렉토리로 돌아가기
cd -
이전에 `cd` 명령어로 이동했던 디렉토리로 되돌아갑니다. 두 디렉토리를 오갈 때 편리합니다.
숨겨진 디렉토리로 이동
cd ~/.ssh
일반적으로 보이지 않는 `.ssh`와 같은 숨겨진 디렉토리로 이동합니다. (점(.)으로 시작하는 디렉토리)