logo

리눅스 pwd 명령

pwd 명령 소개

PWD는 인쇄 작업 디렉터리를 나타냅니다. UNIX와 기타 운영 체제의 표준 출력에 작업 디렉토리의 전체 경로 이름을 기록합니다.

pwd 명령 구현

Multics에는 다음과 같은 명령이 있었습니다. 비밀번호 (명령의 축약된 이름입니다. 즉, print_wdir ), Unix pwd 명령이 생성되었습니다. PWD 명령은 zsh, ksh, bash, ash 및 Bourne 쉘과 같은 거의 모든 Unix 쉘에 내장된 쉘입니다. 이는 POSIX C 함수 getwd() 또는 getcwd()를 사용하여 쉽게 구현할 수 있습니다. 또한 KolibriOS, PANOS 및 SpartaDOS X를 포함한 많은 운영 체제에서 사용할 수 있습니다. 인수가 없는 cd 명령은 Microsoft Windows(cmd.exe) 및 DOS Windows(COMMAND.com)에서 동일합니다. Windows PowerShell은 pwd 및 gl 표준 별칭과 함께 동일한 GET-LOCATION cmdlet을 제공합니다. Windows CE 5.0 버전에서는 명령 프로세서 셸 cmd.exe에 pwd 명령이 있습니다.

1987년 2호 이후 pwd는 Unix 시스템에서 감지되는 X/Open 이식성 가이드의 구성 요소였습니다. 이는 Single Unix 사양 및 POSIX.1의 첫 번째 버전에 포함되었습니다. 버전 5 Unix에서 발생했습니다. pwd 버전은 다음에 의해 지정되었습니다. 짐 메이어링 GNU coreutils로 로드됩니다.

GNU Octave 및 MATLAB 수치 컴퓨팅 환경에는 동일한 기능을 가진 pwd 함수가 포함되어 있습니다. OpenVMS는 표시 기본값과 동일합니다.

js 설정 시간 초과

Woking 디렉토리 소개(현재)

현재 작업 디렉터리는 사용자가 현재 작업 중인 디렉터리입니다. 명령 프롬프트와 상호 작용할 때마다 디렉토리 내부에서 작업하는 것입니다. Linux 시스템에 로그인하면 현재 작업 디렉터리는 기본적으로 홈 디렉터리입니다. cd 명령을 사용하여 작업 디렉터리를 변경할 수 있습니다.

예를 들어 작업 디렉터리를 /tmp로 변경하려면 터미널 창에 아래 명령을 입력해야 합니다.

 $ cd /tmp 

사용자 정의된 zsh 또는 bash 프롬프트가 있는 경우 현재 작업 중인 직접 경로가 쉘 프롬프트에 표시될 수 있습니다.

PWD 구문

pwd는 아래 구문을 사용합니다.

ASCII 테이블 자바
 pwd [-options] 

옵션은 아래 섹션에 설명되어 있습니다.

종료 상태

현재까지의 변환기 문자열

pwd에는 다음 종료 상태가 포함됩니다.

    0이 아닌:실패영:성공

PWD 옵션 및 설명

옵션 설명
비밀번호 이 명령은 현재 작업 디렉터리를 표시하는 데 사용됩니다. 예를 들어, /홈/foobar
암호 -L 이 명령은 현재 작업 디렉토리의 논리적 경로를 기호 링크 이름과 함께 표시하는 데 사용됩니다. 예를 들어, /home/symlinked 디렉토리에 존재하는 경우 /home/realdir에 대한 심볼릭 링크입니다. /home/symlinked가 표시됩니다.
암호 -R 이 명령은 심볼릭 링크 이름이 없는 경우 현재 작업 디렉터리의 실제 경로를 표시하는 데 사용됩니다. 예를 들어, /home/symlinked 디렉토리에 존재하는 경우 /home/realdir에 대한 심볼릭 링크입니다. /home/realdir이 표시됩니다.
--돕다 도움말 메시지를 보여줍니다.
--버전 프로그램 버전을 제공합니다.

참고: POSIX에서는 -L 옵션이 제공된 것처럼 기본 특성이 필요합니다.

PWD 명령의 예

  1. 터미널 창에서 아래 명령을 사용하여 현재 작업 디렉터리를 인쇄할 수 있습니다.
 $ /bin/pwd 

리눅스 pwd 명령
  1. 폴더의 심볼릭 링크를 생성하려면 생성된 디렉토리로 이동하여 심볼릭 링크가 없고 심볼릭 링크가 있는 현재 작업 디렉토리를 인쇄합니다.
  2. 심볼릭 링크가 포함되어 있더라도 환경을 통해 현재 작업 디렉터리를 인쇄합니다.
 $ /bin/pwd -L 

리눅스 pwd 명령
  1. 모든 기호 링크를 강제 적용하여 원래의 실제 작업 디렉터리를 인쇄합니다.
 $ /bin/pwd -P 

리눅스 pwd 명령
  1. 명령 결과를 확인하십시오. '비밀번호 -P' 그리고 '비밀' 동일하거나 동일하지 않습니다. 즉, 런타임에 옵션이 제공되지 않으면 pwd가 자동으로 -P 옵션을 고려합니까?
  2. 아래 명령을 사용하여 pwd 명령의 버전을 인쇄할 수 있습니다.
 $ /bin/pwd -version 

리눅스 pwd 명령

참고: pwd 명령은 인수와 함께 적용되지 않으며 옵션 없이 자주 사용됩니다.

중요한: 위에서 언급한 pwd가 아닌 /bin/pwd로 명령을 실행하고 있음을 알 수 있습니다.

그렇다면 차이점은 무엇입니까?

pwd만으로도 쉘 내장 pwd를 설명합니다. 우리 쉘에는 다른 비밀번호 버전이 포함될 수 있습니다. 매뉴얼을 참조하는 것이 좋습니다. /bin/pwd를 사용하는 경우 명령의 바이너리 버전을 호출합니다. 명령의 바이너리 버전과 셸 버전 모두 현재 작업 디렉터리를 인쇄하므로 바이너리 버전에는 더 많은 옵션이 포함되어 있습니다.

  1. 다음 명령을 사용하여 실행 가능한 pwd가 있는 모든 위치를 인쇄할 수 있습니다.
 $ type -a pwd 

리눅스 pwd 명령
  1. pwd 명령의 값을 임의의 변수에 저장하고 이 변수의 값을 인쇄합니다(셸 스크립팅의 관점에서 필수).
    위의 예에서는 printf를 대신 사용할 수 있습니다.
리눅스 pwd 명령
  1. 작업 디렉터리를 다른 디렉터리로 변경하고 터미널 창에 표시합니다. ls 명령을 실행하여 문제가 없는지 확인할 수도 있습니다.
리눅스 pwd 명령
  1. 여러 줄 터미널 창 설정:
    그런 다음 ls 명령을 실행하여 모든 것이 괜찮은지 확인합니다.
리눅스 pwd 명령