开始使用免费开始使用

如何上移到上一层目录?

目录的父目录是其上一级的目录。 例如,/home/home/repl 的父目录, 而 /home/repl/home/repl/seasonal 的父目录。 在使用 cdls 等命令时,您始终可以提供父目录的绝对路径。 不过, 更常见的是, 您会利用特殊路径 .. 的含义: (两个点,中间没有空格)表示"我当前所在目录的上一级"。 如果您在 /home/repl/seasonal, 运行 cd .. 会将您上移到 /home/repl。 如果再次使用 cd .., 则会到达 /home。 再运行一次 cd .. 会将您带到根目录 /, 也就是文件系统的最顶层。 (请记得在 cd.. 之间加一个空格——它分别是一个命令和一条路径,而不是一个四个字符的单一命令。)

单独一个点 . 始终表示"当前目录", 因此单独的 lsls . 等效, 而 cd . 则没有任何效果 (因为它会把您"移动"到您已经所在的目录)。

最后一个特殊路径是 ~(波浪号字符), 它表示"您的主目录", 例如 /home/repl。 无论您身在何处, ls ~ 都会列出您的主目录内容, 而 cd ~ 会把您带回主目录。


如果您在 /home/repl/seasonal, 执行 cd ~/../. 会把您带到哪里?

本练习是课程的一部分

Shell 入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习