Linux中國

Linux 目錄導航技巧

如果你對'cd -'非常了解了的話,你會發現這個命令只能幫助你在兩個目錄之間移動,但是很多場景下需要在很多目錄之間切換。比如你要從A切換到B再到C然後又想回到A。

一般來說,你需要打出A的完整路徑,但是如果這個路徑非常複雜,將是非常煩人的一件事,特別是在你的切換非常頻繁的話。

一些場景下可以使用 『pushd』 還有 『popd』 命令。 『pushd』 將一個目錄存到內存中,『popd』 將目錄從內存中去除,並且轉換到那個目錄下。

例如:

$ pushd .
/usr/include/netipx /usr/include/netipx
$ cd /etc/hp/
$ cd /home/himanshu/practice/
$ cd /media/
$ popd
/usr/include/netipx
$ pwd
/usr/include/netipx

使用『pushd』 命令存儲當前的工作目錄 (用 .表示), 然後切換到各種各樣的目錄去。為了返回之前的目錄,只要使用 『popd』命令就行了。

(LCTT譯註:顯然,pushd和popd 是堆棧式操作,你可以push多個目錄,然後逐一pop出來,自己試試吧。)

(LCTT譯註2:我們之前介紹的autojump,更加智能,不過需要安裝一下。)

注意- 你也可以使用不帶參數的 『pushd』 來切換到之前存儲的目錄, 但是不會像 『popd』 一樣去除這個目錄。

via: http://linoxide.com/linux-command/directory-navigations-tips-tricks/

譯者:ggaaooppeenngg 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國