如何从命令行返回 n 级目录?

Pav*_*ath 7 shell directory cd-command

比如我cd依次做了以下几件事——

cd /tmp
cd /home/admin
cd /root/
cd /some_other/directory
Run Code Online (Sandbox Code Playgroud)

现在我在/some_other/directory. 现在,无论如何要/tmp从命令行返回到我开始的目录吗?就像我们使用 GUI 中的后退按钮导航目录一样?

cd - 只带我回到一级。

jor*_*anm 6

这是特定于外壳的。在纯 POSIX shell 中,您不能不再次键入 cd /tmp。在 csh、tcsh、bash 或 zsh 中,您可以使用pushd而不是cd更改目录,然后popd +1使用 cd 到您推入堆栈的第一个目录。