Linuxコマンド · 1 min read · Dec 24, 2025
初心者のためのLinux pushdおよびpopdコマンドチュートリアル(3つの例)

Linuxにおけるコマンドラインナビゲーションは、主にcdコマンドを使用して行われます。しかし、Linuxコマンドラインナビゲーションの体験を向上させるためのいくつかのヒントやコツがあります。
この記事では、pushdとpopdという2つのコマンドについて、わかりやすい例を使って説明します。しかし、その前に、この記事のすべての例はUbuntu 18.04 LTSシステムでテストされていることを述べておく価値があります。
Linux 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コマンドは、コマンドラインでのユーザーの生活を簡単にする可能性があります。これらのコマンドについて詳細に説明しましたので、さらに学びたい場合はぜひご覧ください。ああ、そうそう、これらのコマンドを使って生活を楽にする方法をコメントで教えてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。