千家信息网

Linux系统查看日志文件命令有哪些

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要为大家展示了Linux系统查看日志文件命令有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下"Linux系统查看日志文件命令有哪些"这篇文章吧。
千家信息网最后更新 2025年01月22日Linux系统查看日志文件命令有哪些

这篇文章主要为大家展示了Linux系统查看日志文件命令有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下"Linux系统查看日志文件命令有哪些"这篇文章吧。

Log位置:

/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息


  • tail

    参数:
    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 参数解释:
    -f 该参数用于监视File文件增长。
    -c Number 从 Number 字节位置读取指定文件
    -n Number 从 Number 行位置读取指定文件。
    -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
    -b Number 从 Number 表示的512字节块位置读取指定文件。
    -k Number 从 Number 表示的1KB块位置读取指定文件。
    File 指定操作的目标文件名称
    上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。
    tail可运行文件一般在/usr/bin/以下。

 实例:   1、tail -f filename   说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。    2、tail -n 20 filename   说明:显示filename最后20行。    3、tail -r -n 10 filename   说明:逆序显示filename最后10行。123456789
  • head

 head 仅仅显示前面几行    head -n 10  test.log   查询日志文件中的头10行日志;    head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;  12345
  • grep

 grep [options]   主要参数:   [options]主要参数:   -c:只输出匹配行的计数。   -I:不区分大 小写(只适用于单字符)。   -h:查询多文件时不显示文件名。   -l:查询多文件时只输出包含匹配字符的文件名。   -n:显示匹配行及 行号。   -s:不显示不存在或无匹配文本的错误信息。   -v:显示不包含匹配文本的所有行。   pattern正则表达式主要参数:   : 忽略正则表达式中特殊字符的原有含义。   ^:匹配正则表达式的开始行。   $: 匹配正则表达式的结束行。   :到匹配正则表达式的行结束。   [ ]:单个字符,如[A]即A符合要求 。   [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。   。:所有的单个字符。    - :有字符,长度可以为0。1234567891011121314151617181920
  • sed

 用sed命令   sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。  12
  • cat

 cat主要有三大功能:   1.一次显示整个文件。$ cat filename   2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.   3.将几个文件合并为一个文件: $cat file1 file2 > file    参数:   -n 或 --number 由 1 开始对所有输出的行数编号   -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号   -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行   -v 或 --show-nonprinting   例:   把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里   cat -n textfile1 > textfile2    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。   cat -b textfile1 textfile2 >> textfile3    把test.txt文件扔进垃圾箱,赋空值test.txt   cat /dev/null > /etc/test.txt   注意:>意思是创建,>>是追加。千万不要弄混了。  123456789101112131415161718192021
  • tac (反向列示)

 tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,   而 tac 则是由最后一行到第一行反向在萤幕上显示出来! 12
  • 混合使用命令

 A.  tail web.2016-06-06.log -n 300 -f       查看底部即最新300条日志记录,并实时刷新        B.  grep 'nick' | tail web.2016-04-04.log -C 10       查看字符‘nick’前后10条日志记录, 大写C    C.  cat -n test.log |tail -n +92|head -n 20       tail -n +92表示查询92行之后的日志       head -n 20 则表示在前面的查询结果里再查前20条记录

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

以上就是关于"Linux系统查看日志文件命令有哪些"的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注行业资讯频道。

文件 日志 参数 系统 内容 字符 命令 位置 信息 查询 一行 正则 表达式 空白 空白行 字节 档案 行号 输出 操作系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 外部文件导入数据库 对周鸿祎网络安全的评价 北京软件开发需求 肇庆销售软件开发设计 删除了数据库如何恢复 深圳计算机软件开发平台 网络技术专业管理制度 数据库导入表时因为外键出错 杭州erp软件开发哪家好 华为如何让软件开发无障碍 安全的网站服务器地址 打电话网络安全宣传段子 架设的七日杀服务器启动不了 热血传奇服务器下载慢 广州网络安全开幕式致辞口译 世界上最大的数据服务器 普陀区工商软件开发信息推荐 数据库连接函数的函数名称是什么 农村实用人才数据库 网络安全小知识时事新闻 服务器要装安全软件吗 数据库如何存放压缩文件 服务信誉好的语音聊天软件开发 南昌县网络安全保卫大队队长 淮安专业视频系统服务器 数据库运维技术专业就业前景 安庆软件开发外包公司 远程公司服务器怕开端口不安全 用impdp还原数据库步骤 k8s集群挂掉一台服务器
0