上QQ阅读APP看书,第一时间看更新
1.2.3 实用工具
标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以编写自己的工具。
实用工具可分3类:
①编辑器:用于编辑文件。
②过滤器:用于接收数据并过滤数据。
③交互程序:允许用户发送信息或接收来自其他用户的信息。
Linux的编辑器主要有Ed、Ex、Vim和Emacs。其中,Ed和Ex是行编辑器,Vim和Emacs是全屏幕编辑器。
Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上说,它们过滤了经过的数据。Linux有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件;另外一些过滤器按模式寻找文件并以这种模式输出部分数据;还有一些过滤器执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。过滤器的输入可以是一个文件,也可以是用户从键盘输入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编写自己的过滤器程序。
交互程序是用户与机器的信息接口。Linux是一个多用户系统,它必须和所有用户保持联系。信息可以由系统上的不同用户发送或接收。信息的发送有两种方式:一种方式是与其他用户一对一地连接进行对话;另一种方式是一个用户对多个用户同时连接进行通信,即所谓广播式通信。