2008年9月15日星期一

在 Linux 轉換目錄的方便方法

最新學會兩種用來轉換目錄的新方法:

1.
一般來說我們轉換目錄都會用 cd 指令, 例如我現在 /bin 目錄, 如果要轉到 /etc 目錄, 我會:
cd /etc [enter]
當我在 /etc 目錄要返回 /bin 目錄時, 我可以:
cd - [enter]
而不需要輸入:
cd /etc [enter]
因為 cd - 代表返回之前的目錄

2.
基於以上的例子, 如果由 home 轉到 /bin 再轉到 /etc, 當我輸入:
pushd /bin [enter]
pushd /etc [enter]
我會看見:
/etc /bin ~
如果我輸入:
pushd +2 [enter]
我就會返回 home 目錄.
因為 pushd 指令會 將輸入的目錄儲存在 stack 內, 因此我用 pushd /bin 和 pushd /etc 後,
+0 = /etc
+1 = /bin
+2 = ~
所以 pushd +2 就會返回 home 見錄, 而且 stack 變成:
+0 = ~
+1 = /etc
+2 = /bin
當再次輸入 pushd +2 就會返回 /bin 見錄了.

詳情可以查看 pushd 指令 (man pushd)

沒有留言: