多個目錄頻繁切換小技巧之pushd與popd命令

        單個目錄一次性切換我們可以使用cd命令,同時使用cd - 命令我們可以回到前一個目錄,但是有時候會有這樣的需求,我們需要在多個目錄之間經常頻繁的切換,而目錄又很長很複雜,如果使用cd命令會感覺很繁瑣,下邊介紹的幾個命令或許很給力。

        pushd:切換到作爲參數的目錄,並把原目錄和當前目錄壓入到一個虛擬的堆棧中,如果不指定參數,則會回到前一個目錄,並把堆棧中最近的兩個目錄作交換
        popd: 彈出堆棧中最近的目錄
        dirs: 列出當前堆棧中保存的目錄列表

 

下邊舉例說明一下用法:假設有需要頻繁切換的三個目錄abc

        首先cda目錄

        然後輸入pushd b (此命令附帶cd命令效果,當前目錄爲b目錄)

        再輸入pushd c (此命令附帶cd命令效果,當前目錄爲c目錄)

 

好了,目錄堆棧建立完畢

此時我們可以通過dirs命令查看當前棧中的三個目錄abcc在棧頂,a在棧底)

此時輸入pushd我們會自動切換到b目錄,再次輸入pushd我們會切換到c目錄,輸入pushd +2我們又可切換到a目錄,這樣我們就輕鬆實現了在三個目錄間的快速切換

 

如果不需要這些了,我們可以清空棧,就用popd命令,連續執行幾次這個命令即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章