pushd和popd可以用于在多个目录之间进行切换。

 
为了演示路径的切换,我们先压入2个路径:
~ $ pushd /usr/src
现在栈中包含了2个路径,1.当前路径(默认会自动压入),2./usr/src
 
可以再压入一个路径:
~ $ pushd /usr/local
ok,现在栈中有3个路径了。
 
那我们如何在这3个路径中切换呢?
可以用如下命令:
~ $ pushd +1
 
来回使用这个命令就可以来回切换这3个路径了。
 
三个以上的路径可以用pushd来切换,用起来会比较方便。
 
 
 
当在两个目录之间切换的时候我们可以用cd - 命令来切换。
例如,当前目录是/usr/src,刚才进入的另一个目录是/usr/local,那么我们就可以在这两个目录之间来回切换。
 
/usr/src $ cd -
/usr/local $ cd -
/usr/src $ cd -