본문 바로가기

IT's Life/Linux

Linux CD 명령 : 스위치 디렉토리 / pwd 명령 : 현재 경로 표시


Linux CD 명령 : 스위치 디렉토리

디렉토리 변경의 약자 인 cd 명령은 작업 디렉토리를 전환하는 데 사용됩니다. 

Linux 명령 은 소스 내장 모드에 따라 셸 내장 명령과 외부 명령 인 두 가지 유형으로 나눌 수 있습니다 . 쉘 내장 명령은 쉘과 함께 제공되는 명령으로, 실행 파일이 없으며, 외부 명령은 프로그래머가 별도로 개발 한 명령이므로 명령에 대한 실행 파일이 있습니다. Linux의 대부분의 명령은 외부 명령이며 cd 명령은 일반적인 쉘 내장 명령이므로 cd 명령에는 실행 파일 경로가 없습니다. 


cd 명령의 기본 형식은 다음과 같습니다.

[root @ localhost ~] # cd [상대 경로 또는 절대 경로]

또한 cd 명령 뒤에는 특수 기호가 표시되어 표 1과 같이 고정 된 의미를 나타냅니다.


표 1 cd 명령의 특수 기호

특수 기호 

기능 

현재 로그인 한 사용자의 홈 디렉토리를 나타냅니다. 

 ~ 사용자 이름

지정된 사용자의 홈 디렉토리로 전환 함을 나타냅니다. 

-

마지막 디렉토리를 나타냅니다. 

 .

현재 디렉토리를 나타냅니다. 

 ..

상위 디렉토리를 나타냅니다. 


사용법은 다음과 같습니다.

[root @ localhost vbird] # cd ~ 

#는 홈 디렉토리로 돌아가는 것을 의미합니다. 루트 사용자의 경우 홈 디렉토리는 / root입니다. 

[root @ localhost ~] # cd # 

경로를 추가하지 마십시오. 또한 현재 로그인 사용자에게 돌아갑니다. 홈 디렉토리 

[root @ localhost ~] # cd ~ vbird 

#는 vbird 로 전환 한 사용자의 홈 디렉토리를 나타냅니다 (예 : / home / vbird).

[root @ localhost ~] # cd .. 

#는 현재 최상위 디렉토리로의 전환을 나타냅니다 . 이는 / root의 최상위 디렉토리를 의미합니다.

Linux 시스템에는 루트 디렉토리가 존재합니다 (현재 디렉토리) 및 .. (현재 디렉토리의 상위 디렉토리)는 두 개의 디렉토리이지만 루트 디렉토리가 최상위 디렉토리이므로 루트 디렉토리는 .. 및입니다. 속성과 권한은 정확히 동일합니다. 즉, 루트 디렉토리의 상위 디렉토리 자체입니다.

[root @ localhost /] # cd- 

#은 디렉토리로 돌아가는 것을 의미합니다

자세히 살펴보면 [ root @ localhost  ~]에서 일반적으로 로그인 할 때 일반적으로 홈 디렉토리에 현재 디렉토리를 표시 했으므로 ~는 홈 디렉토리를 의미합니다. cd ~ 이를 사용하여 리턴 할 수 있는 홈 디렉토리 가  있습니다. 


[예제 1] cd 사용법--.

[root @ localhost ~] # cd / usr / local / src # 입력 

/ usr / local / src 디렉토리 

[root @ localhost src] # cd- 

/ root 

[root @ localhost ~] # 

# "cd-"명령으로 돌아 가기 src 디렉토리 앞의 홈 디렉토리 

[root @ localhost ~] # cd- 

/ usr / local / src 

[root @ localhost src] # # 

"cd-"명령을 다시 실행하고 / usr / local / src 디렉토리로 돌아갑니다.


[예제 2] cd 및 cd 사용법

[root @ localhost ~] # cd / usr / local / src # 

테스트 디렉토리 입력 

[root @ localhost src] # cd .. # 

상위 디렉토리 입력 

[root @ localhost local] # pwd 

/ usr / local 

#pwd는 현재를 보는 것입니다 디렉토리에있는 명령에서 상위 디렉토리 / usr / local 

[root @ localhost local] # cd를 입력 한 것을 볼 수 있습니다 . # 

현재 디렉토리를 입력하십시오 

[root @ localhost local] # pwd 

/ usr / local #이 

명령에는 디렉토리가 없습니다 변경은 모든 사람에게 "."에게 현재 디렉토리를 나타냅니다


pwd 명령 : 현재 경로 표시

때문에 리눅스 사용자가 수행 할 때 파일 시스템이 많은 디렉토리가 리눅스 명령 과 명령이나 매개 변수는 시간을 지정없이 디렉토리를 리눅스 시스템은 첫 번째 명령 또는 현재 디렉토리에 인수 (현재 작업 디렉토리)를 검색합니다. 따라서 명령을 실행하기 전에 사용자는 종종 현재 작업 디렉토리, 즉 현재 디렉토리를 결정해야합니다. 

사용자가 Linux 시스템에 로그인하면 현재 디렉토리는 홈 디렉토리입니다. 그렇다면 현재 디렉토리를 어떻게 결정합니까? Linux 시스템의 pwd 명령 을 사용하여 현재 디렉토리의 절대 경로를 표시 할 수 있습니다 . 


작업 디렉토리 인쇄의 줄임말 인 pwd 명령은 사용자가 현재있는 작업 디렉토리를 표시합니다. 명령의 기본 형식은 다음과 같습니다.

[root @ localhost ~] # pwd

[실시 예 1]

[root @ localhost ~] # whoami 

root 

[root @ localhost ~] # pwd 

/ root

whoami 명령은 현재 로그인 한 사용자를 판별하는 데 사용되며, 이에 대해서는 나중에 자세히 설명합니다. 보다시피 루트 사용자의 현재 디렉토리는 홈 디렉토리 / root입니다. 


[실시 예 2]

[demo @ localhost ~] # whoami 

데모 

[demo @ localhost ~] # pwd 

/ home / demo

위의 코드는 Linux 시스템에 대한 현재 사용자 로그인이 사용자 데모이고 현재 디렉토리가 데모 / home / demo의 홈 디렉토리임을 나타냅니다. 


에, 그 주 [demo@localhost ~]#또한 현재 디렉토리 (예를 들어,이 ~ 홈 디렉토리를 나타냄)를 보여줍니다하지만,하지만,이 섹션 전체 경로 목록의 위치 등 해당 마지막 디렉토리 :

[root @ localhost ~] # cd / var / mail 

[root @ localhost 메일] # pwd 

/ var / mail

우리는 다른 디렉토리, 디렉토리 이름이 반복 될 수있다, 따라서 단지를 통해 알 [root@localhost mail]메일, 그것이있는 특정 위치를 결정하고, 당신이 디렉토리에 출력 현재 전체 경로를 수있는 PWD 명령을 사용할 수 없습니다.