「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

pushd【コマンド】

pointこの用語のポイント

pointコマンドだよ

pointWindowsとUNIX系で使えるよ

pointディレクトリを記憶するよ

point「popd」とセットで覚えてね

スポンサーリンク

簡単に書くよ

pushd【コマンド】とは

コンピュータさんに対する命令文(コマンド)のひとつ
であり

ディレクトリを記憶させたいときに使うコマンド
です。


image piyo

詳しく書くよ

「pushd」コマンド

特定のディレクトリを記憶させたり、記憶させたディレクトリに移動するときに使うコマンド

です。
UNIXLinuxとかMacとか)及びWindows系で使えます。

書き方は

pushd [オプション] [ディレクトリ]

です。
UNIX系はオプションがあります。

■UNIX系

オプション説明
+【数字】スタックの先頭から【数字】番目のディレクトリに移動する(先頭は0)
-【数字】スタックの末尾から【数字】番目のディレクトリに移動する(末尾は0)
-pディレクトリ移動後、スタックの中身を表示する
-lスタック内のディレクトリを絶対パスで表示する
-vスタックの中身を1行1ディレクトリ、かつ番号付きで表示する

などです。
Windows系はオプションがありません。

ディレクトリを記憶させたい場合は

pushd /home/hoge

のように記憶させるディレクトリを指定すると、ディレクトリがスタックに記憶され、かつそのディレクトリに移動します。

またUNIX系の場合は

pushd +1

のようにスタック内の番号を指定することで対象のディレクトリに移動できます。

引数なしで

pushd

を実行すると、Windows系では記憶されているディレクトリの一覧(スタックの中身)が表示されます。

UNIX系では先頭のディレクトリとその次のディレクトリが入れ替わり、かつ新しい先頭のディレクトリに移動します。
例えばスタックの中身が

/dir1 /dir2 /dir3

だった場合、UNIX系で

pushd

を実行するとスタックの中身が

/dir2 /dir1 /dir3

となり「/dir2」へ移動します。
再度

pushd

を実行するとスタックの中身が

/dir1 /dir2 /dir3

となり「/dir1」へ移動します。

ちなみに覚えさせたディレクトリを取り出す(忘れさせる)場合は「popd」コマンドを使います。

オプションに癖がある(表示+移動)ので使いどころが難しそうですが、実際にはそんなに複雑な使い方はしません。
せいぜい

pushd .

で現在地を記憶させておいて「popd」で戻ってきたりですね。
「pushd」と「popd」でワンセットで使います。
使い方に慣れるまでは「前の場所に戻れるcdコマンド」程度の認識で良いと思います。

あと余談ですが「pushd」は(多分)push directory(プッシュ・ディレクトリ)」の略です。


image piyo2

一言でまとめるよ

まぁ「pushd」ってコマンドが出てきたら「ディレクトリを記憶させるときに使うんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像061
書籍画像063

おまけ

■訳してみるよ

「push(プッシュ)」の意味は「押す」とか「押し進める」とかです。
「d」は多分「directory(ディレクトリ)」の略です。
「directory(ディレクトリ)」の意味は「人名簿」とか「住所録」とかです。
何となく くっつけると

人名簿を押す

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け