1. 程式人生 > >linux另類切換路徑方式pushd和popd

linux另類切換路徑方式pushd和popd

linux pushd popd

pushd 切換到指定路徑
popd 回到上次的目錄
======================================
pushd可以切換到後面指定的路徑,順便累積堆棧目錄
堆棧:這裏把pushd累積的目錄稱為堆棧
[root@wing etc]# pushd /etc/sysconfig/network-scripts/
/etc/sysconfig/network-scripts /etc //這兩個目錄就是累積的堆棧

再次累積一個堆棧目錄/test
[root@wing network-scripts]# pushd /test/
/test /etc/sysconfig/network-scripts /etc


dirs可以查看當前累積的堆棧目錄,也可以用dirs -c清空堆棧
[root@wing test]# dirs
/test /etc/sysconfig/network-scripts /etc

每次pushd都會切換到堆棧中排位第2的目錄
[root@wing etc]# pushd
/test /etc /etc/sysconfig/network-scripts

可以pushd +1把堆棧目錄向前挪一位,順便進入挪位後排在第一的目錄
[root@wing etc]# pushd +1
/etc/sysconfig/network-scripts /test /etc

可以加更多數字挪更多目錄:
[root@wing network-scripts]# pushd +2
/etc /etc/sysconfig/network-scripts /test

======================================
popd 回到上一次去過的目錄

======================================

popd 和 pushd 命令的實際應用中,在編寫 shell 腳本時會派上用場 - 你不需要記住你從哪裏來;只要執行一下 popd,你就能回到你來的目錄。

本文出自 “CrazyWing” 博客,轉載請與作者聯系!

linux另類切換路徑方式pushd和popd