linux查看日志的三种命令

linux查看日志的三种命令有:1、grep命令;2、tail命令;3、more命令。grep命令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。

1、grep命令

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。主要功能是在文件中查找/过滤所需要的内容。

命令格式:

grep [option] pattern file

主要参数:

  • -c 只输出匹配行的计数。
  • -I 不区分大 小写(只适用于单字符)。
  • -h 查询多文件时不显示文件名。
  • -l 查询多文件时只输出包含匹配字符的文件名。
  • -n 显示匹配行及 行号。
  • -s 不显示不存在或无匹配文本的错误信息。
  • -v 显示不包含匹配文本的所有行。

实例

grep -E ‘123|abc’ filename // 找出文件(filename)中包含123或者包含abc的行
grep "^abc" //过滤以“abc”开头的行
grep -v "abc" //过滤不包含"abc"的行 
grep "adb" | tail -n 2 //过滤包含"abc"的行并查看最后两行

2、tail命令

tail 命令可用于查看文件的内容,是linux中一个很实用的应用命令,该命令可以显示一个或多个文件或管道数据的最后一部分。tail命令最常见的用途之一是监视和分析随时间变化的日志和其他文件,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

命令格式:

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

主要参数:

  • -f 循环读取
  • -q 不显示处理信息
  • -v 显示详细的处理信息
  • -c Number 从 Number 字节位置读取指定文件
  • -n Number 从 Number 行位置读取指定文件
  • -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题
  • -b Number 从 Number 表示的512字节块位置读取指定文件。
  • -k Number 从 Number 表示的1KB块位置读取指定文件。

实例

tail -n 10 test.log //查询日志尾部最后10行的日志
tail -n +10 test.log //查询10行之后的所有日志
tail -fn 1000 test.log //循环实时查看最后1000行记录

3、more命令

more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。more命令从前向后读取文件,因此在启动时就加载整个文件。

命令格式:

more filename

主要参数:

  • -num 一次显示的行数
  • -d 提示使用者,在画面下方显示 [Press space to continue, ‘q’ to quit.]
  • -l 取消遇见特殊字元 ^L 时会暂停的功能
  • -f 计算行数时,以实际上的行数,而非自动换行过后的行数
  • -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
  • -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
  • -s 当遇到有连续两行以上的空白行,就代换为一行的空白行
  • -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)

实例:

more -s test.log //逐页显示日志,如有连续两行以上空白行则以一行空白行显示
more 20 test.log //从第 20 行开始显示日志内容

延伸阅读

linux系统日志文件的详细介绍

  1. 日志文件的作用:日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息、用户登录事件、程序错误等。
  2. 日志文件的分类:内核及系统日志;用户日志;程序旧志。其中用户日志用于记录Linux系统用户登录及退出系统的相关信息,包括用户名、登录的终端、登录时间、来源主机、正在使用的进程操作等。
  3. 日志文件的位置:Linux系统本身和大部分服务器程序的日志文件默认放在/var/log/下。 部分程序共用一个日志文件,一部分程序使用单个日志文件。有一部分日志文件只有root用户才有权限读取。
  4. 日志文件分析:内核及多数系统消息内核及系统日志主要由默认安装的rsyslog软件包提供、rsyslog服务所使用的配置文件为/etc/rsyslog.conf ,通过查看配置文件内容可以了解到系统默认的日志位置。

文章标题:linux查看日志的三种命令,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/47225

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年3月19日 下午4:12
下一篇 2023年3月19日

