Linux目录切换
linux切换目录的四个命令pushd,popd,dirs,cd -的使用方法 root@linux:~$ cd learn/fd/ root@linux:~/learn/fd$ cd - /home/amosli
2.dirs:显示目录栈,列出当前堆栈中保存的目录列表 root@linux:~/learn/fd$ dirs ~/learn/fd
说明: dirs的 -p参数可以每行一个目录的形式显示堆栈中的目录列表 root@linux:~/learn/fd$ dirs -p -v 0 ~/learn/fd
入堆栈的目录位于最上面 root@linux:/$ pushd bin/ /bin / root@linux:/bin$ pushd /home/amosli/learn/fd/ ~/learn/fd /bin / root@linux:~/learn/fd$ dirs -p -v ~/learn/fd /bin / root@linux:~/learn/fd$ pushd /home/amosli/develop/ ~/develop ~/learn/fd /bin / root@linux:~/develop$ dirs -p -v ~/develop ~/learn/fd /bin /
上面使用pushd命令分别将 /、bin/ 、/home/amosli/learn/fd/ 、/home/amosli/develop/ 4个目录压入栈中,栈是后进先出的(LIFO,last in first out)的数据结构。 root@linux:~/develop$ pushd ~/learn/fd ~/develop /bin / root@linux:~/learn/fd$
2)pushd +n root@linux:~/learn/fd$ pushd +3 / ~/learn/fd ~/develop /bin root@linux:/$ ls
如何移除目录? root@linux:/$ dirs -p -v 0 / 1 ~/learn/fd 2 ~/develop 3 /bin root@linux:/$ popd ~/learn/fd ~/develop /bin root@linux:~/learn/fd$ dirs -p -v 0 ~/learn/fd 1 ~/develop 2 /bin
2)popd +n root@linux:~/learn/fd$ popd +1 ~/learn/fd /bin root@linux:~/learn/fd$ dirs -p -v 0 ~/learn/fd 1 /bin (责任编辑:IT) |