liunx查看日志|最实用命令和方法

xiaote xiaote     2022-12-10     267

关键词:

1.业务系统访问量不是很大的时候,使用这个,有bug的地方操作下,直接看最后操作的日志
tail  -fn100  catalina.log   查询日志尾部最后100行的日志,并且随文件;
 
2.查看服务器启动情况,服务器启动报错,直接看前n行即可
head -n100  catalina.log   查询日志文件中的头10行日志;
 
3.按照关键字查找日志 (知道程序出问题的模块,而且有日志关键字的可以用此方法)
 
<1>.找到发错错误异常的行号
比如我们日志中关键字error表示错误
grep "error" -n access.log
或者cat -n catalina.log |grep "error" 
 
这时候就会显示很多匹配的行数,然后找到大约发生错误时间的对应行号
 
<2>通过行号查询对应行前后的内容
例如:得到"error"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:
cat -n catalina.log |tail -n +92|head -n 20
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
 
或者 sed -n "92,112p" catalina.log
sed -n "开始行,结束行p" 文件名 查看文件多少行到多少行内容
 
4.通过时间查找 (不知道程序那里出问题了,只知道出问题的时间)
查询一个时间字符串是否存在
grep “2017-06-21 10:00” test.log
查询时间段内的日志
sed -n ‘/2017-06-21 09:25:55/,/2017-06-21 14:25:55/p‘ access.log
这个方法网上都说这个搞,但实际上我实践的时候不能查出来什么,不知道为什么,如果不行只能查时间字符串
grep "2017-06-21 09:25:55" -n access.log
 
cat -n test.log |grep "error" |more
5.查询日志结果如果太多可以分页到导出文件
<1>使用more和less命令, 如: cat -n test.log |grep "error" |more     这样就分页打印了,通过点击空格键翻页
<2>使用 >look.txt 将其保存到文件中,到时可以拉下这个文件分析.如:
cat -n test.log |grep "地形"  >look.txt
 
 
6.日志管理工具,以上方式只能解决服务器单节点问题,多节点日志分析不建议在服务器上一个个节点去查看,通常简单的是运维定时合并同一业务类型日志到某一个目录
 
同时也有一些开源的日志管理软件可以帮你管理日志,很简单的帮你实现分析,搜索
 
如开源的Graylog 2 Logstash Sumo Logic 收费的 Splunk  等

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

  前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】:&nbs... 查看详情

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

  前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】:&nbs... 查看详情

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

  前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】:&nbs... 查看详情

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

 前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】: tail... 查看详情

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

 前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】: tail... 查看详情

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】: tail-fa.tx... 查看详情

liunx

...“ifconfig[网络设备][参数]”。使用ifconfig命令其实主要是查看网卡名称、inet参数后的IP地址、ether参数后面的网卡物理地址(又称MAC地址)以及RX、TX的接收数据包与发送数据包的个数及累计流量 查看详情

工作中,汇集的常用实用的liunx命令,如:linux中查找包含关键字的所有文件,倒引号妙用,进程ps,日志清理,内存管理,netstat显示协议统计信息,redis和mysql操作(代码片段)

 前言:有没有发觉,有些linux命令,常见又常用,能理解,但是到了用的时候,又一通百度,找不到心仪的命令,故经过半年的收集,汇集下面的一些常用,实用的liunx命令,以备不时之需!【tailtcpdumpfindegrepiconv】: tail... 查看详情

liunx常用命令详解

 查看磁盘命令dfdf-h查看所有(*通配符代表所有)文件大小du-sh* du-shk*|sort-rn(文件按大小排序) ps命令Linux下显示系统进程的命令ps,最常用的有ps-ef和psaux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,... 查看详情

linux查看日志的几种方法(代码片段)

linux查看日志的几种方法作为开发项目出了bug想要最快速定位到问题所在,查看日志是最好不过的了~(当然,也要习惯在业务关键点设置日志)。最常用查看日志方法:·实时日志:tail-fXXX.log·搜索关键字附近日志:cat-nfilename|grep"... 查看详情

思科最技术命令

... showtech-support;显示几个show命令的输出  showaccess-lists;查看访问列表配置  showmemory;用于测试内存问题  2)接口相关命令  showqueueing[fair|priority|custom]  showqueuee0/1;查看接口上队列的设置和操作  showinterfacee0/1;Cisco缺省... 查看详情

开发同事需要知道的linux实用的基本操作

...命令。下面记录下我在工作中,常用的基本命令:一日志查看对于开发同事来说,日常工作中,Linux中最常用到莫过于日志查看。1把日志down到本地,再用notepad++查看。2使用vim命令。对于方式1,相信有很多人都是这么干的,这也... 查看详情

查看liunx系统全部进程

linux中显示所有进程方法可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新&#x... 查看详情

jvm系列实用命令(jmapjstatjstack)(代码片段)

...命令的目的获取垃圾回收器的类型和系统参数//jmap-heappid查看应用启动的参数//jinfo-flagspid查看当前各个代区的容量和使用量情况//jstatFGC、YGC的总次数和总耗时//jstat立即生成Dum 查看详情

每天一个liunx命令nc

...(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。   使用方法:  usage:nc[-46DdhklnrStUuv 查看详情

liunx-tail命令

.../messages2.实时刷新最新500条logtail-500f /var/log/messageslinux日志文件说明 /var/log/message系统启动后的信息和错误日志 /var/log/secure与安全相关的日志信息 /var/log/maillog与邮件相关的日志信息 /var/log/cron与定时任务相关的日志信息 /va 查看详情

journalctl工具实用(代码片段)

Centos7系统中,journactl是一个常用的查看日志工具,运用好日志工具,排查问题效率提升。Systemd统一管理所有Unit的启动日志。日志的配置文件/etc/systemd/journald.conf,默认即可,一般不用改。查看所有日志(默认情况下,只保存本... 查看详情

centos系统中常用查看系统信息和日志命令小结

一、系统日志文件(可以通过cat或tail命令来查看)/var/log/message#系统启动后的信息和错误日志,是RedHatLinux中最常用的日志之一 /var/log/secure#与安全相关的日志信息 /var/log/maillog#与邮件相关的日志信息 /var/log/cron#与... 查看详情