在多個很深的目錄中來回切換時使用: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 /
說明:
n是一個數字,有此參數時,是切換到堆棧中的第n個目錄,並把此目錄以堆棧循環的方式推到堆棧的頂部
須要注意: 堆棧從第0個開始數起co