안녕하세요.
루디쿡 아이티입니다!

이번 포스팅 할 내용은 cd 명령어를 통해
폴더를 이동하여 이전 폴더, 홈 디렉토리 한 번에 가기 및
절대경로, 상대경로에 대해서 쉽고 재밌게 설명하도록 하겠습니다!!!
cd 명령어란??
IT 분야 일을 시작하고 리눅스, CLI 환경에 대해 처음 어려움을 접하는 곳이 바로 이곳!!
검은 창 화면입니다!!
이 검은 창에서 디렉토리를 들어갔다가 나갔다하는 명령어가 바로
cd 명령어인 Change Directory입니다.
cd 명령어에 대한 쉬운 이해
여기에 대해서 쉽고 재밌게 설명드리고자 합니다!!
아래 그림을 확인해주세요.
깜짝 문제!! 여기서 바탕화면의 a 폴더 안에는 어떤 폴더나 파일이 있을까요??

정답은 b, c, d 폴더 라고 생각하시겠지만 틀렸습니다!
IT 현업의 입장에서 말하는 정확한 답변은 아래와 같습니다.
"b폴더는 포함하지만, 이외에도 어떤 파일 또는 폴더가 있을 수 있다."는
답이 가장 정확한 답입니다.
(실제로 우리는 a폴더안에 무엇이 있는지 경로만 알지 안의 내용은 모르기 때문입니다.)

이렇듯이 리눅스 파일 시스템에서는 파일(디렉토리) 하나하나의 관점에서 접근하는 것이
옳바른 접근이라고 하겠습니다!!
cd 명령어를 통한 상위 디렉토리 가는 방법
리눅스에서 ls -al 명령어로 확인한 결과 . 과 ..을 정확히 디렉토리라고 표현하고 있습니다.
.은 현재 디렉토리 위치를 표현하구요!!
.. 은 현재 디렉토이 위치의 상위 디렉토리를 표현합니다!!

cd 명령어 사용법 및 옵션
| 명령어 | 이동하는 곳 | 설명 |
| cd . | 현재 디렉터리 |
변화 없음. 현재 위치에 머무릅니다. (주로 스크립트에서 현재 경로를 명확히 할 때 사용)
|
| cd .. | 바로 위 상위 디렉토리 |
현재 위치의 부모 디렉터리로 이동합니다.
|
| cd ../.. | 두 단계 위 상위 디렉토리 |
..을 반복하여 여러 단계 상위로 한 번에 이동할 수 있습니다.
|
| cd ~ | 나의 홈 디렉토리 |
현재 로그인된 사용자의 개인 홈 공간으로 즉시 이동합니다. (/home/사용자이름)
|
| cd | 나의 홈 디렉토리 |
cd ~와 완전히 동일하게 작동합니다. 아무것도 입력하지 않으면 홈으로 갑니다.
|
| cd / | 최상위 (루트) 디렉토리 |
리눅스 파일 시스템의 가장 꼭대기인 루트(/)로 이동합니다.
|
| cd - | 바로 이전 작업 디렉토리 |
방금 전까지 작업하던 디렉터리로 다시 돌아갑니다. 두 폴더를 왔다 갔다 할 때 매우 유용합니다.
|
| cd ~username | 다른 사용자의 홈 디렉토리 |
username이라는 다른 사용자의 홈 디렉터리로 이동합니다. (해당 디렉터리 접근 권한 필요)
|
cd 명령어를 통한 상대 / 절대경로 사용
cd 명령어를 통해 이해를 도울 Tree구조

cd 명령어 . / .. 활용 및 상대 / 절대경로 설명 예시
| 출발지 | 목적지 | 경로 유형 | 명령어 | 경로 설명 |
| b1 | d4 | 상대 경로 | cd c2/d4 |
현재 위치(b1)에서 하위 폴더인 c2를 거쳐 d4로 이동합니다.
|
| b1 | d4 | 절대 경로 | cd /a/b1/c2/d4 |
최상위(/)부터 시작하는 전체 경로를 모두 입력하여, 현재 위치와 상관없이 이동합니다.
|
| b1 | d8 | 상대 경로 | cd ../b2/c4/d8 |
..를 이용해 상위(a)로 이동 후, 옆에 있는 b2 폴더를 거쳐 c4, d8로 이동합니다.
|
| b1 | d8 | 절대 경로 | cd /a/b2/c4/d8 |
b1 옆에 있는 b2 폴더 안의 d8로 가기 위해, 전체 경로를 모두 입력하여 한 번에 이동합니다.
|
이것으로 cd 명령어 사용법 및 쉬운 설명 예시 포스팅을 마무리하도록 하겠습니다.
긴 글 읽어주셔서 감사드리며 앞으로도 쉽고 재밌는 IT 를 전해드리겠습니다.
궁금하신 사항이 있으시면 댓글로 남겨주세요!!
루디쿡아이티였습니다.

감사합니다!!

'인프라 (Infrastructure) > 운영체제 (OS)' 카테고리의 다른 글
| 리눅스 find 명령어 사용법 및 실제 예제 활용 (0) | 2025.09.03 |
|---|---|
| 리눅스 mv 명령어 사용법 (파일/디렉토리 이동 및 이름 변경) (1) | 2025.08.30 |
| 리눅스 history 명령어 사용법 및 저장위치 기능OnOff (0) | 2025.08.30 |
| 리눅스 ss 명령어 사용법 및 예제를 통한 이해 (1) | 2025.08.29 |
| 리눅스 traceroute 명령어 사용법 및 실제 예시를 통한 이해 (0) | 2025.08.29 |