cd (Change Directory)
cd는 리눅스 터미널에서 현재 작업 디렉터리를 변경할 때 사용하는 필수 명령어입니다. 윈도우의 폴더를 더블 클릭하여 들어가는 것과 같은 역할을 수행합니다.
1. 기본 사용법
cd [경로]
- 경로를 입력하지 않고
cd만 입력하면 사용자의 홈 디렉터리(~)로 즉시 이동합니다.
2. 자주 사용하는 이동 패턴
| 명령어 | 이동 대상 |
|---|---|
cd . |
현재 디렉터리 (이동 없음) |
cd .. |
상위 디렉터리 (부모 폴더로 한 칸 이동) |
cd ~ |
사용자의 홈 디렉터리로 이동 |
cd - |
직전 작업 디렉터리로 이동 (뒤로 가기 기능) |
cd / |
시스템의 최상위 루트(Root) 디렉터리로 이동 |
3. 절대 경로 vs 상대 경로
① 절대 경로 (Absolute Path)
최상위 루트(/)부터 시작하여 전체 경로를 기입하는 방식입니다. 현재 내 위치가 어디든 상관없이 항상 목표한 곳으로 정확히 이동합니다.
cd /usr/local/bin
② 상대 경로 (Relative Path)
현재 내가 있는 위치를 기준으로 이동하는 방식입니다.
cd documents/work # 현재 폴더 안의 documents/work로 이동
cd ../downloads # 부모 폴더로 나간 뒤 downloads로 이동
4. [팁] Tab 키 자동 완성
폴더 이름을 전부 입력할 필요 없이, 앞 글자만 몇 개 입력하고 Tab 키를 누르면 이름이 자동으로 완성됩니다. 이는 오타를 방지하고 속도를 획기적으로 높여주는 리눅스의 핵심 습관입니다.
cd Down[Tab] # cd Downloads/ 로 자동 완성