ホームページ >システムチュートリアル >Linux >Linux ディレクトリ構造の閲覧効率を向上させるための Pushd および Popd コマンドの使用方法を学習します。

Linux ディレクトリ構造の閲覧効率を向上させるための Pushd および Popd コマンドの使用方法を学習します。

王林
王林転載
2023-12-30 09:19:13643ブラウズ
###導入### 場合によっては、コマンドを使用して Linux ファイル システムをナビゲートするのは、特に初心者にとっては非常に苦痛な作業になることがあります。通常、Linux ファイルシステム間を移動するには、主に cd (ディレクトリ変更) コマンドを使用します。

このチュートリアルでは、Linux ディレクトリ構造を効率的に参照するために使用できる、pushd と Popd という 2 つの関連コマンドについて説明します。これら 2 つのコマンドは、bash や tcsh などのほとんどのシェルに存在します。 高效的浏览 Linux 目录结构:pushd和popd命令
Linux システムでの Pushd および Popd コマンドの動作

pushd および Popd コマンドは、「LIFO」(後入れ先出し) 原則に従って機能します。この原則では、ディレクトリをスタックにプッシュする操作と、ディレクトリをスタックからポップする操作の 2 つだけが許可されます。

pushd コマンドはスタックの最上位にディレクトリを追加し、popd コマンドはスタックの最上位からディレクトリを削除します。

ディレクトリ スタック (または履歴) 内のディレクトリを表示するには、以下に示す dirs コマンドを使用できます。 リーリー

高效的浏览 Linux 目录结构:pushd和popd命令dirs - ディレクトリ スタックにあるディレクトリを表示します

pushd コマンド: ディレクトリ スタック (履歴) にディレクトリ パスを追加/配置します。その後、ディレクトリ スタック (履歴) にある任意のディレクトリを参照できます。新しいディレクトリがスタックにプッシュされると、現在スタック上にあるすべてのディレクトリが出力されます。

次のコマンドは、このコマンドがどのように機能するかを示します:

リーリー

高效的浏览 Linux 目录结构:pushd和popd命令pushd - スタックに新しいディレクトリを追加します

上記のディレクトリ スタック出力によると (ディレクトリ インデックスは逆順に配置されています):

/var/log は、ディレクトリ スタック内の 5 番目のディレクトリで、インデックスは 0

です。
    ~/Desktop/ はインデックス 1
  • を持つ 4 番目のものです。
  • ~/Document/ はインデックス 2
  • を持つ 3 番目のドキュメントです。
  • /var/www/html は 2 番目のファイルで、インデックスは 3
  • です。
  • ~ は最初のもので、インデックスは 4
  • です
  • さらに、pushd # または Pushd -# 形式のディレクトリ インデックスを使用して、ディレクトリをスタックに追加することもできます。ディレクトリ ~/Documents に入るには、次のように入力します:
  • リーリー

高效的浏览 Linux 目录结构:pushd和popd命令pushd - 番号でディレクトリを参照

前のステップの後、スタックの内容が変更されていることに注意してください。したがって、上記の例のディレクトリ /var/www/html に移動するには、次のコマンドを使用する必要があります: リーリー

高效的浏览 Linux 目录结构:pushd和popd命令pushd - 番号でディレクトリを参照

popd コマンド - スタックまたは履歴の最上位からディレクトリを削除します。ディレクトリ スタック内のすべてのディレクトリを一覧表示するには、次のように入力します: リーリー

ディレクトリ スタックからディレクトリを削除するには、popd # または Popd -# コマンドを使用できます。このとき、次のコマンドを入力してディレクトリ ~/Documents を削除する必要があります:

リーリー

高效的浏览 Linux 目录结构:pushd和popd命令popd - スタックからディレクトリを削除します

以上がLinux ディレクトリ構造の閲覧効率を向上させるための Pushd および Popd コマンドの使用方法を学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。