• 查看log日志


    作为一名测试工程师,测试任务中和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日志。

    爱,就供养;喜欢/受益,就打赏!2元请我喝咖啡。如果本文对您有所帮助,请打赏——1元就足够感动我:)

     

     

    纸上得来终觉浅,绝知此事要躬行
  • 相关阅读:
    希尔伯特空间(Hilbert Space)
    深度神经网络:特点、问题及解决
    深度神经网络:特点、问题及解决
    中英文对照 —— 手机 App/PC 端软件(系统)、互联网
    中英文对照 —— 手机 App/PC 端软件(系统)、互联网
    Opencv决策树分类器应用
    OpenCV实现朴素贝叶斯分类器诊断病情
    机器学习的实现(语言及库的选择)
    机器学习的实现(语言及库的选择)
    《The Economist》的阅读
  • 原文地址:https://www.cnblogs.com/testing2018/p/14442628.html
Copyright © 2020-2023  润新知