首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux查看日志常用操作整理

Linux查看日志常用操作整理

作者头像
SmileNicky
发布2023-07-10 14:13:28
发布2023-07-10 14:13:28
1.8K00
代码可运行
举报
文章被收录于专栏:Nicky's blogNicky's blog
运行总次数:0
代码可运行

项目出现异常,要定位问题,查看日志是最常用的方法,在Linux系统查看一些日志文件,我们一般会使用tailcat等命令,下面总结归纳一下这些常用的命令。

1、查看日志的方法

  • tail:tail命令应该是使用最多的,一般用于查看文件尾部内容,语法是tail [参数] [文件名],下面给出来自https://www.linuxcool.com/tail总结的参数:
代码语言:javascript
代码运行次数:0
运行
复制
# 实时查看100行数据
tail -100f test.logs
# 查看日志文件尾部最后10行数据
tail -n 10 test.logs
# 查看日志文件10行后的所有数据
tail -n +10 test.logs
  • head:head命令是和tail命令相反的,tail命令是查看日志文件尾部的内容,head是查看日志文件头部的内容
代码语言:javascript
代码运行次数:0
运行
复制
# 查看日志文件头10行数据
head -n 10 test.logs
# 查看日志文件除了最后10行的所有数据
head -n -10 test.logs
  • cat:cat命令也是常用于查看日志文件,不过cat命令适用于查看比较少的日志文件内容,日志文件太多容易出现滑屏的问题,所以需要加上more命令进行分页
代码语言:javascript
代码运行次数:0
运行
复制
cat -n test.logs  |more
  • vim:vim命令,是Linux系统用于文本编辑的,不过也可以用来查看日志文件,语法vim test.logs,查询关键字使用/关键字,按Enter查找,查找下一个按n,保存退出按esc键,输入!wq,不保存!q

2、查找关键字

匹配查找关键字,需要结合grep命令使用,下面给出方法

代码语言:javascript
代码运行次数:0
运行
复制
cat  log.log | grep "test" 
tail  log.log | grep "test" 
grep -i "test" log.log

3、统计关键字数量

wc命令用于统计文件的字节数、单词数、行数等信息,所以结合grep命令可以对关键字出现次数进行统计

代码语言:javascript
代码运行次数:0
运行
复制
grep -o "word" test.logs | wc -l

4、sed命令的使用

补充,先介绍一下sed命令,sed命令最初由贝尔实验室开发,后被众多Linux系统接纳集成,sed是能够通过正则表达式对文件进行批量编辑查看等操作

下面给出sed命令的常用参数和作用

参数

作用

-e或--expression=<script>

以指定的脚本来处理输入的文本文件

-f<script文件>或--file=<script文件>

以指定的脚本文件来处理输入的文本文件

-h或--help

显示帮助

-n或--quiet或--silent

仅显示script处理后的结果

-V或--version

显示版本信息

查找对应关键字并保存到1.logs

代码语言:javascript
代码运行次数:0
运行
复制
sed -n '/关键字/p' 5003.logs > 1.logs

查找对应时间段的日志,并输出到1.logs文件里

代码语言:javascript
代码运行次数:0
运行
复制
sed -n '/2022-09-27 14:44/,/2022-09-27 14:54/p' 5003.logs > 1.logs

查找1到1000行的日志,并输出到1.logs文件里

代码语言:javascript
代码运行次数:0
运行
复制
sed -n '1,1000'p 5003.logs > 1.logs

附录:Linux命令查询

https://www.linuxcool.com/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、查看日志的方法
  • 2、查找关键字
  • 3、统计关键字数量
  • 4、sed命令的使用
  • 附录:Linux命令查询
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档