linux切換目錄出來cd,你還知道什麼?

在多個很深的目錄中來回切換時使用:node

bash內建的命令,pushd, popd,dirslinux

建立實驗目錄bash

[root@linux-node100 /]# mkdir tmp/{aa,bb,cc,dd}spa

使用pushd命令,記住我當前的位置,而後到這個地方去。code

[root@linux-node100 /]# pushd /tmp/aa
/tmp/aa /
[root@linux-node100 aa]# pushd /tmp/bb
/tmp/bb /tmp/aa /
[root@linux-node100 bb]# pushd /tmp/cc
/tmp/cc /tmp/bb /tmp/aa /
[root@linux-node100 cc]# pushd /tmp/dd
/tmp/dd /tmp/cc /tmp/bb /tmp/aa /

使用dirs命令,查看這個列表blog

[root@linux-node100 dd]# dirs
/tmp/dd /tmp/cc /tmp/bb /tmp/aa /
[root@linux-node100 dd]# dirs -v
 0  /tmp/dd
 1  /tmp/cc
 2  /tmp/bb
 3  /tmp/aa
 4  /

使用popd,把列表中的某個目錄刪除class

[root@linux-node100 dd]# popd +3循環

[root@linux-node100 dd]# dirs -vdi

0  /tmp/dd
 1  /tmp/cc
 2  /tmp/bb
 3  /

 

 

多個目錄之間切換   用 pushd +n便可

   說明:
   n是一個數字,有此參數時,是切換到堆棧中的第n個目錄,並把此目錄以堆棧循環的方式推到堆棧的頂部
   須要注意: 堆棧從第0個開始數起
co

pushd和popd均可以隻影響堆棧而不切換目錄   用 -n參數便可

dirs -c能夠清空目錄堆棧

相關文章
相關標籤/搜索