김 컴퓨터


cd (Change Directory)

cd는 리눅스 터미널에서 현재 작업 디렉터리를 변경할 때 사용하는 필수 명령어입니다. 윈도우의 폴더를 더블 클릭하여 들어가는 것과 같은 역할을 수행합니다.


1. 기본 사용법

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/ 로 자동 완성