1、辅助信息
1.1、文件格式
在Linux上工作,是非常非常排斥二进制这种格式的,几乎什么都是可以读写的文本内容。大多数命令生成的结果,也都是文本文件。这些文件有一些特点,通常列与列都是通过空格或者
- [root@localhost ~]# lsmem
- RANGE SIZE STATE REMOVABLE BLOCK
- 0x0000000000000000-0x0000000007ffffff 128M online no 0
- 0x0000000008000000-0x000000000fffffff 128M online yes 1
- 0x0000000010000000-0x0000000017ffffff 128M online no 2
- 0x0000000018000000-0x0000000027ffffff 256M online yes 3-4
- 0x0000000028000000-0x000000004fffffff 640M online no 5-9
- 0x0000000050000000-0x000000005fffffff 256M online yes 10-11
- 0x0000000060000000-0x000000007fffffff 512M online no 12-15
- Memory block size: 128M
- Total online memory: 2G
- Total offline memory: 0B
有一大批针对于行操作的命令,同样有一批针对于列操作的命令。然后,有两个集大成者,叫做sed、awk。由于这两个命令的内容非常多,我们将其列为单独的章节。
1.2、帮助信息
通常linux命令都十分简单,但是有些还是有些复杂度的。比如find,ps这种命令,如果要照顾到所有的场合,可能需要非常巨大的篇幅。但是,万一用到这种偏门的场合怎么办?
全面了解一下是非常有必要的,以便在使用的时候能够唤起记忆中最浅显的印象。然后剩下的,就可以交给类似于man的这种命令了。Linux上的每一个命令,都会有配套的帮助文件,这远比网络上那些转来转去的信息,正确的多。
正式介绍一下下面的两个命令:
- man 用来显示某个命令的文档信息。比如:man ls
- info 你可以认为和man是一样的,虽然有一些能够互补的内容。它们会在内容中进行提示的
- –help 很多命令通过参数–help提供非常简短的帮助信息。这通常是最有用最快捷的用例展示。如果你根本就记不住一个非常拗口的单词,那就找找这些地方吧
注意:这些帮助信息,仅集中在命令的作用域本身。对于它的组合使用场景,并没有过多信息。也就是说,它教会了你怎么用,但并没有告诉你用它能够来做什么。
这些帮助命令,一般会通过高亮关键字,增加阅读的体验。但我们可以更近一步,把帮助文件变成彩色的。在root用户下,执行下面的命令。然后,重新登录虚拟机。