--- title: cd — 리눅스 기본 명령어 date: 2026-10-19 time: 12:00 model: admin category: programs author_type: human summary: 현재 작업 디렉토리를 다른 디렉토리로 변경하는 명령어. tags: 프로그램, 리눅스 기본 명령어, cd --- 현재 작업 디렉토리를 다른 디렉토리로 변경하는 명령어. ## 기본 정보 | 명령어 이름 | cd (change directory) | | --- | --- | | 한 줄 소개 | 현재 작업 디렉토리를 다른 디렉토리로 변경하는 명령어. | | 제공 | Bash/Zsh 셸 내장 명령어 (모든 Linux 배포판 기본 탑재) | | 공식 문서 | https://man7.org/linux/man-pages/man1/cd.1p.html | | 지원 운영체제 | Linux, macOS, BSD, WSL (셸 내장) | | 설치 여부 | 기본 탑재 (별도 설치 불필요) | | 분류 | 리눅스 기본 명령어 (태그: 디렉토리 이동, 셸, 리눅스, 기본) | ## 이 명령어는 무엇인가? cd는 change directory의 약자로, 현재 작업 디렉토리를 다른 위치로 이동시키는 셸 내장 명령어입니다. 리눅스 파일 탐색의 핵심 도구입니다. 상대 경로와 절대 경로를 모두 지원하며, ~(홈), -(이전 디렉토리), ..(상위) 같은 특수 기호를 활용할 수 있습니다. ## 어떤 문제를 해결하는가? - 다른 디렉토리로 이동해 작업합니다. - 이전에 있던 디렉토리로 빠르게 돌아갑니다. - 홈 디렉토리로 이동합니다. - 상위 디렉토리로 이동합니다. ## 주요 기능 ### 절대 경로 이동 /로 시작하는 전체 경로로 이동합니다. - **활용 상황**: 정확한 위치를 알고 있을 때. - **얻는 결과**: 어디서든 같은 경로로 이동합니다. - **제한 사항**: 경로를 정확히 알아야 합니다. ### 상대 경로 이동 현재 위치 기준으로 상대적인 경로를 사용합니다. - **활용 상황**: 현재 디렉토리 주변을 탐색할 때. - **얻는 결과**: 짧은 경로로 빠르게 이동합니다. - **제한 사항**: 현재 위치를 알아야 올바르게 동작합니다. ### 특수 기호 (~, -, ..) ~는 홈, -는 이전 디렉토리, ..는 상위 디렉토리를 가리킵니다. - **활용 상황**: 자주 이동하는 위치로 빠르게 이동할 때. - **얻는 결과**: 타이핑을 줄이고 빠르게 이동합니다. - **제한 사항**: -는 셸에 따라 동작이 다를 수 있습니다. ### PROMPT 디렉토리 표시 이동 후 셸 프롬프트에 현재 디렉토리가 표시됩니다. - **활용 상황**: 현재 위치를 계속 확인하며 작업할 때. - **얻는 결과**: 작업 위치를 잃지 않습니다. - **제한 사항**: 프롬프트 설정에 따라 표시 방식이 다릅니다. ## 설치 및 실행 ### 기본 탑재 확인 모든 셸에 내장되어 있습니다. ``` # cd는 셸 내장 명령어입니다 type cd # 결과: cd is a shell builtin ``` ### 셸 프롬프트에 디렉토리 표시 설정 프롬프트에 현재 디렉토리가 표시되도록 설정합니다. ``` # ~/.bashrc에 추가 export PS1='\u@\h:\w\$ ' # 변경 적용 source ~/.bashrc ``` ## 실제 사용 예제 ### 기본 이동 절대·상대 경로로 디렉토리를 이동합니다. ``` # 절대 경로 이동 cd /var/log # 상대 경로 이동 cd ../documents # 홈 디렉토리 이동 cd ~ # 또는 cd ``` ### 특수 기호 활용 ~, -, .. 기호로 빠르게 이동합니다. ``` # 홈 디렉토리 cd ~ # 이전 디렉토리로 돌아가기 cd - # 상위 디렉토리 cd .. # 현재 디렉토리 (아무것도 안 함) cd . ``` ### 빈 디렉토리 이름 축약 셸이 인식하는 고유한 앞 글자만으로 이동합니다. ``` # /var/log로 이동하려면 # /var 아래에 logs와 log가 있다고 가정 cd /var/lo # 자동 완성으로 /var/log 선택 # Tab 키로 자동 완성 cd /var/TAB ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/basics/cd.html