本章重点:常用的简单命令文件和目录操作的基本命令文件压缩和归档命令联机帮助命令第章Linux系统常用命令早期的Linux系统使用Shell与系统用户进行交互用户通过Shell输入终端命令告诉系统执行操作完成相应任务。Linux系统发展到后来才出现了XWindow作为同用户交互的另外一种途径XWindow同我们通常使用的Windows系统功能类似使用简单的窗口式界面同系统用户交互。然而XWindow目录(在当前目录之下)的内容。S大小(size)。按文件大小排序。简单命令定位文件和目录有时候你知道某一文件或目录存在但却不知该到哪里去找到它。你可以使用locate命令来搜寻文件或目录。使用locate命令你将会看到每一个包括搜寻条件的目录或文件。譬如如果你想搜寻所有名称中带有finger这个词的文件键入:locatefingerlocate命令使用数据库来定位文件或目录名中带有finger这个词的文件和目录。这个搜寻结果可能会包括一个叫做fingertxt的文件一个叫做pointerfingertxt的文件一个被命名为fingerthumbnails的目录诸如此类。要学习更多关于locate的知识请阅读locate的说明书页(在shell提示下键入manlocate)。
只要你的数据库是时时更新的locate命令的运行速度就会很快。这个数据库在每晚都会用cron命令自动更新。cron是一个在后台中运行的小程序它执行各种任务例如在调度的期间内定时地更新locate数据库。简单命令使用cat来操作文件RedHatLinux有一个工具程序它能够帮助你保留简短列表将这些列表收集起来甚至向你透漏一点你的系统信息。这个工具叫做cat它是concatenate(连锁)的简写意思是合并文件。cat命令还会在屏幕上显示整个文件的内容(譬如键入catfilenametxt)。如果文件较长它会在屏幕上飞快地滚过。要防止这一效果的发生使用catfilenametxt|less命令。一起使用管道(|)和less命令会一页一页地显示文件。然后你便可以使用向上或向下的箭头键在页码中向前或向后移动。简单命令使用cat来操作文件使用重向导重导向就是使shell改变它所认定的标准输出或者改变标准输出的目标。要重导向标准输出使用>符号。把>符号放在cat命令之后(或在任何写入标准输出的工具程序和应用程序之后)会把它的输出重导向到跟在符号之后的文件中。譬如使用cat自身会在屏幕上输出你所输入的内容如同是在重复你刚键入的行。
下面的例子显示了cat会重复你输入的每一行:简单命令使用cat来操作文件使用重向导要把cat的输出重导向到一个文件中在shell提示下键入以下命令(按Enter键会把你带到一个空行):cat>sneakerstxt简单命令使用cat来操作文件使用重向导按Enter键转到一个空行然后使用CtrlD键来退出cat。注意到上图中的区别了吗?此处并没有重复显示。这是因为cat的标准输出已经被重导向了。重导向的地方是你刚刚制作的一个叫做sneakerstxt的崭新文件。当你运行cat命令时你会发现你所在目录中的文件(如果你想列举这些文件键入ls)。如前所示你可以使用cat来读取文件。在提示下键入:catsneakerstxt小心在你把输出重导向入文件时请谨慎从事因为你会很容易地覆盖一个现存文件!除非你想代替该文件请确保你所创建的文件名与已经存在的文件名不一样。简单命令使用cat来操作文件使用重向导再把输出重导向到另一个文件暂且把它叫做hometxt。在这个例子中键入命令cat>hometxt然后按Enter其后跟随:bringthecoffeehometakeoffshoesputonsneakersmakesomecoffeerelax!现在在一个空行上使用CtrlD键组合来退出cat。