使用 Linux 终端在你的计算机中导航

学习如何在 Linux 终端中从一个目录导航到另一个目录。
34 位读者喜欢这篇文章。
Move around your computer

CC BY-SA Seth Kenlon

要在图形界面中浏览计算机的目录,你可能习惯于打开一个窗口进入你的计算机,然后双击文件夹,再双击子文件夹,依此类推。你也可以使用箭头按钮或键来后退。


要在终端中浏览你的计算机,你需要使用 cd 命令。你可以使用 cd .. 命令向后移动一个目录,或者使用 cd ./路径/到/另一个/文件夹 命令跳过多个文件夹,到达特定位置。

URL 的概念,你已经在互联网上使用它了,实际上直接来源于 POSIX。当你导航到某个网站上的特定页面时,例如 http://www.example.com/tutorials/lesson2.html,你实际上是将目录更改为 /var/www/imaginarysite/tutorials/ 并打开一个名为 lesson2.html 的文件。当然,你在 Web 浏览器中打开它,浏览器会将所有看起来很奇怪的 HTML 代码解释为漂亮的文本和图片。但原理完全相同。

如果你把你的计算机看作互联网(或者更恰当地说,把互联网看作一台计算机),那么你就可以理解如何在你的文件夹和文件中漫游。如果你从你的用户文件夹(你的主目录,或简写为 ~)开始,那么你想去的任何地方都相对于它而言

$ cd ~/Documents
$ pwd
/home/tux/Documents

$ cd ..
$ pwd
/home/tux

这需要一些练习,但过一段时间后,它会比打开和关闭窗口、单击后退按钮和文件夹图标快得多。

使用 Tab 键自动补全

键盘上的 Tab 键可以自动补全你开始输入的目录和文件名。如果你要 cd 进入 ~/Documents,那么你只需要输入 cd ~/Doc,然后按 Tab 键。你的 shell 会自动补全 uments。这不仅仅是一个方便的功能,也是一种防止错误的方法。如果你按下 Tab 键,但没有任何自动补全,那么可能是你认为在某个位置的文件或目录实际上并不在那里。即使是有经验的 Linux 用户也会尝试将目录更改到当前位置不存在的地方,所以经常使用 pwdls 来确认你是否在你认为的位置,以及当前目录是否真的包含你认为它包含的文件。

接下来阅读什么
标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,而且经常同时进行。

2 条评论

关于自动补全的另一点是,如果你输入

cd E 之后按 Tab 键,如果存在多个以 E 开头的目录,则可能不会发生任何事情。再次点击 Tab 键,你将看到可能选项的显示,并且之后你的
cd E 会返回,供你完成命令。

cd - (连字符) 也是快速进入你上次所在目录的一种方法。

© . All rights reserved.