1、grep命令
查找文件file.log中“passport”字段
grep “passport” file.log
查找文件file.log中“passport”字段,并且统计出出现次数
grep “passport” file.log |wc –l 或者 grep “passport” file.log –c
2、awk命令
假设我们现在有一个文件,里边内容有三行
- 去掉第一列
cat test.txt
1,2,3
2,3,4
5,6
awk -F "," '{print $2, $3}' test.txt
2,3
3,4
6
- 对第一列求和
awk '{a+=$1}END{print a}' test.txt
8
- 去掉列数不为3的列
awk -F "," '{if(NF==3){print $0}}' test.txt
1,2,3
2,3,4
3、top和ps命令:探测进程
ps命令,默认只会显示运行在当前控制台下的属于当前用户的进程。
- ps –A和ps –e可以显示所有进程
- ps -ef 显示完整格式的所有进程
- 指定进程名,ps -ef | grep“java”找出进程名中包括java的所有进程
top命令,可以实时监测进程,输出的第一部分是显示系统的概括。
ps和top命令的区别:
- ps看到的是命令执行瞬间的进程信息,而top可以持续的监视。
- ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。
- top可以操作进程,如改变优先级(命令r)和关闭进程(命令k)。
- ps主要是查看进程的,关注点在于查看需要查看的进程。
- top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。
4、sed命令
- 可以将文件的第二行和第三行裁剪出来
sed –n ‘2,3p’ test.txt
5、sort命令:
sort命令可以实现对文件进行排序(按列排序)。
- 正序排序:sort -n test.txt
- 反序排序:sort –nr test.txt
6、tail和head命令:
- tail –n 2 file.log 可以查看文件的最后2行。
- tail –f file.log可以实时查看文件的后边追加的部分。
- head –n 2 file.log可以查看文件的开始2行。
来源:CSDN
作者:doubicheng
链接:https://blog.csdn.net/doubicheng/article/details/104141559