一、命令要求

二、操作
①第一项是查看指定行数的内容,这里我们用到的是sed命令

格式为 sed -n 行数 文件 // n代表只显示匹配处理的行
②查看etc/selinux/config 以SELINUX开头的行
这里用到的是grep命令,指定某文件开头则用到 ^文件
grep ^SELINUX /etc/selinux/config

③查看/etc/ssh/sshd_config 以no结尾的行
查看以某文件特定结尾用 ”文件+$“
grep no$ /etc/ssh/sshd_config
④过滤 /etc/ssh/sshd_config包含数字的行

⑤以":"为分隔符的第一列内容,按照字母逆序写入username文件

这里需要用到cut命令,-d用来定义分隔符,--f表示需要取哪一个字段,tac是将内容逆序写出
⑥显示/etc/passwd文件行数
显示行数用到的是wc命令,它是用来进行统计,-l是展示行数

⑦查看历史操作前十命令

三、总结
过滤文件内容显示 -----greap命令
grep h 文件名 查找文件里有字符 h 的行
grep ^[q] 文件名 匹配以 q 开始的行
grep ^[qf] 文件名 匹配以 q 或者 f 开头的行
grep ^[ ^qf ] 文件名 不匹配以 q 或者 f 开头的行
grep ^[0-9] 文件名 匹配以数字开头的行
grep q$ 文件名 匹配以 q 结束的行
grep ^$ 过滤空白行
grep -r h ./* 如果要明确搜索当前目录中的子目录有 h 的行
grep -d skip h ./* 忽略当前目录下的子目录下的普通文件
切割显示 ----- cut
cut 命令用于按列提取文本内容,语法为: cut [ 选项 ] 文件名称
替换文件中的字符显示 -----tr
tr 指令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出。
语法 : tr [OPTION]…SET1[SET2]
-c 反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d 删除指令字符
-s 缩减连续重复的字符成指定的单个字符
文本内容统计 ----------wc
wc 命令用于统计指定文本文件的行数、字数或字节数,语法为: wc [ 选项 ] 文件名称
l 只显示行数
-w 只显示单词数
-c 只显示字节数
版权声明:本文为qq_57094995原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。