使用 less 查看文件内容
减 command 是一个查看文本文件的程序。 在我们的 Linux 系统中,有许多包含人类可读文本的文件。 这 减 程序提供了一种方便的方法来检查它们。
什么是“文字”?
有许多方法可以在计算机上表示信息。 所有方法都涉及定义信息和将用于表示它的一些数字之间的关系。 毕竟,计算机只理解数字,所有数据都转换为数字表示。
其中一些表示系统非常复杂(例如压缩视频文件),而另一些则相当简单。 最早和最简单的一种是
被称为 ASCII 文本. ASCII(发音为“As-Key”)是美国信息交换标准代码的缩写。 这是一种简单的编码方案,首先在电传打字机上使用,将键盘字符映射到数字。
文本是字符到数字的简单一对一映射。 它非常紧凑。 五十个字符的文本转换为五十个字节的数据。 重要的是要理解文本仅包含字符到数字的简单映射。 它不同于文字处理器文档,例如由 Microsoft Word 或 LibreOffice Writer 创建的文档。 与简单的 ASCII 文本相比,这些文件包含许多用于描述其结构和格式的非文本元素。 纯 ASCII 文本文件仅包含字符本身和一些基本的控制代码,如制表符、回车符和换行符。
在整个 Linux 系统中,许多文件以文本格式存储,并且有许多处理文本文件的 Linux 工具。 甚至 Windows 也认识到这种格式的重要性。 著名的 NOTEPAD.EXE 程序是纯 ASCII 文本文件的编辑器。
为什么我们要检查文本文件? 因为许多包含系统设置的文件(称为 配置文件) 以这种格式存储,并且能够读取它们让我们深入了解系统的工作原理。 此外,系统使用的一些实际程序(称为 脚本) 以这种格式存储。 在后面的章节中,我们将学习如何编辑文本文件以修改系统设置和编写我们自己的脚本,但现在我们只看它们的内容。
减 命令是这样使用的:
减 文件名
减 文件名
一旦开始, 减 程序允许我们在文本文件中前后滚动。 例如,要检查定义所有系统用户帐户的文件,请输入以下命令:
[我@linuxbox ~]$ 少/etc/passwd
[我@linuxbox ~]$ 少/etc/passwd
一旦 减 程序启动后,我们就可以查看文件的内容了。 如果文件长于一页,我们可以上下滚动。 退出 减,按“q”键。
使用 less 查看文件内容
下表列出了最常用的键盘命令 减.
表 3-3:less 命令
命令动作
命令动作
向上翻页或 b 向后滚动一页 Page Down 或 space 向前滚动一页 Up Arrow 向上滚动一行
向下箭头 向下滚动一行
G 移到文本文件的末尾
1G 或 g 移动到文本文件的开头
/字符 向前搜索到下一个出现的字符
n 搜索上一次搜索的下一次出现
h 显示帮助屏幕
退出 减
少即是多
减 程序被设计为对早期 Unix 程序的改进替代,称为 更多. “less”这个名字是对短语“less is more”的一种演绎 - 现代主义建筑师和设计师的座右铭。
较少属于称为“寻呼机”的程序类别,这些程序允许以逐页方式轻松查看长文本文档。 more 程序只能向前翻页,而less 程序允许向前和向后翻页,并且还有许多其他功能。