bash shell 中快速目錄導航的捷徑

bash shell 中快速目錄導航的捷徑

我正在尋找可以幫助我快速有效地瀏覽目錄的快捷方式。

答案1

您可以為 shell 的登入腳本檔案新增一個短別名(例如,~/.bashrc如果您使用的是通用預設bashshell):

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

當此別名生效時,您只需w在命令提示字元中鍵入並按 Enter 鍵即可切換到預先確定的目錄。

設定 GUI 捷徑來自動開啟特定目錄中的終端可能會很棘手,這取決於您的 Linux 發行版是否啟動單獨的終端機窗口,相當於獨立的登入工作階段。如果是這樣,終端模擬器可能無法覆蓋新登入工作階段啟動的目錄。

如果新的終端機視窗是作為主 GUI 會話的子 shell 啟動,則可能會出現以下情況:a) 您的 shell 啟動腳本(系統範圍的和您個人的)不包含任何類似命令cd $HOMEb)您的終端模擬器允許指定啟動目錄。.desktop文件用於正常啟動終端機窗口,並在[Desktop Entry]副本部分新增一行:

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

答案2

如果您的意思是“cd從任何地方輕鬆訪問該目錄”,您可以嘗試CD路徑。這是一個 shell 變量,包含以冒號分隔的目錄路徑,在該路徑下尋找要cd進入的目錄。例如,如果您想要快速存取的目錄是/a/b/c/interesting_dir,那麼您可以輸入$HOME/.bashrc

CDPATH=.:/a/b/c

然後,無論您當前的工作目錄可以做什麼cd int<TAB>來完成製表符補全interesting_dir,那麼當您點擊時,ENTER您將陷入困境/a/b/c/interesting_dir

相關內容