查看Linux服务器日志命令(Linux查看日志常用命令及实例)
Posted
篇首语:学而时习之,不亦说乎?本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看Linux服务器日志命令(Linux查看日志常用命令及实例)相关的知识,希望对你有一定的参考价值。
查看Linux服务器日志命令(Linux查看日志常用命令及实例)
当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务.
Log位置:
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
tail
参数:
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数解释:
-f 该参数用于监视File文件增长。
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名称
上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。
tail可运行文件一般在/usr/bin/以下。
实例:
1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
2、tail -n 20 filename
说明:显示filename最后20行。
3、tail -r -n 10 filename
说明:逆序显示filename最后10行。
head
head 仅仅显示前面几行
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
grep
grep [options]
主要参数:
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
<:从匹配正则表达 式的行开始。
>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
- :有字符,长度可以为0。
sed
用sed命令
sed -n \'5,10p\' filename 这样你就可以只查看文件的第5行到第10行。
cat
cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
把test.txt文件扔进垃圾箱,赋空值test.txt
cat /dev/null > /etc/test.txt
注意:>意思是创建,>>是追加。千万不要弄混了。
tac (反向列示)
tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,
而 tac 则是由最后一行到第一行反向在萤幕上显示出来!
混合使用命令
A. tail web.2016-06-06.log -n 300 -f
查看底部即最新300条日志记录,并实时刷新
B. grep \'nick\' | tail web.2016-04-04.log -C 10
查看字符‘nick’前后10条日志记录, 大写C
C. cat -n test.log |tail -n +92|head -n 20
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
注:C/C++ Linux服务器开发学习资料私信“资料”,免费分享
相关参考
流量监控设备(Linux网络实时流量监测工具——iftop)
...,是被哪些业务占用了,是没办法知道的。所以还是需要服务器做好监控。网上搜集了下,看有iftop这个工具,就尝试下。看看效果如何。也把监控和定位过程留下记录。交换机根据IP地址找端口命令(华为交换机为例)displayarp|incl
流量监控设备(Linux网络实时流量监测工具——iftop)
...,是被哪些业务占用了,是没办法知道的。所以还是需要服务器做好监控。网上搜集了下,看有iftop这个工具,就尝试下。看看效果如何。也把监控和定位过程留下记录。交换机根据IP地址找端口命令(华为交换机为例)displayarp|incl
怎么查看windows重启日志(苹果 Apple Store 新诊断工具上线,可判断 iPhone 是否意外重启)
IT之家8月4日消息,苹果AppleStore和苹果授权服务提供商获得了一个新工具,可以确定用户的iPhone是否意外重启。据MacRumors报道,当使用iPhone11及以上机型的用户表示其设备意外重启时,AppleStore和苹果授权服务提供商可以运行新的...
数据库原理与应用课程设计(openGauss数据库维护管理指导(一))
...系统参数检查、openGauss健康状态检查、数据库性能检查、日志检查和清理、时间一致性检查、应用连接数检查、例行维护表等。前置条件由于本实验主要是在openEuler操作系统上进行数据库维护管理,需要掌握Linux系统的基本操作...
目录1登录AP系统2运行状态2.1路由表2.2系统日志2.3内核日志2.4实时信息3无线设置3.1无线设置3.2无线用户4系统管理4.1密码管理4.2网络诊断4.3系统升级4.4恢复出厂设置AP基于高通厂SDK深度开发,胖瘦一体、即插即用,专为无线工程打...
从ip_finish_output2到dev_queue_xmit路径:arping命令:http://www.bluestep.cc/linux%e5%91%bd%e4%bb%a4arping-%e7%bd%91%e7%bb%9c%e7%ae%a1%e7%90%86-%e9%80%9a%e8%bf%87%e5%8f%91%e9%80%81arp%e5%8d%8f%e8%ae%ae%e6%8a%a5%e6%96%87%e6%b5%8b%
1.计算机命令:PCAlogin:root;使用root用户password:linux;口令是linux#shutdown-hnow;同init0关机#logout#login#ifconfig;显示IP地址#ifconfigeth0<ipaddress>netmask<netmask>;设置IP地址#ifconfigeht0<ipaddress>netmask<netmask>down
Linux网络协议栈是根据TCP/IP模型来实现的,TCP/IP模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。应用程序要发送数据包时,通常是通过socket接口,于是就会发生系统调用,把应用层的数据拷...
流控控制设备linux(趣谈网络协议栈,以太网基础流控技术)
....3x是全双工以太网数据链路层的流控方法,当客户终端向服务器发出请求后,自身系统或网络产生拥塞时,它会向服务器发出PAUSE帧,以延缓服务器向客户终端的
流控控制设备linux(趣谈网络协议栈,以太网基础流控技术)
....3x是全双工以太网数据链路层的流控方法,当客户终端向服务器发出请求后,自身系统或网络产生拥塞时,它会向服务器发出PAUSE帧,以延缓服务器向客户终端的