知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux快速目录间切换cd pushd popd

发布时间:2014-09-05 15:20:57作者:知识屋

Linux快速目录间切换cd pushd popd
 
1.   cd -     当前目录和之前所在的目录之间的切换
  www.zhishiwu.com  
2.   cd + Alt . 用上次命令的最后一个目录路径
要用上上次命令的最后一个目录,就Alt+.两次就可以了
 
3.   pushd popd 多个目录间切换
 
在/usr和/etc/ssh和/etc/rc.d和当前路径之间切换,则可以在命令行下输入:
cxu@cxu-desktop:~$ pushd /usr
/usr ~
cxu@cxu-desktop:/usr$ pushd /etc/ssh
/etc/ssh /usr ~
cxu@cxu-desktop:/etc/ssh$ pushd /etc/rc.d
/etc/rc.d /etc/ssh /usr ~
 
pushd会自动把当前路径加入到可切换路径中。执行dirs,可以看到显示四个路径:
cxu@cxu-desktop:/etc/rc.d$ dirs
/etc/rc.d /etc/ssh /usr ~
 
输入pushd,既可以在前两个路径之间相互切换。
如果想切换到最后一个(栈底)路径时 pushd +2即可。
cxu@cxu-desktop:/etc/rc.d$ pushd 
/etc/ssh /etc/rc.d /usr ~
cxu@cxu-desktop:/etc/ssh$ pushd 
/etc/rc.d /etc/ssh /usr ~
cxu@cxu-desktop:/etc/rc.d$ pushd +2
/usr ~ /etc/rc.d /etc/ssh
cxu@cxu-desktop:/usr$ 
 
如果想清空这些路径,执行dirs -c即可。
cxu@cxu-desktop:/usr$ dirs -c
cxu@cxu-desktop:/usr$ dirs
/usr
cxu@cxu-desktop:/usr$ 
  www.zhishiwu.com  
如果你需要从堆栈中删除一个目录,键入popd,然后是目录名称,再按回车键。
 
注意:用pushd时最好不用cd ,因为pushd 本身有cd的功能,并且一用cd 堆栈中的第一个就被替换:
 
 
suse:~ # pushd
~/Pictures ~ ~
suse:~/Pictures # popd +1
~/Pictures ~
suse:~/Pictures # cd ../mreald/
suse:~/mreald # dirs
~/mreald ~
4.如何进入软件链接对应的目录
注意下面红色字体
 
 
5.你要不想你输入的命令进入历史中(重要的),也就是通过 上下键找不到,可以在命令前加一个空格(多个也行)
 
6.你要想你的ls  命令不显示隐藏文件,或者不用彩色显示
#/ls
or   #ls -f
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