前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >查看log日志

查看log日志

作者头像
测试之道
发布2021-03-04 14:15:32
2K0
发布2021-03-04 14:15:32
举报
文章被收录于专栏:测试之道测试之道测试之道

作为一名测试工程师,测试任务中和Linux打交道的地方有很多,比如查看日志、定位bug、修改文件、部署环境等。产品部署在linux上,如果某个功能发生错误,就需要我们去排查出错的原因,所以熟练的掌握查看log的方法显得尤为重要。如何优雅的查看log日志,让我们拭目以待。谈到查看log的方法,最常使用的命令可以说是cat与more及less了,但是如果查看一个很大的文件,并且只想看到该文件最后几行的结果输出时,你还记得用什么吗?对了,就是tail,此外tac也可以达到这个目的。接下来文章将通过实例来讲解各个查看日志的命令。

cat:由第一行开始显示文件内容tac:从最后一行开始显示,不知道你是否观察出来,tac是cat倒着写的,所以功能上两个是相反的nl:显示的时候,同时输出行号 more:一页一页地显示文件内容less:与more类似,相比于more,可以往前翻页head:只看前面几行tail:只看后面几行

cat/tac/nl

想要直接查看一个文件的内容,可以使用cat/tac/nl命令行。

1. cat(concatenate,串联)

在一般情况下,使用[tab]与空格键的效果差不多,都是一堆空白,无法区分出两者,但是如果使用cat -A 就能够发现空白的地方到底是什么,其中[tab]是以^I表示,换行符则是以$表示。当文件内容的行数超过40行以上时,根本来不及在屏幕上看到结果。所以cat配合less或者more是不错的选择。

2. tac(反向列示)

3.nl(添加行号打印)

nl可以将输出的文件内容自动地加上行号,其默认的结果与cat -n不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补齐0等的功能。

more/less

想要一页一页的查看文件的内容,可以使用more和less命令。

1. more(一页一页翻动)
2. less(一页一页翻动)

 对比less和more,less的用法更加的灵活,more的缺点是没有办法向前翻页,只能往后翻,但是less既能往后翻也能往前翻页。

head/tail

如果只想关注日志内容的前一段或者最后一段的内容,使用head/tail。

1. head(取出前面几行)
2. tail(取出后面几行)

几种查看log的方式总结的也差不多了,希望各位小伙伴能在实际操作中多加使用熟记命令,优雅的查看log日志。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. cat(concatenate,串联)
  • 2. tac(反向列示)
  • 1. more(一页一页翻动)
  • 2. less(一页一页翻动)
  • 1. head(取出前面几行)
  • 2. tail(取出后面几行)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档