wc:用于统计指定文本的行数、字数或字节数,语法为 wc+参数+文件名称
wc参数如下
参数 | 作用 |
-l | 只显示行数 |
-w | 只显示单词数 |
-c | 只显示字节数 |
wc的使用示例,例如想要知道当前系统里有多少个用户,用户信息在/etc/passwd内,一行代表一个用户,那么只需要 wc -l /etc/passwd 就会显示当前的文件行数,即可知道有多少用户了。
stat:用于查看文件的具体存储细节和时间信息,语法为stat+文件名称
——————
在Linux系统中文件包含三种时间状态,分别是Access Time(最后一次内容被访问的时间,简称Atime),Modify Time(最后一次内容被修改的时间,简称Mtime)以及Change Time(文件属性最后一次被修改的时间,简称Ctime)。————《Linux就该这么学》
——————
grep:用于按行提取文本,语法格式为 gerp+参数+文件名称
——————
grep命令是用途最广泛的文本搜索匹配工具,虽然有很多参数,但是大多数基本上都用不到。刘遄老师在总结了近10年的运维工作和培训教学的经验后,提出的本书的写作理念“去掉不实用”绝对不是信口开河。如果一名IT培训讲师的水平只能停留在“技术的搬运工”层面,而不能对优质技术知识进行提炼总结,那对他的学生来讲绝非好事。我们在这里只讲两个最最常用的参数:-n参数用来显示搜索到信息的行号;-v参数用于反选信息(即没有包含关键词的所有信息行)。这两个参数几乎能完成您日后80%的工作需要 ————《Linux就该这么学》
——————
下面是grep的参数
参数 | 作用 |
-b | 将可执行文件(binary)当作文本文件(text)来搜索 |
-c | 仅显示找到的行数 |
-i | 忽略大小写 |
-n | 显示行号 |
-v | 反向选择——仅列出没有“关键词”的行。 |
cut:用于按列提取文本内容,语法为 cut+参数+文件名称
diff:用于比较多个文件之间的差异,语法为 diff+参数+文件名称 a 文件名称 b
diff也可以用于安全性的上的应用,将备份文件与现用文件对比可以看出现用文件是否有被篡改
uniq:用于去除文本中的连续的重复行 语法为 uniq+参数+文件名称
可以使用uniq对文本进行修饰,使得可读性和简洁性提升
sort用于对文本内容进行再排序 语法格式为 sort+参数+文件名称,参数如下
参数 | 作用 |
-f | 忽略大小写 |
-b | 忽略缩进与空格 |
-n | 以数值型排序 |
-r | 反向排序 |
-u | 去除重复行 |
-t | 指定间隔符 |
-k | 设置字段范围 |
——————————————————————————————————
今天的学习中除了自己的想法以外还录入了原书中的一些讲解和示例,明天学习文件目录管理命令。