Linuxpia/Linux 명령어

[리눅스 명령어] pushd 취소, popd

Linuxpia4U 2023. 12. 2. 20:55
반응형

리눅스명령어, popd

popd 명령어는 리눅스 및 유닉스 계열 운영 체제의 쉘에서 사용되며, 디렉터리 스택에서 가장 최근에 저장된 디렉터리를 제거하고 그 디렉터리로 이동하는 데 사용됩니다. 이 명령어는 pushd 명령어와 함께 사용되어 디렉토리 간의 이동을 효율적으로 관리할 수 있게 도와줍니다.

popd 명령어의 기본 작동 원리

  1. 디렉토리 스택: pushd를 사용하여 방문한 디렉터리들은 스택(stack)에 저장됩니다. 이 스택은 가장 최근에 방문한 디렉터리부터 순서대로 저장됩니다.
  2. 디렉터리 제거 및 이동: popd 명령어를 실행하면, 스택의 맨 위에 있는 디렉터리가 제거되고, 사용자는 그다음으로 최근에 저장된 디렉터리로 이동합니다.

사용 예시

  1. 디렉토리 이동 예시:
    • 사용자가 먼저 pushd /path/to/directory1을 실행하여 directory1로 이동하고, 이 디렉터리를 스택에 저장합니다.
    • 다음으로 pushd /path/to/directory2를 실행하여 directory2로 이동하고, 이 디렉토리도 스택에 저장합니다.
    • 이제 사용자가 popd를 실행하면, 스택에서 directory2가 제거되고 사용자는 자동으로 directory1로 이동합니다.
  2. 디렉토리 스택 확인:
    • dirs -v 명령어를 사용하면 현재 디렉터리 스택의 상태를 확인할 수 있습니다. 여기서 각 디렉터리는 순서대로 번호가 매겨져 있습니다.

pushd

popd 명령어는 작업 환경에서 여러 디렉토리 간의 이동을 자주 해야 할 때 특히 유용합니다. 이를 통해 사용자는 매번 긴 디렉토리 경로를 입력하지 않고도 빠르게 이전 디렉터리로 돌아갈 수 있습니다.

popd

반응형