linux另类切换路径方式pushd和popd

pushd   切换到指定路径
popd    回到上次的目录
pushd可以切换到后面指定的路径, 顺便累积堆栈目录
堆栈:这里把pushd累积的目录称为堆栈
[root@wing etc]# pushd /etc/sysconfig/network-scripts/
/etc/sysconfig/network-scripts /etc    //这两个目录就是累积的堆栈

再次累积一个堆栈目录/test
[root@wing network-scripts]# pushd /test/
/test  /etc/sysconfig/network-scripts /etc

dirs可以查看当前累积的堆栈目录,也可以用dirs -c清空堆栈
[root@wing test]# dirs
/test /etc/sysconfig/network-scripts /etc

每次pushd都会切换到堆栈中排位第2的目录
[root@wing etc]# pushd
/test /etc /etc/sysconfig/network-scripts

可以pushd +1把堆栈目录向前挪一位,顺便进入挪位后排在第一的目录
[root@wing etc]# pushd +1
/etc/sysconfig/network-scripts /test /etc

可以加更多数字挪更多目录:
[root@wing network-scripts]# pushd +2
/etc /etc/sysconfig/network-scripts /test

======================================
popd 回到上一次去过的目录

======================================

popd 和 pushd 命令的实际应用中,在编写 shell 脚本时会派上用场 - 你不需要记住你从哪里来;只要执行一下 popd,你就能回到你来的目录。



本文转自 CrazyWing 51CTO博客,原文链接:http://blog.51cto.com/fklinux/1983648

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值