소개 | 명령을 통해 Linux 파일 시스템을 탐색하는 것은 특히 초보자에게 매우 고통스러운 일이 될 수 있습니다. 일반적으로 우리는 Linux 파일 시스템 간을 이동할 때 주로 cd(디렉토리 변경) 명령을 사용합니다. |
이 튜토리얼에서는 Linux 디렉토리 구조를 효율적으로 탐색하는 데 사용할 수 있는 pushd 및 popd라는 두 가지 관련 명령에 대해 설명합니다. 이 두 명령은 bash 및 tcsh와 같은 대부분의 셸에 존재합니다.
pushd 및 popd 명령은 'LIFO'(후입 선출) 원칙에 따라 작동합니다. 이 원칙에 따르면 디렉터리를 스택에 푸시하는 작업과 스택에서 디렉터리를 꺼내는 작업의 두 가지 작업만 허용됩니다.
pushd 명령은 스택 상단에 디렉터리를 추가하고, popd 명령은 스택 상단에서 디렉터리를 제거합니다.
디렉토리 스택(또는 기록)의 디렉터리를 표시하려면 아래 표시된 dirs 명령을 사용할 수 있습니다.
으아아아dirs - 디렉터리 스택에 있는 디렉터리를 표시합니다.
pushd 명령: 디렉터리 스택(기록)에 디렉터리 경로를 추가/입력한 후 디렉터리 스택(기록)에 있는 모든 디렉터리를 찾아볼 수 있습니다. 새 디렉터리가 스택에 푸시되면 현재 스택에 있는 모든 디렉터리가 인쇄됩니다.
다음 명령은 이 명령이 어떻게 작동하는지 보여줍니다.
으아아아pushd-스택에 새 디렉터리 추가
위의 디렉터리 스택 출력에 따르면(디렉터리 인덱스는 역순으로 정렬됨):
또한 디렉터리 인덱스 형식 pushd +# 또는 pushd -#을 사용하여 디렉터리를 스택에 추가할 수도 있습니다. ~/Documents 디렉토리에 들어가려면 다음을 입력하면 됩니다:
으아아아pushd - 숫자로 카탈로그 찾아보기
이전 단계 이후 스택의 내용이 변경되었습니다. 따라서 위의 예에서 /var/www/html 디렉토리로 이동하려면 다음 명령을 사용해야 합니다.
으아아아pushd - 숫자로 카탈로그 찾아보기
popd 명령 - 스택 또는 기록의 맨 위에서 디렉터리를 제거합니다. 디렉터리 스택의 모든 디렉터리를 나열하려면 다음을 입력하세요.
으아아아디렉토리 스택에서 디렉터리를 제거하려면 popd +# 또는 popd -# 명령을 사용할 수 있습니다. 이때 ~/Documents 디렉터리를 제거하려면 다음 명령을 입력해야 합니다.
으아아아popd - 스택에서 디렉토리 제거
위 내용은 pushd 및 popd 명령을 사용하여 Linux 디렉터리 구조의 검색 효율성을 높이는 방법을 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!