相关推荐

  • 企业如何应对市场变化

    面对市场变化,企业应当1、拥抱变化,通过实施灵活的策略来适应市场需求的波动;2、增强市场洞察力,注重客户行为和趋势的分析以预测市场动向;3、创新产品与服务,保持竞争力;4、优化供应链管理,减少风险;5、加强员工培训和团队合作,提高企业应变能力;6、采用数字化转型,提升运营效率。其中,增强市场洞察力对…

    2023年12月19日
    75600
  • 建筑业oa系统

    标题:建筑业OA系统的实现与影响 建筑业办公自动化(OA)系统实现了项目管理的高效化1、文件处理的数字化2、沟通协调的即时化3,并有力推动了信息技术在行业内的深入应用。详细阐述项目管理高效化,OA系统通过集成项目管理工具,实现了资源调配、进度跟踪与风险控制的自动化,从而提升了项目执行的速度与质量。 …

    2024年1月12日
    25800
  • 为什么数据库读写分离能提高数据库的性能

    MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中 的从数据库。 一 什么是读写分离 MySQL Proxy最强大的一项功能是实…

    2023年6月7日
    56700
  • 如何点评项目部管理问题

    在点评项目部管理问题时,关键在于识别并解决以下几个方面:项目的目标清晰性、资源配置的有效性、沟通流程的透明度、风险管理的及时性、以及团队协作的高效性。其中,项目的目标清晰性是基础。一个定义明确、可度量的目标能为团队提供清晰的方向,并确保所有工作都朝着共同的愿景前进。没有清晰的目标,项目部的管理将会陷…

    2024年4月10日
    4100
  • 如何控制项目进度管理

    控制项目进度管理是一个涉及多维度策略的复杂过程,包括明确项目目标、设定实际的时间线、采用有效的进度跟踪工具、进行风险评估与管理,以及确保团队沟通畅通。其中,确保团队沟通畅通是控制项目进度的关键环节。良好的沟通确保项目成员之间的信息同步、及时传达更改和调整,同时也是解决问题、缓解风险的前提。一个项目的…

    2024年4月10日
    4100
  • 产品经理用什么项目软件

    产品经理用的项目软件有:一、项目管理类软件;二、原型设计类软件;三、数据分析类软件。项目管理软件有Trello、Asana、Jira。Trello 是一款非常流行的项目管理软件,可以方便地创建卡片、列和面板,进行任务分配和时间管理。 产品经理在日常工作中需要使用各种软件来辅助管理项目,提高工作效率。…

    2023年3月2日
    24900
  • 政府合作项目如何实施管理

    政府合作项目的实施管理可以通过强化政策导向、构建多方参与的合作机制、有效进行风险控制和加强项目监督管理四个关键策略来实现。这些策略不仅有助于确保项目目标的实现,还可以提升项目的社会影响力和持续性。其中,强化政策导向在项目管理中起着至关重要的作用,它指导和影响着项目的规划、执行以及评估过程。 一、强化…

    2024年4月10日
    4000
  • 电子政务系统oa

    电子政务系统(Office Automation, OA)是利用计算机软件、硬件及网络资源,提高政务工作效率、促进信息共享的一套系统。主要功能包括:1、文档管理、2、工作流程自动化、3、通讯联络协助、4、数据分析处理。特别是在文档管理方面,电子政务系统通过数字化、归档和检索技术,极大提升了文档处理的…

    2024年1月15日
    19800
  • 有什么优秀的开源内存数据库产品

    开源内存数据库产品以其高性能处理速度和灵活性赢得了广泛应用,其中不乏一些性能卓越、功能丰富的代表性产品。Redis、Memcached、KeyDB 1、 分布式缓存数据库 Redis 是其中出类拔萃者,优势在于支持丰富的数据类型和原子操作;轻量级的 Memcached 2、 则以其简洁高效广受欢迎,…

    2023年11月15日
    27600
  • 协同办公平台系统oa

    协同办公平台系统(Office Automation, OA)增进工作效率、优化流程管理、加强协作交流、提供数据安全保障、支持移动办公。具体来讲,在增进工作效率方面,OA系统通过自动化办公流程,大幅缩减了文件处理时间,允许员工快速响应工作请求,确保了业务流转的连续性与效率。 一、提高工作效率 协同办…

    2024年1月15日
    31700

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部