searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

运维中常见的查看日志相关的linux命令

2023-08-25 02:34:24
17
0

运维中常见的查看日志相关的linux命令

 

在运维中,查看日志是非常常见的任务之一。以下是一些常用的Linux命令,用于查看和分析日志文件:

 

1.tail:实时查看日志文件的末尾内容。

   tail -n 100 /var/log/syslog  # 查看最后100行日志

   tail -f /var/log/nginx/access.log  # 实时监视日志内容

2.head:查看日志文件的开头内容。

   head -n 20 /var/log/messages  # 查看开头的20行日志

3.cat:显示整个日志文件的内容。

   cat /var/log/auth.log  # 显示整个认证日志文件

4.less:分页查看日志,支持上下浏览和搜索。

   less /var/log/syslog  # 逐页查看系统日志

5.grep:搜索特定内容。

   grep "error" /var/log/nginx/error.log  # 在错误日志中搜索关键字 "error"

6.egrep/grep -E:使用正则表达式搜索内容。

   egrep "error|warning" /var/log/application.log  # 在应用日志中搜索 "error" 或 "warning"

7.zgrep:在压缩的日志文件中搜索内容。

   zgrep "pattern" /var/log/syslog.2.gz  # 在压缩的日志文件中搜索特定模式

8.awk:用于对日志文件进行复杂的文本处理和分析。

   awk '/error/ {print $0}' /var/log/application.log  # 打印包含 "error" 的行

9.sed:流式文本编辑器,用于编辑和转换文本。

   sed -n '10,20p' /var/log/syslog  # 打印日志文件中的第10到第20行

10.journalctl:查看 systemd 日志。

    journalctl -u nginx.service  # 查看 Nginx 服务的日志

11.dmesg:查看内核环缓冲区的消息,通常用于诊断系统启动和硬件问题。

    dmesg | grep "error"  # 查看内核日志中的错误信息

12.find:用于查找特定文件或目录,通常在查找日志文件时使用。

    find /var/log -name ".log"  # 查找所有以 .log 结尾的日志文件

13.解压并保留原文件

    tar -xzf system_log.tar.gz

14.确定文件类型

    file filename

15.显示磁盘占用情况

    du -h filename

 

0条评论
作者已关闭评论
暖炉里的加肥猫
6文章数
0粉丝数
暖炉里的加肥猫
6 文章 | 0 粉丝
原创

运维中常见的查看日志相关的linux命令

2023-08-25 02:34:24
17
0

运维中常见的查看日志相关的linux命令

 

在运维中,查看日志是非常常见的任务之一。以下是一些常用的Linux命令,用于查看和分析日志文件:

 

1.tail:实时查看日志文件的末尾内容。

   tail -n 100 /var/log/syslog  # 查看最后100行日志

   tail -f /var/log/nginx/access.log  # 实时监视日志内容

2.head:查看日志文件的开头内容。

   head -n 20 /var/log/messages  # 查看开头的20行日志

3.cat:显示整个日志文件的内容。

   cat /var/log/auth.log  # 显示整个认证日志文件

4.less:分页查看日志,支持上下浏览和搜索。

   less /var/log/syslog  # 逐页查看系统日志

5.grep:搜索特定内容。

   grep "error" /var/log/nginx/error.log  # 在错误日志中搜索关键字 "error"

6.egrep/grep -E:使用正则表达式搜索内容。

   egrep "error|warning" /var/log/application.log  # 在应用日志中搜索 "error" 或 "warning"

7.zgrep:在压缩的日志文件中搜索内容。

   zgrep "pattern" /var/log/syslog.2.gz  # 在压缩的日志文件中搜索特定模式

8.awk:用于对日志文件进行复杂的文本处理和分析。

   awk '/error/ {print $0}' /var/log/application.log  # 打印包含 "error" 的行

9.sed:流式文本编辑器,用于编辑和转换文本。

   sed -n '10,20p' /var/log/syslog  # 打印日志文件中的第10到第20行

10.journalctl:查看 systemd 日志。

    journalctl -u nginx.service  # 查看 Nginx 服务的日志

11.dmesg:查看内核环缓冲区的消息,通常用于诊断系统启动和硬件问题。

    dmesg | grep "error"  # 查看内核日志中的错误信息

12.find:用于查找特定文件或目录,通常在查找日志文件时使用。

    find /var/log -name ".log"  # 查找所有以 .log 结尾的日志文件

13.解压并保留原文件

    tar -xzf system_log.tar.gz

14.确定文件类型

    file filename

15.显示磁盘占用情况

    du -h filename

 

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
1
0