77百科网
当前位置: 首页 生活百科

系统日志怎么用(高亮显示系统日志应该用什么命令)

时间:2023-06-08 作者: 小编 阅读量: 3 栏目名: 生活百科

请关注本头条号,每天坚持更新原创干货技术文章。您可以使用正则表达式和特定规则格式突出显示文本。分层规则格式易于理解,但功能非常强大。该注释将从标准输入读取每一行,每行根据FILE中定义的规则突出显示,然后打印到标准输出(屏幕)。有了remark命令后,你可能不太需要自己手动编写规则了。它由样式和宏定义以及匹配语句组成。匹配语句的顺序很重要,因为它们是从上到下执行的。

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要介绍如果高效地使用工具高亮显示某些输出结果和关键字。

您可以使用正则表达式和特定规则格式突出显示文本。分层规则格式易于理解,但功能非常强大。该注释将从标准输入读取每一行,每行根据FILE中定义的规则突出显示,然后打印到标准输出(屏幕)。

高效地使用工具高亮显示某些输出结果和关键字

remark命令一般很少人知道它可以把系统日志文件关键内容高亮标注颜色并打印到屏幕上,例如像PING,traceroute等等命令的输出结果。一般情况下,我们需要自己写正则表达式定义哪些关键结果应该高亮。有了remark命令后,你可能不太需要自己手动编写规则了。

2. 安装`remark`命令

Debian / Ubuntu Linux 执行以下命令安装remark:

[root@zcwyou ~]# cd /tmp[root@zcwyou ~]# wget http://savannah.nongnu.org/download/regex-markup/regex-markup_0.10.0-1_amd64.deb[root@zcwyou ~]# sudo dpkg -i regex-markup_0.10.0-1_amd64.deb

RHEL / CentOS / Fedora Linux 64用户,执行以下命令安装remark命令:

[root@zcwyou ~]# cd /tmp[root@zcwyou ~]# wget http://savannah.nongnu.org/download/regex-markup/regex-markup-0.10.0-1.x86_64.rpm[root@zcwyou ~]# rpm -ivh regex-markup-0.10.0-1.x86_64.rpm

或者你从源代码编译它

[root@zcwyou ~]# cd /tmp[root@zcwyou ~]# wget http://savannah.nongnu.org/download/regex-markup/regex-markup-0.10.0.tar.gz[root@zcwyou ~]# tar -xvf regex-markup-0.10.0.tar.gz[root@zcwyou ~]# cd regex-markup-0.10.[root@zcwyou ~]# ./configure[root@zcwyou ~]# make[root@zcwyou ~]# sudo make install

安装remark命令自带高亮语法

3. `remark`语法

command1 | remark /path/to/config

command2 arg1 arg2 | remark /path/to/config

高亮显示ping的执行结果

[root@zcwyou ~]# ping -c 4 www.linuxrumen.com | remark /usr/share/regex-markup/ping

你可以创建一个bash shell 功能和它入到~/.bashrc file的配置文件中

[root@zcwyou ~]# ping() { /bin/ping $@ | remark /usr/share/regex-markup/ping; }

remark-pin 的规则文件放在/usr/share/regex-markup/ping。它由样式和宏定义以及匹配语句组成。匹配语句的顺序很重要,因为它们是从上到下执行的。样式和宏在使用之前需要定义。规则文件的语法类似于编程语言(如C和Java)的缩写,并且使用空格并不重要:

[root@zcwyou ~]# cat /usr/share/regex-markup/ping

它的文件内容一般是这样的

