目录栈操作

pushd

pushd dir-name 把路径dir-name压入目录栈,同时修改当前的工作目录到dir-name.

  • pushd `pwd`    # 将当前目录压入目录栈
    pushd ~        # 将目录 ~ 压入目录栈

popd

将目录栈最上边的目录弹出,同时修改当前的目录到弹出来的那个目录.

  • popd +i :把从栈顶数第i+1个 目录从目录栈中删除 (i是一个大于等于0的整数).

dirs

打印目录栈中的全部内容,一个成功的pushd或者是popd将会自动的调用dirs命令.

最后更新于

这有帮助吗?