首页 > 系统相关 >Linux 查看日志命令总结

Linux 查看日志命令总结

时间:2022-12-02 22:01:27浏览次数:54  
标签:文件 log 查看 查找文件 命令 查找 Linux 日志 find


服务器日志往往使我们排查问题很好的帮手,那么如何快速查询需要的信息,就需要我们掌握了。

这里记录一下日常使用较多的几个查看日志的命令:

1、查找文件所在位置

根据文件名搜索文件,最常用的就是根据文件名进行搜索了:

在根目录下搜索*.jar文件结尾的文件  find / -name *.jar

在当前文件夹下搜索文件名中包含log的文件: find . -name *log*

find命令用于查找文件,后面的“."代表当前目录,-name是find命令的参数,后面接要搜索的文件名,可用*代替模糊搜索。

查找文件不能用grep,grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式),而不是查找文件。
其次,Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
最后,根据你的问题,查找当前目录文件,可以在当前目录下执行find命令的-name参数。
find用法:
find 要查找的路径 参数
-name参数:指定要查找的文件名
-user参数:指定要查找的文件所属用户
-type参数指定查找文件的类型,分别有d目录、l连接文件、s socket文件等

2、查看文件中特定内容和所在行号

这里使用​​log.log​​文件作为查看目标。

实时显示日志内容: tail -f log.log
显示最后10行的内容: tail -n 10 log.log

搜索日志中​​计修杰​​​所在行号:​​cat -n log.log | grep '计修杰'​

Linux 查看日志命令总结_查找文件

3、查看特定行周围的日志

sed命令:​sed -n '10,20p' filename​​​ 这样就可以查看第10到20行的内容了。
地址是逗号分隔的,那么需要处理的地址是这两行之间的范围(包括这两行在内)。范围可以用数字、正则表达式、或二者的组合表示。
​​cat命令:​cat filename | head -n 10 | tail -n +10​


标签:文件,log,查看,查找文件,命令,查找,Linux,日志,find
From: https://blog.51cto.com/linmengmeng/5907621

相关文章

  • 狂神linux
    狂神说Linux02:常用的基本命令(必掌握)秦疆 狂神说 2020-03-2311:40狂神说Linux系列连载课程,通俗易懂,基于CentOS7,欢迎各位狂粉转发关注学习。未经作者授权,禁止转......
  • 处理器从单核到多核的演化过程Linux-查看系统CPU个数、核心数、线程数
    Linux-查看系统CPU个数、核心数、线程数1.CPU个数(socket的个数)cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l2.每个CPU的核心数grep'coreid'/proc/cpuinfo......
  • Linux 核间IPI调度触发响应流程
     中断返回的的时候,会有通用抢占点。......
  • Linux getent 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux-iscsi存储服务配置实验
    1)给一台centos7虚拟主机添加一个硬盘50G硬盘,同时由一台centos7虚拟机克隆后修改克隆主机IP地址。Crt连上两台虚拟机,改主机名:#先添加硬盘在开机省略掉扫描总线步骤#ifcon......
  • MySQL日志管理,备份和恢复
    一.MySQL日志管理1.1mysql日志概述备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。在备份、恢复中,日志起到了很重要的作用。MySQ......
  • Linux 系统启动过程
    linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。运行init。系统初始化。建立终端。用户登录系统......
  • linux-2
    Touch 创建文件创建单个文件,在fgf下创建文件 创建多个文件,切换到要创建的目录下,文件之间用空格隔开 批量创建多个文件(别搞太大,万以上)  ,有规律。......
  • Linux 云计算集群架构师(第2阶段)->第二章 Rsync+sersync 实现数据实时同步
    第二章Rsync+sersync实现数据实时同步(上课时间:2021-07-29,笔记整理时间2021-08-1)本节所讲内容:2.1RSYNC概述2.2Rsync服务安装2.3Rsync+sersync实现数据实时同......
  • Linux-遇到的问题记录
    1.虚拟机ping不通主机原因简单方式:关闭主机的防火墙,即可方式二:win10的宿主机:windows防火墙-高级设置-入站规则-虚拟机监控(回显请求-ICMPv4-In)。把这项给启用了就可以......