如何移回原始目录?

eri*_*ard 4 command-line

首先我做了pwd,它说:

/home/user
Run Code Online (Sandbox Code Playgroud)

我使用以下方法更改了我的目录:

cd /Italic/Food/Places
Run Code Online (Sandbox Code Playgroud)

现在,我想回到原来的目录:/home/user. 我怎样才能做到这一点?

mur*_*uru 13

cd到上一个目录,您可以在 bash 中使用以下命令之一:

cd -
cd "$OLDPWD"
Run Code Online (Sandbox Code Playgroud)

cd到您的主目录,请使用以下之一:

cd
cd ~
cd "$HOME"
Run Code Online (Sandbox Code Playgroud)

如果你想撤销多个cds,cd帮不了你。您必须使用pushdpopd命令。而不是cd foo/bar,做

pushd foo/bar
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用该popd命令撤消您使用过的次数pushd

例子:

/tmp/lightdm-1.10.5 $ pushd ~
~ /tmp/lightdm-1.10.5
~ $ pushd devel
~/devel ~ /tmp/lightdm-1.10.5
~/devel $ popd
~ /tmp/lightdm-1.10.5
~ $ popd
/tmp/lightdm-1.10.5
/tmp/lightdm-1.10.5 $
Run Code Online (Sandbox Code Playgroud)

另见:

  • 也不要忘记明显的`cd /home/user`。☺ (3认同)

Ser*_*nyy 6

cd - 返回上一个目录。

如果你想去的家目录具体来说,使用cdcd $HOMEcd ~