Unix:如何退出“/”目录?

Unix:如何退出“/”目录?

我自己也在学习 Unix 环境的一些元素。我曾尝试搜索这个问题,但可能我的表述不正确。这很可能也是一个非常简单的问题,但我不知道该怎么做。

在 Mac 的终端上,我知道我可以通过cd /终端访问我的 Unix 目录文件。但是,我如何退出/并返回到我所在的上一个目录?我试过了,cd ..但不起作用(为什么?我不知道)。我也不想使用,cd -因为我之前的目录不一定是所需的目录。

答案1

当你在所需目录中时执行

pushd /

做一些操作,当你想返回 exec

popd

https://en.wikipedia.org/wiki/Pushd_and_popd

答案2

cd ..带你到当前目录父母./是文件系统的根,也是它自己的父级。

如果“$OLDPWD”(使用cd -)不是你想要的,只需指定你想要去的地方

cd /
# then
cd /some/interesting/dir

如果您想要一些快捷方式,请调查您的 shell 的CDPATH变量。

答案3

Unix 文件系统以树的形式组织。树的根称为/

在此处输入图片描述

在上图中,您可以看到树的一部分。如果您在/,则可以cdetcusrusr,则cd可以localbin

您始终可以从根目录指定完整路径。如果您在/etc,则可以cd /usr/local

有许多特殊目录。.是当前目录。因此,如果您在 中/usr,以下命令将带您进入/usr/bincd ./bin..是上面的目录。因此,再次从 开始/usrcd ..将带您进入/。或者,如果您在 中/usr/bincd ../../etc将带您进入/etc

相关内容