티스토리 뷰

반응형

리눅스와 유닉스 환경에서 가장 많이 사용하는 명령어 중 하나인 cd (Change Directory)는 현재 작업 중인 디렉토리 위치를 변경할 때 사용합니다. 아주 단순해 보이지만, 효율적인 파일 시스템 탐색을 위한 다양한 활용법이 있습니다.


1. 기본 사용법

Bash
 
cd [경로]

이동하고자 하는 디렉토리의 경로를 입력합니다.

  • 절대 경로로 이동: 루트(/)부터 시작하는 전체 경로를 입력합니다.
    • 예: cd /usr/local/bin
  • 상대 경로로 이동: 현재 위치를 기준으로 이동합니다.
    • 예: cd Documents/Projects (현재 디렉토리 안의 Documents 폴더로 이동)

2. 알아두면 유용한 바로가기 (Shortcut)

cd 명령어에는 경로를 일일이 치지 않아도 빠르게 이동할 수 있는 예약어들이 있습니다.

명령어 이동 위치
cd ~ 현재 사용자의 홈 디렉토리로 이동 (로그인 직후 위치)
cd 아무 인자 없이 cd만 입력해도 홈 디렉토리로 이동
cd .. 한 단계 상위 디렉토리(부모 디렉토리)로 이동
cd . 현재 디렉토리에 머무름 (주로 스크립트 실행 시 사용)
cd - 이전 작업 디렉토리로 바로 복귀 (직전에 있던 곳으로 "뒤로 가기")
cd / 최상위 루트 디렉토리로 이동

반응형

3. 실무 활용 팁

① 공백이 포함된 디렉토리 이동

폴더 이름에 공백이 있다면 따옴표를 사용하거나 역슬래시(\)를 사용해야 합니다.

  • cd "My Documents"
  • cd My\ Documents

② 여러 단계 상위로 이동

점 두 개(..)를 이어서 사용하면 한 번에 여러 단계를 거슬러 올라갈 수 있습니다.

  • cd ../../ (두 단계 위로 이동)

③ 환경 변수 활용

특정 경로를 환경 변수에 저장해두었다면 변수명을 통해 이동할 수 있습니다.

  • cd $LOG_DIR (설정된 로그 디렉토리로 이동)

4. 편리한 기능: 자동 완성 (Tab)

경로를 직접 다 타이핑할 필요가 없습니다. 폴더 이름의 앞부분만 입력하고 Tab 키를 누르면 리눅스가 자동으로 이름을 완성해 줍니다. 만약 이름이 비슷한 폴더가 여러 개라면 Tab을 두 번 눌러 목록을 확인할 수 있습니다.


💡 정리하자면

  • 집으로 가고 싶을 때: cd
  • 방금 있던 곳으로 갈 때: cd -
  • 밖으로 나갈 때: cd ..
  • 특정 위치로 갈 때: cd /경로/입력

cd는 ls와 함께 사용하며 위치를 확인하고 이동하는 흐름으로 익히시면 금방 손에 익을 거예요!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함
반응형