# Rules to highlight the output of ping(8)include "common"# Special: Color all lines that don't match any of the rules below red/.*/ red/^PING ([-.a-zA-Z0-9] ) \(([-.a-zA-Z0-9] )\) ([0-9] )\(([0-9] )\) bytes of data\.$/ { default 1 blue 2 green 3,4 red break # this is merely to skip the matches below}/^PING ([-.a-zA-Z0-9] ) \(([-.a-zA-Z0-9] )\): ([0-9] ) data bytes$/ { default 1 blue 2 green 3 red break # this is merely to skip the matches below}/^([0-9] ) bytes from ([-.a-zA-Z0-9] ) \(([-.a-zA-Z0-9] )\): icmp_seq=([0-9] ) ttl=([0-9] ) time=(.*)$/ { default 1,4,5,6 red 2 blue 3 green break}/^([0-9] ) bytes from ([-.a-zA-Z0-9] ): icmp_seq=([0-9] ) ttl=([0-9] ) time=(.*)$/ { default 1,3,4,5 red 2 green break}/^--- ([-.a-zA-Z0-9] ) ping statistics ---$/ { default 1 blue break}/^([0-9] ) packets transmitted, ([0-9] ) packets received, ([0-9] )% packet loss$/ { default 1,2,3 red break}/^([0-9] ) packets transmitted, ([0-9] ) received, ([0-9] )% packet loss, time ([0-9] ms)$/ { default 1,2,3,4 red break}/^round-trip min\/avg\/max = ([.0-9] )\/([.0-9] )\/(.*)$/ { default 1,2,3 red break}/^rtt min\/avg\/max\/mdev = ([.0-9] )\/([.0-9] )\/([.0-9] )\/(.*)$/ { default 1,2,3,4 red break}

默认的样式定义文件放在/usr/share/regex-markup/common

试试跟traceroute结合

[root@zcwyou ~]# traceroute www.linuxrumen.com | remark /usr/local/share/regex-markup/traceroute

执行以下命令把Linux系统日志高亮显示

[root@zcwyou ~]# grep something /var/log/syslog | remark /usr/share/regex-markup/syslog[root@zcwyou ~]# tail -f /var/log/syslog | remark /usr/share/regex-markup/syslog

使用remark命令高亮显示diff结果

先使用diff命令对比file1和file2,然后重定向到remark,由remark高亮显示结果

[root@zcwyou ~]# diff file1 file2 | remark /usr/share/regex-markup/diff

使用remark命令高亮显示mark结果

[root@zcwyou ~]# cd /path/to/build[root@zcwyou ~]# make | remark /usr/share/regex-markup/make

4. 如何定制高亮规则?

如果你有这样的需求,请参考remark命令手册:

[root@zcwyou ~]# man remark

如何定制高亮规则

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/cyml/1201.html

