在魚殼中快速瀏覽目錄歷史記錄
您經常使用大量目錄嗎? 我有一個小竅門給你。 本簡要指南說明了如何使用以下命令快速瀏覽目錄歷史記錄 cdh
, nextd
和 prevd
在命令 魚殼 在Linux中。
打招呼 cdh
, nextd
和 prevd
命令
前一段時間,我們討論了 push,popd和dirs命令 這使我們能夠快速瀏覽一堆目錄。 不像一般 cd
命令, pushd
, popd
和 dirs
命令可幫助您輕鬆地在目錄之間來回移動,而無需鍵入完整路徑。 當您使用大量目錄和子目錄時,這些三重命令會派上用場。 今天,我們將學習另外三個類似的命令,分別是 cdh
, nextd
和 prevd
。
顧名思義, cdh
命令允許您更改到最近訪問的目錄, nextd
命令允許您在目錄和目錄之間向前移動 prevd
命令允許您在目錄歷史記錄中向後移動。
這三個命令集僅在Fish shell中可用,它們通常用於輕鬆快速地瀏覽最近訪問的目錄。
的 cdh
, nextd
和 prevd
如果您經常處理深層目錄結構,則命令非常有用。 您可以快速前進或後退,而不必鍵入目錄的實際路徑。 這些三元組使您的CLI導航更好,更快!
使用以下命令瀏覽魚殼中的目錄歷史記錄 cdh
, nextd
和 prevd
指令
如果還沒有,請進入Fish shell:
$ fish
現在讓我們為每個命令查看一些示例。 讓我們首先開始 cdh
命令。
cdh命令示例可加快CLI導航
瀏覽一些目錄。
> cd ~/Documents/
> cd ~/Downloads/
> cd ~/Music/
> cd ~/Pictures/
> cd ~/Public/
注意:在這裡, >
表示魚殼提示。 我將其包括在內是為了說明我正在參加魚殼會議。
最後,讓我們回到$ HOME目錄。
> cd
要查看所有最近訪問的目錄,只需運行 cdh
沒有以下任何標誌:
> cdh
樣本輸出:
f 6) ~
e 5) ~/Documents
d 4) ~/Downloads
c 3) ~/Music
b 2) ~/Pictures
a 1) ~/Public
Select directory by letter or number:
從上面的輸出中可以看到,cdh命令顯示了最近訪問的目錄列表。 現在,您可以按字母或數字選擇條目之一,以切換到相應目錄。 例如,我要進入CD ~/Downloads
目錄,所以我輸入了號碼 4。
[...]
Select directory by letter or number: 4
[email protected] ~/Downloads> pwd
/home/sk/Downloads
在Linux的Fish Shell中使用cdh命令更改為最近訪問的目錄
再次,運行 cdh
命令列出所有最近訪問過的目錄,並輸入目錄顯示的數字或字母以立即進入。 無需鍵入完整路徑!
prevd命令示例可加快CLI導航
的 prevd
命令可幫助您在最近訪問的目錄中向後移動。
檢查當前工作目錄:
> pwd
/home/sk
我現在的工作目錄是 /home/sk
。
現在,轉到任何目錄:
> cd Downloads/Ostechnix/
[email protected] ~/D/Ostechnix> pwd
/home/sk/Downloads/Ostechnix
現在工作目錄是 /home/sk/Downloads/Ostechnix
。
您可以移回 $HOME
目錄,即後退到最近訪問的目錄:
> prevd
檢查當前工作目錄:
> pwd
/home/sk
在Fish Shell中使用prevd命令在目錄歷史記錄中向後移動
如果 -l
要麼 --list
如果指定了標誌,則還將顯示當前目錄歷史記錄。
> prevd -l
樣本輸出:
10) /home/sk
9) /home/sk/Documents
8) /home/sk/Downloads
7) /home/sk/Music
6) /home/sk/Pictures
5) /home/sk/Public
4) /home/sk
3) /home/sk/Downloads
2) /home/sk/Pictures
1) /home/sk
/home/sk/Downloads
1) /home/sk
2) /home/sk/Downloads/Ostechnix
下一個命令示例,可實現更快的CLI導航
的 nextd
命令與 prevd
命令。 nextd命令用於向前瀏覽最近訪問目錄的歷史記錄。
轉到任何目錄:
> cd Downloads/Ostechnix/
我當前的工作目錄是 /home/sk/Downloads/Ostechnix
。
> pwd
/home/sk/Downloads/Ostechnix
回到你來自哪裡 prevd
命令:
> prevd
您現在可以前進到先前訪問的目錄(即 /home/sk/Downloads/Ostechnix
),使用命令:
> nextd
我現在回到 /home/sk/Downloads/Ostechnix
目錄。 很簡單,不是嗎?
在Fish Shell中使用nextd命令在目錄歷史記錄中前進
如果 -l
要麼 --list
如果指定了標誌,則還將顯示當前目錄歷史記錄。
> nextd -l
要列出所有以前訪問過的目錄,只需運行 cdh
命令,然後選擇要訪問的目錄。
請注意 cd
命令將目錄歷史記錄限制為 25 最近訪問的目錄。 歷史記錄存儲在 $dirprev
和 $dirnext
哪些變量 cdh
, nextd
和 prevd
命令操縱。
可以在相應命令的手冊頁中找到更多詳細信息:
man cdh
man nextd
man prevd
的 cdh
, nextd
和 prevd
在Fish Shell中使用一堆目錄和嵌套目錄時,此功能很有用。
相關閱讀:
- 哦,我的魚! 使您的外殼美麗
- 在Fish Shell中為歷史記錄命令啟用時間戳記
- 如何在Linux中以私有模式啟動Fish Shell
cdhCommandlineFish shellLinuxLinux基礎Linux命令nextdprevdShell