linux基础命令(二)(查看、过滤、统计)

一、命令要求

linux基础命令(二)(查看、过滤、统计)_第1张图片

 二、操作

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

格式为 sed -n 行数 文件                      // n代表只显示匹配处理的行

②查看etc/selinux/config 以SELINUX开头的行

这里用到的是grep命令,指定某文件开头则用到 ^文件

grep ^SELINUX /etc/selinux/config

linux基础命令(二)(查看、过滤、统计)_第2张图片

③查看/etc/ssh/sshd_config 以no结尾的行

查看以某文件特定结尾用 ”文件+$“

grep no$ /etc/ssh/sshd_config

linux基础命令(二)(查看、过滤、统计)_第3张图片 ④过滤 /etc/ssh/sshd_config包含数字的行

linux基础命令(二)(查看、过滤、统计)_第4张图片

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

linux基础命令(二)(查看、过滤、统计)_第5张图片

 这里需要用到cut命令,-d用来定义分隔符,--f表示需要取哪一个字段,tac是将内容逆序写出

⑥显示/etc/passwd文件行数

显示行数用到的是wc命令,它是用来进行统计,-l是展示行数

 ⑦查看历史操作前十命令

linux基础命令(二)(查看、过滤、统计)_第6张图片

 三、总结

 过滤文件内容显示   -----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       只显示字节数

你可能感兴趣的:(服务器,数据库,java)