SW/리눅스

Linux : Cd (Change Directory) 명령어, 사용 방법, 예제

얇은생각 2021. 8. 13. 07:30
반응형

cd("change directory") 명령은 Linux 및 기타 유닉스 계열 운영 체제의 현재 작업 디렉터리를 변경하는 데 사용됩니다. Linux 터미널에서 작업할 때 가장 기본적이고 자주 사용하는 명령 중 하나입니다.

현재 작업 디렉터리는 사용자가 현재 작업 중인 디렉터리(폴더)입니다. 명령 프롬프트와 상호 작용할 때마다 디렉토리 내에서 작업합니다.

cd 명령을 사용하여 시스템의 디렉토리 트리를 탐색하는 방법을 보여드리겠습니다.

 

 

Linux : Cd (Change Directory) 명령어, 사용 방법, 예제

 

 

cd 명령

cd는 내장된 셸이며, 그 동작은 셸마다 약간 다를 수 있습니다. 셸 환경 변수를 사용하여 셸 실행에 필요한 정보를 결정합니다.

Bash 내장 버전의 cd를 다룰 것입니다.

cd 명령의 구문은 다음과 같습니다.

cd [OPTIONS] directory

 

 

이 명령은 거의 사용되지 않는 두 가지 옵션만 허용합니다.

-L, 기호 링크를 따릅니다. 기본적으로 cd는 -L 옵션이 지정된 것처럼 작동합니다.

-P, 상징적인 연결고리를 따르지 마세요. 즉, 이 옵션이 지정된 상태에서 디렉터리를 가리키는 심볼링크로 이동하려고 하면 CD가 디렉터리로 변경됩니다.

 

가장 간단한 형태로 인수 없이 사용할 경우 CD가 홈 디렉토리로 사용자를 안내합니다.

파일 시스템을 탐색할 때 Tab 키를 사용하여 디렉터리 이름을 자동으로 완료할 수 있습니다. 디렉토리 이름 끝에 슬래시를 추가하는 것은 선택사항입니다.

디렉터리로 전환하려면 해당 디렉터리에 대한 실행 권한이 있습니다.

pwd 명령을 사용하면 현재 어떤 디렉토리에 있는지 알 수 있습니다.

 

 

 

절대 및 상대 경로 이름

변경할 디렉토리를 지정할 때 절대 경로 이름 또는 상대 경로 이름을 사용할 수 있습니다. 절대 경로 또는 전체 경로는 시스템 루트 /에서 시작되고 상대 경로는 현재 디렉토리에서 시작됩니다.

기본적으로 리눅스 시스템에 로그인하면 현재 작업 디렉터리가 홈 디렉터리로 설정됩니다. 다운로드 디렉터리가 홈 디렉터리에 있다고 가정하면 디렉터리의 상대 경로를 사용하여 해당 디렉터리로 이동할 수 있습니다.

cd Downloads

 

 

절대 경로를 사용하여 동일한 디렉토리로 이동할 수도 있습니다.

cd /home/username/Downloads

 

 

즉, 경로가 슬래시(/)로 시작하는 경우 디렉터리의 절대 경로입니다.

 

 

 

상위 디렉토리

유닉스 계열 운영 체제에서 현재 작업 디렉터리는 단일 점(.)으로 표시됩니다. 점 두 개(...)가 차례로 상위 디렉토리 또는 다시 말하면 현재 디렉토리 바로 위에 있는 디렉토리를 나타냅니다. 

cd .를 입력하면 현재 디렉터리로 변경되거나 다시 말하면 명령이 아무 작업도 수행하지 않습니다.

현재 /usr/local/share 디렉토리에 있는 경우, /usr/local 디렉토리(현재 디렉토리에서 한 단계 위)로 전환하려면 다음을 입력합니다.

cd ../

 

 

두 단계를 /usr 디렉토리(상위 부모)로 이동하려면 다음을 실행할 수 있습니다.

cd ../../

 

 

여기 다른 예가 있어요. 사용자가 /usr/local/share 디렉토리에 있으며 /usr/local/src로 전환한다고 가정합니다. 다음을 입력하여 수행할 수 있습니다.

cd ../src

 

 

 

이전 디렉토리로 이동

이전 작업 디렉터리로 다시 변경하려면 대시(-) 문자를 cd 명령에 인수로 전달합니다.

cd -

 

 

 

홈 디렉토리로 이동

홈 디렉토리로 이동하려면 cd를 입력하십시오. 홈 디렉토리로 직접 돌아가는 또 다른 방법은 아래와 같이 틸드(~) 문자를 사용하는 것입니다.

cd ~

 

 

예를 들어 홈 디렉토리 안에 있는 다운로드 디렉토리로 이동하려면 다음을 입력합니다.

cd ~/Downloads

 

 

다음 구문을 사용하여 다른 사용자의 홈 디렉토리로 이동할 수도 있습니다.

cd ~username

 

 

 

이름에 공백이 있는 디렉토리

변경할 디렉토리에 이름에 공백이 있는 경우, 경로를 따옴표로 둘러싸거나 백슬래시(\) 문자를 사용하여 공백을 이스케이프해야 합니다.

cd 'Dir name with space'

cd Dir\ name\ with\ space

 

반응형