Bashシェルのクイックディレクトリナビゲーションショートカット

Bashシェルのクイックディレクトリナビゲーションショートカット

ディレクトリをすばやく効率的に閲覧するのに役立つショートカットを探しています。

答え1

シェルのログインスクリプトファイルに短いエイリアスを追加できます(たとえば、~/.bashrc共通のデフォルトbashシェルを使用している場合など)。

alias w='cd /full/path/to/the/dir/I/always/work/on`

このエイリアスが適用されたら、wコマンドプロンプトに入力し、Enterキーを押して所定のディレクトリに切り替えることができます。

特定のディレクトリでターミナルを自動的に開くようにGUIショートカットを設定することは、Linuxディストリビューションが別々のログインセッションと同じ別々のターミナルウィンドウを実行しているかどうかによって異なります。その場合、端末エミュレータは新しいログインセッションが開始されるディレクトリを上書きできない可能性があります。

新しいターミナルウィンドウがデフォルトのGUIセッションのサブシェルで始まると、次のことが発生する可能性があります。 a) シェル起動スクリプト(システム全体および個人)に同様のコマンドが含まれていません。cd $HOMEb) ターミナルエミュレータで起動指定を許可します。礼拝の規則。最良の場合は、コピーするのと同じかもしれません。.desktop文書通常、ターミナルウィンドウを起動し、[Desktop Entry]コピーセクションに1行を追加するために使用されます。

Path=/full/path/to/the/dir/I/always/work/on

答え2

cd「どこでもディレクトリに簡単にアクセスできる」という意味で試してみることができます。CDパス。これはcd、入力するディレクトリを検索するコロンで区切られたディレクトリパスを含むシェル変数です。たとえば、すばやくアクセスしたいディレクトリがある場合は、次のように/a/b/c/interesting_dir入力します$HOME/.bashrc

CDPATH=.:/a/b/c

その後、現在の作業ディレクトリがタブのcd int<TAB>完成を完了するために何ができるかは、[次へ]をクリックするとinteresting_dir停止ENTERします。/a/b/c/interesting_dir

関連情報