bash的pushd和popd】的更多相关文章

1 pushd和popd是bash shell的builtin命令 2 pushd和popd维护了一个目录栈 pushd xxx就是将xxx放入目录栈顶. 目录栈顶就是当前的目录. 但是cd的话,会不管这个目录栈,cd的话,对目录栈没有影响. popd的话,就是把目录栈顶抛掉,然后栈顶目录换了. 3 使用pushd和popd的好处 如果要操作某个目录,可以直接把它pushd到栈顶,当前目录“.”就是它了,然后操作,操作完了之后,直接popd就可以了,非常方便.…
一,为何要使用这几个命令? 可能大家会有疑问,为何要使用这几个命令,   难道用cd不就可以切换目录了吗?   没错,使用cd就可以切换到需要访问的目录,   但是有时会是一个路径很长,层次很多的目录,进到此目录下后,这时我们不小心运行了 cd命令,   理所当然,我们回到了自己的home目录,这时如果想回去怎么办? 还有:因为工作的需要,我们需要不停在几个很深层的目录之间切换,不止一个,   那么即使有tab键帮忙,我们也会因为一个cd命令花费很多时间,如何在多个目录之间切换时能更方便些   …
你可以将目录压入目录栈,也可以稍后将该目录弹出.在随后的示例中,将会用到以下三个命令: * dirs:显示目录栈 * pushd:将目录压入目录栈 * popd:将目录弹出目录栈 dirs命令显示当前所在目录及目录栈中的内容.即使目录栈为空,dirs也会显示当前所在的目录,示例如下: 1 2 3 4 5 6 # popd -bash: popd: directory stack empty # dirs ~ # pwd /home/ramesh 如何使用pushd和popd呢?让我们先创建一些临…
[原文地址]   其实,很早就知道pushd和popd在linux中可以用来方便地在多个目录之间切换.那时比较浮躁,感觉切换目录没必要这么复杂.在实际中,发现通过使用pushd和popd能够极大地提高效率.   0.使用cd -进行目录切换   一般,Shell中都可以通过cd -命令回到之前的目录,下面是一个例子:   $ pwd /home/lfqy $ cd / $ cd - /home/lfqy $   实际上,cd -中,-就相当于变量$OLDPWD.cd -就相当于cd $OLDPW…
当频繁的切换三个或三个以上的目录的时候,可以使用pushd命令.每次使用目录路径被存储在栈中,然后用pushd和popd操作在目录之间切换. 例如: [root@gameserver1 ~]# pushd /data/game/ /data/game ~ [root@gameserver1 game]# pwd /data/game [root@gameserver1 game]# pushd /var/log/nginx/ /var/log/nginx /data/game ~ [root@g…
转载自:http://hi.baidu.com/linuxtrip/item/47a38c8eec00e98f4414cfb7 一.目录栈指令 目录栈是用户最近访问过的系统目录列表,并以堆栈的形式管理.栈中的内容与Shell环境变量DIRSTACK的值对应 1.dirs 1)功能显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录) 2)语法(1)格式:dirs  [-clpv]  [+n]  [-n](2)选项-c    删除目录栈中的所有记录-l     以完整格式显示-…
PUSHD命令保存当前目录以供 POPD 命令使用,然后改到指定的目录. PUSHD [path | ..] path 指定要成为当前目录的目录. 如果命令扩展被启用,除了一般驱动器号和路径,PUSHD 命令还接受网络路径.如果指定了网络路径,PUSHD 将创建一个 指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器 号更改当前的驱动器和目录.可以从 Z: 往下分配临时驱动器 号,使用找到的第一个没有用过的驱动器号. POPD命令 更改到 PUSHD 命令存储的目录. 如果命令扩展被启用,从…
切换当前目录@echo offc: & cd\ & md mp3       #在 C:\ 建立 mp3 文件夹md d:\mp4               #在 D:\ 建立 mp4 文件夹cd /d d:\mp4            #更改当前目录为 d:\mp4pushd c:\mp3            #保存当前目录,并切换当前目录为 c:\mp3popd                    #恢复当前目录为刚才保存的 d:\mp4一般用处不大,在当前目录名不确定时,会有…
bash调用-启动文件-交互式shell-条件表达式-shell算术-别名-数组-目录栈-提示符控制-受限shell-posix模式 受限shell bash --restricted 它用来建立一个环境,比标准shell能有更多的控制. posix模式 bash --posix pushd ,popd,dirs这几个命令可以使得工作目录书签化,就是可以按照顺序向前或者是向后移动工作目录,压栈的动作可以保存工作目录列表.对于那些对当前的工作目录没有进行硬编码,并且需要对当前的工作目录做灵活的变动…
一. It depends. In zsh you can configure cd to push the old directory on the directory stack automatically, but it is not the default setting. As far as I can tell zsh with default settings behaves very similar to bash: cd somedir change directory to …