이 영역을 누르면 첫 페이지로 이동
Daily Growth 블로그의 첫 페이지로 이동

Daily Growth

페이지 맨 위로 올라가기

Daily Growth

Loving you is the reason I live. That’s why every day is precious, a step toward my dreams and you.

리눅스/유닉스에서 cd 명령어 완벽 활용법: 디렉토리 변경 및 탐색 가이드

  • 2025.03.15 13:03
  • IT

리눅스, 유닉스, macOS 같은 터미널 환경에서 가장 기본적이고 자주 사용하는 명령어 중 하나가 바로 cd 명령어다. 이 명령어는

"Change Directory"의 약자로, 디렉토리를 변경하거나 탐색할 때 사용하는 명령어다. 터미널을 사용할 때, 파일 시스템 내에서 이동할 일이 많은데, 이때 cd 명령어가 매우 중요한 역할을 한다. 오늘은 cd 명령어의 다양한 사용법을 소개하고, 어떻게 효과적으로 디렉토리를 탐색할 수 있는지 정리해 보고자 한다(:

 

 

1. cd [디렉토리명]: 특정 디렉토리로 이동하기

가장 기본적인 사용법은 cd 명령어 뒤에 디렉토리 이름을 입력하는 것이다. 이를 통해 원하는 디렉토리로 직접 이동할 수 있다.

예를 들어, Documents 폴더로 이동하고 싶다면 다음과 같이 입력한다:

cd Documents

 

이 명령어는 현재 위치에서 Documents 폴더로 이동하는 것이다. 만약 Documents 폴더가 현재 디렉토리 내에 존재하지 않으면 에러 메시지가 출력된다. 따라서, 이동하려는 디렉토리가 현재 위치에 있는지 확인한 후 사용해야 한다.

 

2. cd ..: 상위 디렉토리로 이동하기

디렉토리 내에서 한 단계 상위 디렉토리로 이동하려면 cd ..을 사용한다. 여기서 ..은 상위 디렉토리를 의미한다. 예를 들어, 현재 위치가 /home/user/Documents라면 cd .. 명령어를 입력하면 /home/user로 이동하게 된다.

cd ..

이 명령어는 디렉토리 탐색을 하면서 위로 올라가야 할 때 유용하다. 상위 디렉토리로 한 단계씩 이동하면서 원하는 위치를 찾을 수 있다.

 

3. cd /: 루트 디렉토리로 이동하기

/는 루트 디렉토리를 나타낸다. 시스템의 최상위 디렉토리로 이동하고 싶다면, cd / 명령어를 입력하면 된다. 루트 디렉토리는 시스템에서 모든 파일과 디렉토리의 최상위에 위치한 디렉토리다.

cd /

이 명령어를 사용하면 최상위 디렉토리로 이동하게 되며, 여기서부터 다시 하위 디렉토리로 이동할 수 있다. 시스템의 모든 파일과 디렉토리를 관리하려면 루트 디렉토리부터 탐색하는 것이 중요하다.

4. cd ~: 홈 디렉토리로 이동하기

~는 사용자의 홈 디렉토리를 의미한다. 홈 디렉토리는 보통 /home/username이나 /Users/username과 같은 경로에 위치하며, 사용자의 개인적인 파일들이 저장되는 디렉토리다. 홈 디렉토리로 빠르게 이동하고 싶을 때는 cd ~ 명령어를 사용하면 된다.

cd ~

cd만 입력해도 홈 디렉토리로 이동할 수 있다. 예를 들어, cd 또는 cd ~ 명령어를 사용하면 항상 사용자의 기본 폴더로 돌아갈 수 있다. 이는 홈 디렉토리가 기본 작업 환경이기 때문에 매우 자주 사용되는 명령어다.

 

5. cd -: 이전 디렉토리로 이동하기

cd - 명령어는 이전 디렉토리로 돌아가게 해준다. 만약 두 개의 디렉토리 간에 자주 이동해야 할 때 유용하다. 예를 들어, A 디렉토리에서 B 디렉토리로 이동한 후 다시 A 디렉토리로 돌아가고 싶다면 cd - 명령어를 사용하면 된다.

cd -

이 명령어를 사용하면 마지막으로 있었던 디렉토리로 돌아갈 수 있으며, 디렉토리 간 이동을 효율적으로 할 수 있다.

 

6. 절대 경로와 상대 경로

디렉토리를 이동할 때는 절대 경로와 상대 경로를 이해하는 것이 중요하다.

  • 절대 경로는 루트 디렉토리(/)부터 시작하는 경로로, 항상 완전한 경로를 입력해야 한다. 예를 들어, /home/user/Documents와 같은 경로가 절대 경로다.
  • 상대 경로는 현재 디렉토리를 기준으로 이동하는 경로로, 현재 디렉토리에서 다른 디렉토리로 이동할 때 상대적인 경로를 사용할 수 있다.
cd /usr/local/bin   # 절대 경로
cd Documents        # 상대 경로

 

7. cd 명령어 활용 팁

디렉토리 이름에 공백이 포함된 경우, 따옴표(")나 백슬래시(\)를 사용하여 경로를 지정해야 한다.

cd "My Documents"
cd My\ Documents

터미널에서 자동 완성 기능을 사용하여, 디렉토리 이름을 한 부분만 입력하고 Tab 키를 누르면 나머지 부분을 자동으로 완성할 수 있다. 이를 통해 디렉토리 이름을 빠르게 입력할 수 있다.

 

cd 명령어는 파일 시스템 내에서 디렉토리를 탐색하고 변경하는 데 있어 매우 유용한 도구다. 다양한 활용법을 잘 익혀두면, 터미널 작업이 훨씬 효율적으로 진행될 것이다. 기본적인 cd 명령어를 잘 활용하여, 리눅스나 유닉스 환경에서 빠르게 원하는 디렉토리로 이동하고 작업을 처리할 수 있다(:

반응형

'IT' 카테고리의 다른 글

부동 소수점 오류와 오버플로우: 프로그래밍에서 주의할 점  (1) 2025.03.16
C 프로그래밍: 사용자 정의 함수와 중첩 루프  (0) 2025.03.16
CS50 C 언어 기초 정리 | 데이터 타입, 입력 & 출력, 연산자 총정리  (0) 2025.03.14
C 프로그래밍 기초 정리 | 변수, 조건문, 반복문  (0) 2025.03.13
기초부터 차근차근 배우는 C 언어 - 'Hello, World!'부터 시작하는 프로그래밍 입문  (1) 2025.03.12

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 부동 소수점 오류와 오버플로우: 프로그래밍에서 주의할 점

    부동 소수점 오류와 오버플로우: 프로그래밍에서 주의할 점

    2025.03.16
  • C 프로그래밍: 사용자 정의 함수와 중첩 루프

    C 프로그래밍: 사용자 정의 함수와 중첩 루프

    2025.03.16
  • CS50 C 언어 기초 정리 | 데이터 타입, 입력 & 출력, 연산자 총정리

    CS50 C 언어 기초 정리 | 데이터 타입, 입력 & 출력, 연산자 총정리

    2025.03.14
  • C 프로그래밍 기초 정리 | 변수, 조건문, 반복문

    C 프로그래밍 기초 정리 | 변수, 조건문, 반복문

    2025.03.13
다른 글 더 둘러보기

정보

Daily Growth 블로그의 첫 페이지로 이동

Daily Growth

  • Daily Growth의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (446) N
      • Design History (69)
      • IT (147) N
      • Typography (13)
      • UX • UI Design (10)
      • Money (62)
      • Health (53)
      • Words (6)
      • Reading (21)
      • English (64)

    나의 외부 링크

    • lody.design
    • lody.canada
    • lody.study
    • lody.diary

    정보

    self-improvement의 Daily Growth

    Daily Growth

    self-improvement

    블로그 구독하기

    • 구독하기
    • 네이버 이웃 맺기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © self-improvement.

    티스토리툴바