点击了解更多,快速查看更多的技术文章列表。

    推荐阅读
  • 2023沙坪坝小学报名时间表最新(2023沙坪坝小学报名时间表最新消息)

    公办小学向沙坪坝区公办小学申请学位,请于2023年6月5日-6月9日17:00电脑登录“沙坪坝区义务教育和学前教育招生系统”(网址:http://zs.cqedu.net/),以适龄儿童的身份证号码和密码(身份证号码最后六位数)注册,如实填写相关信息、提交申报材料、完成信息采集、进行学位申请。民办小学向沙坪坝区民办小学申请学位,请于2023年6月15日-6月19日登录“重庆市义务教育阶段学校招生报

  • 竞聘演讲稿写作的内容有(竞聘演讲你需要一封)

    咱们都知道一个词,叫“毛遂自荐”。其实竞聘演讲就是“毛遂自荐”——我就认为我最合适、最胜任工作,我自己推荐自己,同时说服评委和听众认可我、选择我,竞聘演讲说到底就是这个意思。文若河老师助理:PKUZZJI近期为专门为没有时间、没有条件参加现场班的学员设计了10堂演讲力培训网络课堂,时间在3月20日晚8点,荔枝微课堂,欢迎朋友收听,获取课堂通道请联系演讲力训练赵老师pkuzzji

  • 文案短句干净治愈抖音文案(文案小众且高级感的抖音杂句)

    海浪冲上沙滩,海边拍夜景婚纱的情侣们追逐嬉闹着,身后是重新粉刷过的白色房子,走出不久就能看到写有“太平角一路”的公路牌,八大关白墙红瓦的房子隐入夜色之中,路过写着大学路和鱼山路的红墙拐角。我还在原地,但你大概不会来了吧!如果是你,你会喜欢一个人两次吗?by:小丁:2022年3月19日

  • 听歌的真正意义是什么(年度听歌报告越来越不懂你了)

    赶在元旦放假前,网易云音乐和QQ音乐前后脚给用户送来了年终报告,朋友圈一时出现了两份报告齐刷的盛况。比如网易云音乐就在2019年统计年新增了一项“主页访问”,让多少正在暗恋别人的人猝不及防。所以这基本上是一个“型”游戏,让用户以消磨时间为代价,来换取一丝缥缈的可能。2019年各家音乐平台都在力推付费和会员业务,显然在年度听歌报告中也有所体现,网易云音乐和QQ音乐两家都在报告中增加了和VIP、付费相关的统计。

  • 文艺爱情句子简短(干净文艺爱情短句)

    文艺爱情句子简短过尽千帆,皆不是吾心所爱;弱水三千,只有你知我冷暖。一个女人最好的嫁妆,就是一颗体贴温暖的心,一个男人最贵的聘礼,就是一生的迁就与疼爱。相爱如饮酒,淡了无味,烈了伤喉。谁先觉得对方可爱,谁就有麻烦了。总有人会穿越人海找到你,拥抱你,无论海水涨潮还是退潮,无论日出还是日落,他都会坚定地奔向你,不退缩,不犹豫。愿送你回家的人,东南西北都顺路。愿陪你吃饭的人,酸甜苦辣都爱吃。

  • 字说诗词丨海上生明月,天涯共此时

    望月怀远唐·张九龄海上生明月,天涯共此时。诗词品评此诗如诗题所标,是一首望月而思念远方亲人的诗。全诗紧紧围绕一个“月”字生发诗意。因为看见明月当空,因而引起对同在一个月亮映照之下的亲人的牵挂,于是灭烛披衣,起而徘徊,生出捧月相赠的奇想,然而又无法实现,只能寄相思的希望于梦中。通篇除首句以明月领起而外,其余皆不见“月”,而清光弥漫,又无处不在,意境清幽朦胧而美好。

  • 清蒸鲍鱼蒸几分钟最好(清蒸鲍鱼的时间)

    下面希望有你要的答案,我们一起来看看吧!清蒸鲍鱼蒸几分钟最好5-15分钟即可。鲍鱼中含有丰富的蛋白质、钙、镁、磷等多种营养成分,需要高温和时间才能将其营养素析出,是鲍鱼蒸熟并没有明确的时间,与鲍鱼的大小和火候有关系,切好花刀的小鲍鱼上锅用大火蒸5-8分钟即熟;个头较大的鲍鱼需要的时间就会长一些,需要10-15分钟左右,可以根据鲍鱼的具体状态来判断。

  • 荣耀8参数配置详情(荣耀8上市时间和价格)

    在今年4月,华为发布了逼格满满的P9和P9Plus,杀入高端市场;5月,又发布了华为首款2K屏手机荣耀V8。据悉,华为荣耀8将着重颜值,其或将采用双玻璃搭配金属中框的设计风格,相比荣耀V8的全金属机身差别挺大,同时将继续改进以前被吐槽的屏幕黑边。根据最新的消息显示,华为将在6月25日公布荣耀8相关信息,7月5日正式发布,7月12日开售。此外,本次新品发布会上华为还会一并推出荣耀X3平板电脑。

  • 手游方舟不支持联机怎么办(有什么方法)

    手游方舟不支持联机怎么办?手游方舟不支持联机怎么办登录游戏,点击开始游戏,在下载好方舟生存进化手游后,玩家打开游戏APP,在主界面上点击开始游戏。多人游戏模式下最多能支持60名玩家在同一张地图内进行游戏。难度包括简单、中等、困难、残酷。地区则按服务器所在地区进行划分。如果这些数据都让自己感到满意的话直接点击加入即可进入服务器开始游戏。

  • 无聊的说说句子发朋友圈(一个人无聊的说说心情短语)

    要陪我长大,给我回应,更懂得要保护我,也要喜欢我。而爱你的人只会选择把你宠成小孩,不管如何,你快乐就好。频频回头的人,一定是现在混得不好。后面的生活会给你留下多大的惊喜。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。