【发布时间】:2020-04-30 02:22:00
【问题描述】:
我知道我可以使用cd - 返回上一个位置。有没有办法多次这样做?
如果我再试一次,它会切换回下一个位置 - 很有用,但如果我还可以继续使用命令移回(而不是向上)我所在的目录,那就太好了。
【问题讨论】:
标签: linux macos unix terminal cd
我知道我可以使用cd - 返回上一个位置。有没有办法多次这样做?
如果我再试一次,它会切换回下一个位置 - 很有用,但如果我还可以继续使用命令移回(而不是向上)我所在的目录,那就太好了。
【问题讨论】:
标签: linux macos unix terminal cd
您可以使用pushd 和popd 命令来维护一组已访问目录。示例:
[~]$ mkdir -p x/y/z
[~]$ pushd x
~/x ~
[~/x]$ pushd y
~/x/y ~/x ~
[~/x/y]$ pushd z
~/x/y/z ~/x/y ~/x ~
[~/x/y/z]$ popd
~/x/y ~/x ~
[~/x/y]$ popd
~/x ~
[~/x]$ popd
~
[~]$
【讨论】:
在发出 cd 之前,如果您通过发出 sh、bash 或其他方式进入子 shell,然后运行 cd ,当你从这个子shell退出时,你会返回到你之前所在的目录,并且是递归的。
【讨论】: