使用Linux终端来浏览全部文件的方法

172 阅读2分钟

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

要在终端中浏览你的计算机,你可以使用cd命令。你可以使用cd ...来向_后_移动一个目录,或者使用cd ./path/to/another/folder来跳过许多文件夹进入一个特定的位置。

你在互联网上已经使用的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 ,然后按Tab键。你的shell就会自动完成uments 。这不仅仅是一个令人愉快的便利,它也是一个防止错误的方法。如果你按下Tab键而没有任何东西被自动完成,那么可能你_认为_在某个位置的文件或目录实际上并不在那里。即使是有经验的Linux用户也会尝试把目录换到一个在他们当前位置不存在的地方,所以经常使用pwdls来确认你在你认为的地方,而且你的当前目录确实包含了你认为的文件。