기계적 인조 인간

Linux의 현재 명령 (현재 작업 디렉토리)

Love bai pwd

Love bai pwd

차례:

Anonim

pwd 명령을 사용하여 현재 작업 디렉토리를 결정하는 방법을 보여줍니다.

현재 작업 디렉토리는 무엇입니까

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

기본적으로 Linux 시스템에 로그인하면 현재 작업 디렉토리가 홈 디렉토리로 설정됩니다. 작업 디렉토리를 변경하려면 cd 명령을 사용하십시오.

예를 들어, 현재 작업 디렉토리를 /tmp 로 변경하려면 다음을 입력하십시오.

cd /tmp

user@host:/tmp#

pwd 명령

pwd 명령은 인쇄 작업 디렉토리를 나타냅니다. Linux에서 가장 기본적이고 자주 사용되는 명령 중 하나입니다. 이 명령을 호출하면 현재 작업 디렉토리의 전체 경로가 인쇄됩니다.

pwd 는 bash 및 zsh와 같은 대부분의 최신 쉘에 내장 된 쉘입니다. 동작은 독립형 /bin/pwd 실행 파일과 약간 다릅니다. type 명령을 사용하여 pwd 포함하는 모든 위치를 표시 할 수 있습니다.

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

아래 출력에서 ​​볼 수 있듯이 셸 내장은 독립 실행 형 실행 파일보다 우선 순위가 pwd 를 입력 할 때마다 사용됩니다. 독립형 pwd 바이너리를 사용하려면 /bin/pwd 파일의 전체 경로를 입력하십시오

현재 작업 디렉토리를 찾는 방법

현재 어떤 디렉토리에 있는지 확인하려면 터미널에 pwd 를 입력하십시오.

pwd

결과는 다음과 같습니다.

/home/linuxize

pwd 일은 PWD 환경 변수를 인쇄하는 것입니다.

다음과 같이 입력하면 동일한 결과가 나타납니다.

echo $PWD

/home/linuxize

pwd 명령은 두 개의 인수 만 허용합니다.

  • -L ( --logical )-심볼릭 링크를 해결하지 않습니다. -P ( --physical )-심볼릭 링크없이 물리적 디렉토리를 표시합니다.

기본적으로 id no 옵션이 사용되며 pwd -L 옵션이 지정된 것처럼 작동합니다.

-P 옵션의 작동 방식을보다 잘 설명하기 위해 디렉토리와 디렉토리를 가리키는 symlink를 작성하십시오.

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink

이제 /tmp/symlink 디렉토리를 탐색하고 터미널에 pwd 를 입력하면

pwd

출력은 현재 작업 디렉토리가 /tmp/symlink 임을 보여줍니다.

/tmp/symlink

pwd -P

이 명령은 심볼릭 링크가 가리키는 디렉토리를 인쇄합니다.

/tmp/directory

결론

현재 작업 디렉토리는 터미널에서 명령을 호출하는 디렉토리입니다.

pwd 명령은 현재 작업 디렉토리를 표시하는 데 사용됩니다.

bash 터미널