linux常见命令之查看日志

原创
2017/06/06 14:51
阅读数 491
AI总结

搜索 test.txt 文件里,Version为1.0.0.2 并且 列出后面的数字 ID

grep -o "Version=1.0.0.2&ID=[0-9]\+" test.txt

 

上面的语句操作会列出所有符合的记录,重复的也会列出

搜索 test.txt 文件里,Version为1.0.0.2 并且 列出后面的数字 ID 并在前显示出现的次数(即统计数量,不重复列出相同的记录)

grep -o "Version=1.0.0.2&ID=[0-9]\+" test.txt| sort |uniq -c

 

搜索哪个文件包含某个关键字,使用

grep Version=1.0.0.2&ID=0000 server???_20170606

 

搜索关键字并输出关键字所在行的前3行后2行

grep -B3 -A2 Version=1.0.0.2&ID=123123 test.txt 

 

查看进程 
ps -elf | grep server

 

查看各日志文件大小
ls  -lht 

ls -lht test.txt

 

使用linux内置编辑器查看编辑日志文件:

编辑  vi test.txt     打开后按 i  进行编辑      ctrl+insert复制    shift+insert粘贴       

        :q!  不保存修改并退出      :wq!保存修改并退出 

查看 vim test.txt          /+关键字 进行搜索        n 下一个关键字        N 上一个关键字

当日志文件比较大时,用vim打开会比较慢,而且显示有颜色的字体,此时用less命令去查看搜索日志

       less test.txt

如果需要从头到尾显示出所有日志  使用  cat test.txt

从尾到头则用  tac test.txt

需要当日志有新的写入是就显示输出  用 tail -f test.txt

显示新写入的前100行   tail -100 test.txt

 

创建软链接,连接到日志目录,例如:

ln -s /home/weblogic/bea/user_projects/domains/logs /home/weblogic/logs
 

提取字段:例如提取第三个字段(以逗号为分隔符)

grep 'content=' test.txt | awk -F, '{print $3}' 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
AI总结
返回顶部
顶部