>시스템 튜토리얼 >리눅스 >pushd 및 popd 명령을 사용하여 Linux 디렉터리 구조의 검색 효율성을 높이는 방법을 알아보세요.

pushd 및 popd 명령을 사용하여 Linux 디렉터리 구조의 검색 효율성을 높이는 방법을 알아보세요.

王林
王林앞으로
2023-12-30 09:19:13640검색
소개 명령을 통해 Linux 파일 시스템을 탐색하는 것은 특히 초보자에게 매우 고통스러운 일이 될 수 있습니다. 일반적으로 우리는 Linux 파일 시스템 간을 이동할 때 주로 cd(디렉토리 변경) 명령을 사용합니다.

高效的浏览 Linux 目录结构:pushd和popd命令
이 튜토리얼에서는 Linux 디렉토리 구조를 효율적으로 탐색하는 데 사용할 수 있는 pushd 및 popd라는 두 가지 관련 명령에 대해 설명합니다. 이 두 명령은 bash 및 tcsh와 같은 대부분의 셸에 존재합니다.

Linux 시스템에서 pushd 및 popd 명령이 작동하는 방식

pushd 및 popd 명령은 'LIFO'(후입 선출) 원칙에 따라 작동합니다. 이 원칙에 따르면 디렉터리를 스택에 푸시하는 작업과 스택에서 디렉터리를 꺼내는 작업의 두 가지 작업만 허용됩니다.

pushd 명령은 스택 상단에 디렉터리를 추가하고, popd 명령은 스택 상단에서 디렉터리를 제거합니다.

디렉토리 스택(또는 기록)의 디렉터리를 표시하려면 아래 표시된 dirs 명령을 사용할 수 있습니다.

으아아아

高效的浏览 Linux 目录结构:pushd和popd命令

dirs - 디렉터리 스택에 있는 디렉터리를 표시합니다.

pushd 명령: 디렉터리 스택(기록)에 디렉터리 경로를 추가/입력한 후 디렉터리 스택(기록)에 있는 모든 디렉터리를 찾아볼 수 있습니다. 새 디렉터리가 스택에 푸시되면 현재 스택에 있는 모든 디렉터리가 인쇄됩니다.

다음 명령은 이 명령이 어떻게 작동하는지 보여줍니다.

으아아아

高效的浏览 Linux 目录结构:pushd和popd命令

pushd-스택에 새 디렉터리 추가

위의 디렉터리 스택 출력에 따르면(디렉터리 인덱스는 역순으로 정렬됨):

  • /var/log는 디렉토리 스택의 다섯 번째 디렉토리이며 인덱스는 0
  • 입니다.
  • ~/Desktop/은 인덱스 1로 네 번째입니다
  • ~/Document/는 인덱스 2로 세 번째입니다
  • /var/www/html은 인덱스가 3인 두 번째입니다
  • ~는 인덱스가 4인 첫 번째입니다

또한 디렉터리 인덱스 형식 pushd +# 또는 pushd -#을 사용하여 디렉터리를 스택에 추가할 수도 있습니다. ~/Documents 디렉토리에 들어가려면 다음을 입력하면 됩니다:

으아아아

高效的浏览 Linux 目录结构:pushd和popd命令

pushd - 숫자로 카탈로그 찾아보기

이전 단계 이후 스택의 내용이 변경되었습니다. 따라서 위의 예에서 /var/www/html 디렉토리로 이동하려면 다음 명령을 사용해야 합니다.

으아아아

高效的浏览 Linux 目录结构:pushd和popd命令

pushd - 숫자로 카탈로그 찾아보기

popd 명령 - 스택 또는 기록의 맨 위에서 디렉터리를 제거합니다. 디렉터리 스택의 모든 디렉터리를 나열하려면 다음을 입력하세요.

으아아아

디렉토리 스택에서 디렉터리를 제거하려면 popd +# 또는 popd -# 명령을 사용할 수 있습니다. 이때 ~/Documents 디렉터리를 제거하려면 다음 명령을 입력해야 합니다.

으아아아

高效的浏览 Linux 目录结构:pushd和popd命令

popd - 스택에서 디렉토리 제거


위 내용은 pushd 및 popd 명령을 사용하여 Linux 디렉터리 구조의 검색 효율성을 높이는 방법을 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제