这些linux查询日志的命令你都掌握了吗(查看日志命令 linux)

在分析线上bug的时候,我们通常需要查看日志来排查问题,所以掌握在linux中查看文件内容的操作命令是很重要的,今天我们就来一起学习下基本的查看文件内容的命令。

查看文件内容

cat [-AbeEnstTuv] fileName

选项与参数-A :相当于-vET的整合, 查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等

-b :列出行号,仅针对非空白行做行号显示,空白行不会标记

-e :在每行结束处显示 $

-E :将结尾换行符$显示出来

-n :打印出行号,连同空白行也会有行号,与-b的选项不同

-s :当遇到有连续两行以上的空白行,就代换为一行的空白行。

**-t ** :等价于"-vT"选项;

-T : 将[tab]键以^I显示出来

-v : 列出一些看不出来的特殊字符

注意:cat仅仅适合查看行数比较少的文件, 如果文件比较大则没有什么意义了,文件会快速翻到最后一行

范例1:查看test.txt文件的内容

➜ ~ cat test.txt

这些linux查询日志的命令你都掌握了吗(查看日志命令 linux)

第1行
第2行
第3行
第4行
第5行
第6行
第7行
第8行
第9行
第10行

范例2:查看test.txt文件的内容, 并展示行号

➜ ~ cat -n test.txt
1 第1行
2 第2行
3
4 第3行
5 第4行
6
7 第5行
8 第6行
9
10 第7行
11 第8行
12
13 第9行
14 第10行
15

翻页查看

more

more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读

空格键(Space):下一页

b:上一页

回车(Enter):下一行

:f :立刻显示文件名以及目前位置的行号

q :退出当前文件的浏览 范例1

➜ ~ more test.txt
第1行
第2行
第3行
第4行
第5行
第6行
第7行
第8行

less

less命令比more更加有弹性,可以前后翻页,不止可以向上查找,也可以向下查找。 按键/命令 [pagedown] :向下翻页 [pageup] :向上翻页 /字符串:在当前显示的内容(翻页进度位置),向下查找这个字符串关键字 ?字符串:向上查找字符串 n :重复前一个查找,与/或?有关, 比如前一个命令是?表示向上查找,此时n会向上查找 N: 反向的重复前一个查找 g :跳转到当前文件数据的第一行 G :跳转到当前文件数据的最后一行 q :退出当前文件的浏览

范例

less test.txt

数据截取

head

head命令用来提取文件的n行,一般配合使用-n选项。 范例:查看前10行数据

➜ ~ head -n 2 test.txt
第1行
第2行
➜ ~

tail

从文件尾部截取数据,也就是n行。tail也是工作中最常用的命令,因为可以利用-f选项,一直刷新获取文件尾部最新数据。

选项与参数 -n :查看后n行数据,注意当n后面值带“+”号表示从第x行开始, 如 tail -n +1000 test.txt -f :循环读取 范例1:查看尾部5行数据【tail -n 5 test.txt】

➜ ~ tail -n 2 test.txt
第10行
第11行
➜ ~

范例2:查看文件尾部数据,并实时刷新数据

➜ ~ tail -f test.txt
第5行
第6行

范例3:查看文件尾部5行数据,并实时刷新数据

➜ ~ tail -n 5 -f test.txt
第5行
第6行

通用命令

管道:Shell 还有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起**,把一个命令的输出作为下一个命令的输入**,以这种方式连接的两个或者多个命令就形成了管道(pipe),管道命令用"|"来表示

范例:查看ll命令输出的前10行

ll | head -n 10

grep : 命令用于查找文件里符合条件的字符串,这两个命令也是linux中最常用的的,而在查看日志文件也通常会结合这两个命令一起使用。

范例:查看文件文件中那些行包含‘zhendaxia’

cat -n test.txt | grep 'zhendaxia'

>> : 文件追加重定向命令,可以往文件末尾追加数据,正如上文 echo "第$i行" >> test.txt。

范例:将一个文件的最后10行复制到helloworld.txt中

tail -n 10 >> helloworld.txt

wc文件字节数,字数,行数查看wc [-clw] [文件...], -c或--bytes或--chars 只显示Bytes数。 -l或--lines 只显示行数。 -w或--words 只显示字数。 范例:查看文件行数 wc -l

