多個目錄頻繁切換小技巧之pushd與popd命令
單個目錄一次性切換我們可以使用cd命令,同時使用cd - 命令我們可以回到前一個目錄,但是有時候會有這樣的需求,我們需要在多個目錄之間經常頻繁的切換,而目錄又很長很複雜,如果使用cd命令會感覺很繁瑣,下邊介紹的幾個命令或許很給力。
pushd:切換到作為引數的目錄,並把原目錄和當前目錄壓入到一個虛擬的堆疊中,如果不指定引數,則會回到前一個目錄,並把堆疊中最近的兩個目錄作交換
popd: 彈出堆疊中最近的目錄
dirs: 列出當前堆疊中儲存的目錄列表
下邊舉例說明一下用法:假設有需要頻繁切換的三個目錄a、b、c
首先cd
然後輸入pushd b (此命令附帶cd命令效果,當前目錄為b目錄)
再輸入pushd c (此命令附帶cd命令效果,當前目錄為c目錄)
好了,目錄堆疊建立完畢
此時我們可以通過dirs命令檢視當前棧中的三個目錄a、b、c(c在棧頂,a在棧底)
此時輸入pushd我們會自動切換到b目錄,再次輸入pushd我們會切換到c目錄,輸入pushd +2我們又可切換到a目錄,這樣我們就輕鬆實現了在三個目錄間的快速切換
如果不需要這些了,我們可以清空棧,就用popd命令,連續執行幾次這個命令即可