そのため作業する必要性から、我々は、複数の、いくつかの非常に深い内容の切り替えの間に維持する必要があり
、複数のディレクトリを切り替える方法は、ヘルプのタブがあっても、私たちは多くの時間を費やすため、cdコマンドのものであろうより便利にすることができ
pushdは、POPDは、私たちの良いヘルパーです
説明:pushdは、POPD、我々はいくつかのbashのコマンドの話dirsにはビルトインコマンド、されている
ので、ちょうどのbashにログインし、これらのコマンドを使用することができます
?二つのディレクトリを切り替えるにはどのように
二つのディレクトリを切り替える場合にのみ、あなたものpushdを使用する必要はありません、
そしてちょうどCDを使用する-ことができます
CD -役割は、前のディレクトリに戻ることがある
例を見て:
[ルート@ localhostの〜]#のCDを/ usr / share / KDE4 /アプリケーション/ KGetの/写真/ [ルート@ localhostのの写真]#のCD - / ルート [ルート@ localhostの〜]#のCD - を/ usr / share / KDE4 /アプリケーション/ KGetの/ 写真 [localhostの写真@ルート]#
二つのディレクトリを切り替えるには、個人的に感じるかもしれないことは、非常に長いパスを入力する必要があり、もはや、非常に便利ではありません
説明:
なぜCD -前のディレクトリに戻るには
これがある-ここでは、$ OLDPWD変数に相当し
、この問題は、情報bashの情報で見つけることができ、
CDには、関連するノートを持っている:の引数は-と等価です $ 。OLDPWD
$ OLDPWD変数ディレクトリが記録される前に、bashの
です:$ OLDPWDと-等しいです
例を見てみましょう: [ルート@ localhostの〜]#のCDを/ usr / share / KDE4 /アプリ/ KGetの/写真/ [ルート@ localhostのの写真が]#エコー$ OLDPWD; / ルート [写真ルート@ localhostの] $#CD OLDPWD [ルート@ localhostの〜]#は、エコー$ OLDPWD; は/ usr /レポートこのコンテンツの共有/ KDE4 /アプリ/ KGetの/ 写真 [ルート@ localhostの〜]#のCD $ OLDPWD; [ルート@ localhostのの写真が]#エコー$ OLDPWD; / ルート 私達ができます構造:CDに -二つのディレクトリと最近運営のCD $切り替えることができOLDPWD
?どのように複数のディレクトリを切り替えるには
、CDので- CD $ OLDPWD時間とは、2つだけのディレクトリが最新の操作されているサポートしていますので、複数のディレクトリにわたって動作し、
我々はのpushd使用する必要がある
1を、
我々が使用する最初に導入し三つのコマンドのへ
のpushd:パラメータとしてディレクトリに変更し、仮想スタックに押し込ま前者と現在のディレクトリを
パラメータなしで、それは前のディレクトリに戻り、最新の2つのスタック以下のためのディレクトリ交換
POPD:最新のカタログでは、スタックからポップ
のdirs:保存現在のスタックのディレクトリのリストに記載されています
看例子: [ルート@ localhostが〜]#1のpushdは/ usr / local / sbin / は/ usr / local / sbinに〜 [ルート@ localhostのsbinの]#のdirsに は/ usr / local / sbinに〜 [ルート@ localhostのsbinの]#のdirsに -p - V 0 は/ usr / local / sbinに 1 〜 [ルート@ localhostのsbinの]#件のpushdは、/ usr / share / KDE4 /アプリケーション/ KGetの/ を/ usr / share / KDE4 /アプリケーション/ KGetのは/ usr / local / sbinに〜 [ルート@ローカルホストKGetの】#1 DIRSが -p - V 0 は、/ usr / share / KDE4 /アプリ/ KGetの 1 は/ usr / local / sbinに
説明:ディレクトリ一覧がスタック表示できる行ごとのディレクトリの形式で-pパラメータdirsの
パラメータはカタログ番号の前に追加することができ-v
-vは、-pは、ディスプレイの形で行ごとにディレクトリを追加することができない場合:注意
説明2:私たちは見ることができます:最上部に押し込ま最近のディレクトリスタック
2を、最新の2つのディレクトリを切り替える方法?
最近の2つのディレクトリを切り替える:引数なしのpushdは可能
[ルート@ localhostのがKGetの]#件のpushd /ブーツ/ grubを/ /ブート/ grubのは、/ usr / share / KDE4 /アプリケーション/ KGetのは/ usr / local / sbinに〜 [ルート@ localhostののグラブ]#のdirsに-v 0 /ブーツ/ grubの 1 / usr / share / KDE4 /アプリケーション/ KGetの 2は/ usr / local / sbinに 3〜 [ルート@ localhostののグラブ]#件のpushd は、/ usr / share / KDE4 /アプリケーション/ KGetのは/ boot / grubのは/ usr / local / sbinに〜 [ルート@localhost KGetの]#件のdirs -v 0を/ usr / share / KDE4 /アプリケーション/ KGetの 1 /ブーツ/ grubの 2は/ usr / local / sbinに 3〜 [ルート@ localhostのがKGetの]#件のpushd /ブーツ/ grubのは、/ usr / share / KDE4 /アプリケーション/ KGetのは/ usr / local / sbinに〜 [ルート@ localhostののグラブ]#のdirsに-v 0 /ブーツ/ grubの 1を/ usr / share / KDE4 /アプリケーション/ KGetの 2は/ usr / local / sbinに 3〜
注:なし最近の2つのカタログのpushdを切り替えるパラメータは、時にあることを確認でき
、現在のディレクトリは、常にスタックの最上位に位置しています
3、どのように複数のディレクトリを切り替えるには?
PUSHD + N缶で
説明:
nは数であり、このパラメータはn番目のスタックのディレクトリに切り替え、そしてこのようにしてディレクトリ・スタックは、スタックの先頭にプッシュされたときに
留意すべきである:0スタックからそれは数ヶ月始まりました
看例子: [ルート@ localhostののグラブ]#のdirsに - V 0 /ブーツ/ grubの 1 を/ usr / share / KDE4 /アプリケーション/ KGetの 2 は/ usr / local / sbinに 3 〜 [ルート@ localhostののグラブ]#1のpushd + 2 USR / /ローカル/ sbinに〜/ブーツ/ grubのは、/ usr / share / KDE4 /アプリケーション/ KGetの [ルートはlocalhost sbinに@]#件のdirs - V 0 は/ usr / local / sbinに 1 〜 2 /ブーツ/ grubの 3 は、/ usr / share / KDE4 /アプリケーション/ KGetの
図4は、どのように?スタックからディレクトリを削除する
ことができますPOPDで
看例子: [ルート@ localhostのsbinに]#のdirs - V 0 は/ usr / local / sbinに 1 〜 2 /ブーツ/ grubの 3 は、/ usr / share / KDE4 /アプリケーション/ KGetの [ルート@ localhostのsbinの]#のPOPD 〜/ブーツ/ GRUBを/ usr / share / KDE4 /アプリケーション/ KGetの [ルート@ localhostの〜]#1のdirs - V 0 〜 1 /ブーツ/ grubの 2 を/ usr / share / KDE4 /アプリケーション/ KGetの [ルート@ localhostの〜]#のPOPD + 1 〜 / usr / share / KDE4 /アプリケーション/ KGetの [ルート@ localhostの〜]#1のdirs - V 0 〜 1 は、/ usr / share / KDE4 /アプリケーション/ KGetの
注:あなたがPOPD動作パラメータなしで見ることができます:
POPDスタックの最上位は、ディレクトリスタックから削除され、スイッチは、新しいディレクトリの最上位に位置して
説明ビス:POPDパラメータプラス+ N-、
N-スタックがありますディレクトリn番目、スタックはディレクトリn番目を表し、スタックから除去され
第四に、少しより多くの知識を学ぶ
のpushdとPOPDは、ディレクトリを変更せずに、スタックのみに影響を与えることができ、1を
するには-nオプションで
例を見て:
[ルート@ localhostの〜]#1のdirs -v
0〜
1の/ usr /レポートこのコンテンツ共有/ KDE4 /アプリ/ KGetの
[ルート@ localhostの〜]#のpushd -n /ブーツ/ GRUB
〜/ブート/ GRUBを/ usr / share / KDE4 /アプリ/ KGetの
[ルート@ localhostの〜]#1のdirs -v
0〜
1 /ブート/ GRUB
2 / USR /シェア/ KDE4 /アプリ/ KGetの
2、ディレクトリスタックはDIRSを空にすることができます
するには、-cパラメータを使用して
の例を見て:
[ルート@ localhostの〜]#1のdirs -v
0〜
1 /ブート/ GRUB。
2は、/ usr / share / KDE4 /アプリ/ KGetの
[ルート@ localhostの〜]#のdirsには、-C
[ルート@ localhostが〜]#のdirsには-v
0〜
説明:現在のディレクトリに配置され、スタックの最上位ディレクトリである、それが飛び出しすることはできません