Linux操作(查询日志)

目录

前言

查看日志

cat

less

head

tail

 小结

前言

之前的linux文章属于入门linux,这篇文章主要是linux在后端开发人员中对日志的的运用.对于linux基础掌握不是很好的小伙伴可以先去看看linux基础操作:Linux系统使用(超详细)_linux操作系统使用_陌上 烟雨齐的博客-CSDN博客Linux操作系统是和windows操作系统是并列的关系。只不过只是两个操作系统的特性各有不同而已。总体而言,Windows和Linux是两种不同的操作系统,各自有其优点和适用场景。选择哪个操作系统取决于用户的需求、技术背景和使用场景。_linux操作系统使用https://blog.csdn.net/qq_63525426/article/details/131698585?spm=1001.2014.3001.5501

查看日志

当我们把一个项目完整的部署到linux服务器上之后,我们可能需要定期的去检查日志文件,去看看日志中有没有报异常,如果发生异常,我们需要快速的定位到某一行代码中,那么能够高效并且快速的查询日志是开发人员基本功.

接下来我们先看日志文件

 这些日志文件是我们在项目中的配置文件中进行指定之后自动生成的.这些东西就是我们的日志文件.

需要注意的是,一个日志文件通常是有很多行信息的,那么如何高效的查询我们想要的日志信息呢?

查询文件的命令是有很多个的,我们这里主要使用:

cat   less  head  tail   

我们的操作将以spring.log这个文件为例.

cat

类似于我们在windows中直接打开一个文本文件.系统将这个文本文件中内容一次性全部显示出来.

cat 作用:显示文件的整个内容

[root@VM-8-9-centos forum001]# cat spring.log

 

可以看到,整个文件中的所有信息一次性的全部显示在终端上.

常用参数:

这个命令需要注意的是,如果我们当前这个文件比较大,里面的信息很多,那么我们使用cat之后,系统将会消耗大量的系统资源对这个文件的解析并显示在终端上.这对系统是比较不友好的一个方式. 

less

这个命令就是类似于分页查询的方式来查询文件信息,并不会一次性的全部把所有文件信息显示在终端上,而是一页一页的进行显示.

less 作用:分页显示文件信息

[root@VM-8-9-centos forum001]# less spring.log

 可以看到在当前页的末尾有个END,我们可以按键盘上的PageDown键向后移动一页,还可以按PageUp键后后向前移动一页.

常用参数:

这个命令的使用场景是当我们需要查看日志的开头的信息时,就可以使用这个命令来查询

head 作用:查询开头的文件(默认查询10行)

[root@VM-8-9-centos forum001]# head spring.log

 

当然,我们还可以指定查询开头的多少行信息:可以用参数-n

[root@VM-8-9-centos forum001]# head -n 20 spring.log

查看开头的20行信息 

常见参数:

tail

这个命令和head命令相反,head命令是开头查询,这个命令是结尾查询,是查询末尾的信息.

[root@VM-8-9-centos forum001]# tail spring.log

默认查询末尾的10行信息

当然我们可以指定查询末尾多少行信息.可以使用-n参数

查询末尾的20行信息:

[root@VM-8-9-centos forum001]# tail -n 20 spring.log


 常见参数:

 小结

日志的查看我们日常开发运维中不可或缺的一部分,我们需要熟练的掌握,同时也是面试中经常问到的面试题.

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值