以上就是一些常用到的查询日志的命令,当然还有其他的命令,需要大家在平时慢慢积累。

关注公众号:臻大虾,分享更多java干货

这些linux查询日志的命令你都掌握了吗(查看日志命令 linux)这些linux查询日志的命令你都掌握了吗(查看日志命令 linux)

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/213832.html

(0)
电脑教程电脑教程
迅捷 FAC1200R 无线路由器无线名称和WiFi密码设置
上一篇 2023年1月22日 10:43
双频路由器WIFI信号是双频合一好还是分开设置好?
下一篇 2023年1月22日 10:55

相关推荐

  • 200m网为什么测速不到100m【图】

    原标题:"联通200m宽带测速只有100m怎么办?【图】"的相关路由器192.168.1.1登陆页面设置教程资料分享。- 来源:WiFi之家网。

    问:为什么我家200兆的联通宽带测速只有100M ?"

    2021年1月23日
    11.8K
  • 路由器ac模式怎么设置(ac路由器桥接模式)

    路由器ac模式怎么设置(ac路由器桥接模式) 路由器AC模式是指使用802.11ac协议的无线路由器,提供更快的无线速度和更好的覆盖范围。当你想要将多个ac路由器连接到一起时,可以…

    网络 2025年11月25日
    2.7K
  • 二手路由器华为怎么设置(华为A2路由器怎么设置)

    二手路由器华为怎么设置(华为A2路由器怎么设置) 如果您购买了一台二手华为A2路由器,您可能需要对路由器进行设置,以确保它能够正常工作并满足您的需求。下面是华为A2路由器设置的详细…

    网络 2023年10月20日
    3.4K
  • 小米路由器青春版今日(8.16)上午10点首发开卖 售价79元

    摘要:79元小米路由器青春版,超强信号、迷你身材。仅掌心大小的智能路由器,专业级PCB天线,超强信号覆盖。Micro-USB 接口供电,连接10000mAh移动电源使用30小时。主流 300M 802.11n 无线路由器,顶级工艺新国货,仅售79元,8月16日小米网首发......

    路由器百科 2023年2月21日
    4.4K
  • 360安全路由器mini 网速好不好(wifi.360.cn可管理)

    360安全路由mini作为360安全路由P1的简化版,在造型上与P1如出一辙,依然是使用扁平的天线设计,超薄的阳极氧化铝合金机身,三围:136mm*131mm*2.8mm,配备2根…

    360路由器 2023年2月28日
    7.3K
  • 桥接的路由器设置模式(桥接路由器)

    桥接的路由器设置模式(桥接路由器) 桥接的路由器设置模式通常用于扩大局域网的范围,使得两个或多个局域网之间可以互相访问。桥接路由器的主要作用就是将局域网中的数据包转发到其他的局域网…

    2023年11月18日
    152
  • win7系统还原失败出现错误的完美解决方法(图)

    原标题:"win7系统还原失败出现错误的完美解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。很多用户在使用电脑的过程中,遇到系统方面的问题时,都会通过系统还原功能将系统还原到之前的状态,这样

    2021年8月4日
    14.3K
  • 电脑蓝屏解决方法(图)

    原标题:"电脑蓝屏怎么办?Win8蓝屏故障0x000000c2的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。电脑出现蓝屏的时候,就会显示一系列的蓝屏代码,供大家去分析看看是哪里出的问题。

    2021年8月8日
    12.5K
  • 斐讯K2海蓝版路由器怎么设置

    原标题:"斐讯K2海蓝版路由器怎么样"的相关路由器设置教程资料分享。- 来源:WiFi之家网。
      宽带路由器在一个紧凑的箱子中集成了路由器、防火墙、带宽控制和管理等功能,具备快"

    路由器设置 2021年1月14日
    13.7K
  • 路由器接光猫设置图解(路由器接光猫怎么设置上网)

    路由器接光猫设置图解 路由器接光猫是实现家庭宽带网络的一种常用方式,下面就让我们一起来学习一下如何进行路由器接光猫的设置。 步骤一:准备工作 在进行路由器接光猫设置之前,我们需要准…

    2023年12月25日
    138