使用 Linux 终端在计算机中导航
了解在 Linux 终端中从一个目录导航到另一个目录。
要在图形界面中浏览计算机的目录,您可能习惯于打开一个窗口来“进入”计算机,然后双击文件夹,然后双击子文件夹,依此类推。您还可以使用箭头按钮或按键返回。
要在终端中浏览计算机,请使用 cd 命令。您可以使用cd ..将一个目录后移,或cd ./path/to/another/folder跳转到多个文件夹一个特定的位置。
您已经在 Internet 上使用的 URL 概念实际上是直接从 POSIX 中提取的。当您导航到某些网站上的特定页面(例如 http://www.example.com/tutorials/lesson2.html
)时,您实际上是将目录更改为 /var/www/imaginarysite /tutorials/
并打开一个名为 lesson2.html
的文件。当然,您在网络浏览器中打开它,它会将所有看起来怪异的 HTML 代码解释为漂亮的文本和图片。但想法是完全一样的。
如果您将计算机视为互联网(或者更恰当地将互联网视为计算机),那么您就可以了解如何浏览文件夹和文件。如果您从用户文件夹(您的家,简称 ~
)开始,那么您想去的任何地方都与此相关:
$ cd ~/Documents
$ pwd
/home/tux/Documents
$ cd ..
$ pwd
/home/tux
这需要一些练习,但一段时间后,它会比打开和关闭窗口、单击后退按钮和文件夹图标快得多。
使用 Tab 自动完成
键盘上的 Tab 键会自动补全您开始键入的目录和文件的名称。如果您要 cd 进入 ~/Documents
,那么您只需输入 cd ~/Doc
,然后按 选项卡。您的 shell 会自动完成 uments
。这不仅是一种令人愉快的便利,也是防止错误的一种方法。如果您按下 Tab 且没有自动完成任何内容,那么您认为所在位置的文件或目录可能实际上并不存在。即使有经验的 Linux 用户也会尝试将目录更改到当前位置不存在的位置,因此请经常使用 pwd 和 ls 来确认您位于您认为所在的位置,并且您当前的目录实际上包含您认为它包含的文件。