话说shell中还有这样的命令,以前还真么有用过....pushd和popd。首先这两个命令是shell内建命令,pushd作用是建立一个目录栈,并将指定的目录加入栈顶,对应的popd就是弹出栈顶目录。pushd有几个参数,+n (加n)-n(减n)这个是将栈旋转,n是数字,也就是说将整个目录栈旋转几个数字....貌似描述的不明确,看看下面的例子:
[yangfan@dhcp-13-42 /]$ pushd /home/yangfan/test ~/test / ~ ~/kernel /home [yangfan@dhcp-13-42 test]$ pushd -2 ~ ~/kernel /home ~/test / [yangfan@dhcp-13-42 ~]$ pushd +2 /home ~/test / ~ ~/kernel [yangfan@dhcp-13-42 home]$ pushd -1 ~ ~/kernel /home ~/test / [yangfan@dhcp-13-42 ~]$ pushd +1 ~/kernel /home ~/test / ~