리눅스 명령어 · 1 min read · Dec 24, 2025

리눅스 pushd 및 popd 명령어 초보자 튜토리얼 (3가지 예제)

리눅스에서의 명령줄 탐색은 주로 cd 명령어를 사용하여 이루어집니다. 그러나 리눅스 명령줄 탐색 경험을 향상시킬 수 있는 몇 가지 팁과 요령이 있습니다.

이 기사에서는 이해하기 쉬운 몇 가지 예제를 사용하여 두 가지 명령어 - pushd와 popd -에 대해 논의할 것입니다. 그러나 그 전에, 이 기사에 있는 모든 예제는 Ubuntu 18.04 LTS 시스템에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 pushd 및 popd 명령어

pushd 명령어는 디렉토리 스택에 디렉토리 경로를 저장하고 popd 명령어는 동일한 스택에서 최상위 디렉토리 경로를 제거합니다. 또한 이 두 명령어는 작업 중인 디렉토리를 새로운 작업 디렉토리로 설정합니다.

다음은 이러한 명령줄 도구가 어떻게 작동하는지에 대한 좋은 아이디어를 제공할 Q&A 스타일의 예제입니다.

Q1. pushd를 사용하는 방법은?

가령, 당신이 명령줄에서 ‘a’라는 디렉토리에서 작업하고 있다고 가정해 보겠습니다. 그리고 다른 디렉토리로 이동하고 싶지만 현재 디렉토리 ‘a’를 시스템이 기억하기를 원합니다.

그럴 때 pushd 명령어가 도움이 될 수 있습니다. 예를 들어, 다음 예를 보세요:

himanshu@himanshu:~/Downloads/HTF-review$ pushd /home/himanshu/Desktop/

이 명령어가 실행되면 현재 디렉토리 - /home/himanshu/Downloads/HTF-review/ -가 디렉토리 스택에 저장되고 디렉토리 /home/himanshu/Desktop가 새로운 작업 디렉토리가 됩니다.

pushd 명령어가 생성하는 출력은 디렉토리 스택에 저장된 현재 내용입니다.

Q2. popd를 사용하는 방법은?

pushd와 달리 popd에는 입력을 전달할 필요가 없습니다. 사용 방법은 다음과 같습니다:

popd

이 명령어가 실행되면 스택의 최상위에 있는 디렉토리가 선택되어 현재 작업 디렉토리가 됩니다.

예를 들어:

따라서 디렉토리 /home/himanshu/Downloads/HTF-review가 사용자의 현재 작업 디렉토리가 되었음을 알 수 있습니다.

Q3. 디렉토리 스택을 확인하는 방법은?

pushd와 popd 명령어 모두 현재 스택 항목을 출력에 표시하지만, 이러한 명령어를 실행하지 않고도 이 정보를 볼 수 있는 방법이 있습니다.

다음 명령어를 실행하면 됩니다:

dirs

다음 스크린샷은 이 명령줄 도구가 작동하는 모습을 보여줍니다:

현재 디렉토리는 항상 디렉토리 스택의 일부임을 유의하세요.

결론

따라서 pushd와 popd 명령어가 사용자에게 명령줄에서의 삶을 쉽게 만들어 줄 잠재력이 있음을 알 수 있습니다. 우리는 이 명령어에 대해 자세히 다루었으니, 더 알고 싶으신 경우 참고하시기 바랍니다. 아, 그리고 아래 댓글로 이 명령어를 사용하여 어떻게 삶을 더 쉽게 만드는지 알려주세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.