cd (디렉토리 변경)
100%

명령줄 · 레슨 3

cd (디렉토리 변경)

경로와 바로가기를 사용해 리눅스 파일 시스템을 이동하는 cd 명령어를 배웁니다.

Linux 파일 시스템을 이동하려면 경로를 사용하여 목적지를 지정합니다. 이때 주로 사용하는 도구가 cd 명령어이며, change directory(디렉토리 변경)의 약자입니다. 이 명령어는 셸의 현재 작업 디렉토리를 변경합니다.

목적지는 일반 파일이 아니라 디렉터리여야 합니다. 디렉터리가 없거나 이름을 잘못 입력했거나 들어갈 권한이 없으면 cd는 위치를 바꾸지 않고 오류를 표시합니다.

기본 구문은 다음과 같습니다:

cd [DIRECTORY]

경로 이해하기

경로를 지정하는 방법에는 절대 경로와 상대 경로 두 가지가 있습니다.

  • 절대 경로: 루트 디렉토리(/)부터 시작하는 전체 경로입니다. 예를 들어: /home/pete/Desktop.

  • 상대 경로: 현재 위치를 기준으로 한 경로입니다. 예를 들어 현재 위치가 /home/pete/Documents이고 taxes라는 하위 디렉토리에 접근하려면 taxes/를 사용할 수 있습니다.

절대 경로를 올바르게 설명한 것은 무엇인가요?

cd 명령어 사용법

절대 경로를 사용해 특정 디렉토리로 이동하려면 다음과 같이 입력합니다:

$ cd /home/pete/Pictures

이 명령어는 Pictures 디렉토리로 바로 이동합니다.

현재 위치를 확인하려면 pwd를 사용하세요:

$ pwd
/home/pete/Pictures

cd를 실행한 뒤 쉘의 현재 위치를 확인하는 명령어는 무엇인가요?

하위 디렉토리로 이동하기

이미 디렉토리 안에 있을 때 하위 디렉토리로 이동하려면 상대 경로를 사용합니다. 예를 들어 현재 위치가 /home/pete/Pictures이고 그 안에 Hawaii라는 폴더가 있다면 다음과 같이 이동할 수 있습니다:

$ cd Hawaii

폴더 이름만 사용한 것을 주목하세요. 이는 이미 상위 디렉토리인 /home/pete/Pictures에 있기 때문입니다.

필수 네비게이션 바로가기

전체 경로를 사용해 이동하는 것은 번거로울 수 있습니다. 다행히 셸은 이동을 훨씬 빠르게 해주는 여러 바로가기를 제공합니다.

  • . (현재 디렉토리): 현재 위치한 디렉토리를 나타냅니다.
  • .. (상위 디렉토리): 현재 디렉토리를 포함하는 한 단계 위 디렉토리로 이동합니다.
  • ~ (홈 디렉토리): 개인 홈 디렉토리의 바로가기입니다. 예: /home/pete.
  • - (이전 디렉토리): 마지막으로 있던 디렉토리로 돌아갑니다.

이 바로가기들은 cd와 함께 사용할 수 있습니다:

$ cd .
$ cd ..
$ cd ~
$ cd -

/home/pete/Pictures에서 /home/pete로 이동하는 명령어는 무엇인가요?

현재 디렉터리 바로 전에 사용했던 디렉터리로 돌아가는 명령어는 무엇인가요?

이 바로가기들을 실험해 보며 명령줄에서 더 효율적으로 이동하는 방법을 익히세요.

실용적인 cd 예제

홈 디렉토리로 이동하기:

$ cd

디렉터리 인자 없이 cd를 실행해도 홈 디렉터리로 이동합니다.

두 단계 위로 이동하기:

$ cd ../..

공백이 포함된 디렉토리 이름으로 이동할 때는 따옴표로 묶기:

$ cd "Vacation Photos"

Vacation Photos를 하나의 디렉터리 이름으로 처리하는 명령어는 무엇인가요?

이전 디렉토리로 돌아가기:

$ cd -
/home/pete/Documents

Linux 디렉터리 탐색을 더 익히려면 다음 실습을 활용해 보세요.

  1. Linux cd 명령어: 디렉토리 변경 - 다양한 디렉토리 변경 기법, 경로 이해, 파일 구조 탐색을 포함하여 Linux cd 명령어를 효율적으로 배우세요.
  2. Linux 디렉토리 탐색 - 필수 명령어를 사용해 디렉토리를 탐색하며 기본 Linux 명령줄 실력을 테스트해 보세요.
  3. 새 프로젝트 구조 설정하기 - mkdircd 같은 필수 명령어를 사용해 특정 프로젝트 구조를 만들고 탐색하는 Linux 디렉토리 관리 기술을 연습하세요.

레슨 완료

cd (디렉토리 변경) 완료

이제 전체 경로와 쉘 바로가기를 사용해 cd로 디렉터리 사이를 이동할 수 있습니다.

  • 절대 경로와 상대 경로를 구분할 수 있습니다.

  • 디렉터리를 바꾸고 pwd로 결과를 확인할 수 있습니다.

  • 상위, 홈, 이전 디렉터리로 이동할 수 있습니다.

  • 공백이 포함된 디렉터리 이름으로 들어갈 수 있습니다.

  • 일반적인 경로 및 권한 오류를 알아볼 수 있습니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
명령줄(으)로 돌아가기