主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本教程运行环境:linux7.3系统,Dell G3电脑。
作为一名后端程序员,和Linux打交道的地方很多,看不懂Linux日志,很容易被同事和面试官嘲讽。因此,掌握一种或几种检查日志的方法是非常重要的。
Linux查看日志的命令有很多:tail、cat、tac、head、echo等。本文只介绍几种常用的方法。
1.tail -检查实时变化的日志命令格式:tail[必需的参数][选定的参数][文件]
-f循环读数
-q不显示处理信息。
-v显示详细的处理信息。
-c & lt;Number >:显示的字节数。
-n & lt;行号>:显示行
-q -q,- quiet,- silent从不输出给出文件名的头。
-s -s,- sleep-interval=S = s与-f结合,表示在每个重复的间隔睡眠S秒。用法如下:
Tail -n 10 test.log查询日志末尾最后10行的日志;Tail -n +10 test.log查询10行之后的所有日志;Tail -fn 10 test.log循环实时查看最后1000行记录(最常用的)一般会配合grep使用,例如:
tail-fn 1000 test . log | grep & # 39;关键词& # 39;如果一次性查询的数据量太大,可以翻页,例如:
Tail -n 4700 aa.log |more -1000可多屏显示(ctrl+f或空格键可作为快捷键)。2.头是尾的反义词。head是之前读了多少行日志。
Head -n 10 test.log查询日志文件中的前10行日志;Head -n -10 test.log查询日志文件中除最后10行以外的所有日志;头的其他参数指尾。
3.猫——搜索关键词附近的日志猫从第一行到最后一行连续显示在屏幕上。
最常用的:cat -n filename |grep " Keyword "
其他情况:
cat app . log | grep-C 5 & # 39;关键词& # 39;(与字符串匹配的行及其前后的五行显示在日志中)
cat app . log | grep-B 5 & # 39;关键词& # 39;(显示匹配的字符串和前五行)
cat app . log | grep-A 5 & # 39;关键词& # 39;(显示匹配的字符串和最后5行)
扩展知识:
一次显示整个文件:
$ cat filename从键盘创建文件:
$ cat & gt文件名将几个文件合并成一个文件:
$ cat file1 file2 & gtFile只能创建新文件,不能编辑现有文件。将一个日志文件的内容附加到另一个日志文件:
$ cat-n text file 1 & gt;Textfile2清空日志文件:
$ cat:& gt;Textfile2注: >它的意思是创建,> & gt它是一个附加物。不要搞混了。
其他卡特彼勒参数指的是尾部。
4.moremore命令是一个基于vi编辑器的文本过滤器。以全屏方式逐页显示文本文件内容,支持vi中的关键字定位操作。more列表中内置了几个快捷键,比如H(获取帮助信息)、Enter(向下滚动一行)、space(向下滚动一个屏幕)和Q(退出命令)。more命令从前到后读取文件,因此在启动时加载整个文件。
该命令一次显示一个屏幕的文本,当屏幕满了时停止,并且在屏幕的底部出现一条提示消息,给出到目前为止已经显示的文件的百分比:–more-(xx %)
more的语法:更多文件名
输入需要定义的下n行。默认值为1行。
Ctrl向下滚动一屏
空格键向下滚动一个屏幕。
Ctrl键返回到上一个屏幕
=输出当前行的行号。
:f输出当前行的文件名和行号
v调用vi编辑器
!调用命令Shell并执行命令。
退出q more
5.sed该命令可以查找日志文件的特定部分,根据时间范围进行查询,以及根据行号和时间范围进行查询。
按行号
sed-n & # 39;5.10便士& # 39;以便您只能查看文件的第5行到第10行。根据时间段
sed-n & # 39;/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p & # 39;Test.log6,查询日志时命令少,一般过程如下
Less log.logshift+G命令到文件末尾然后输入?添加您想要搜索的关键字,例如?213按N搜索关键字shift+n反方向搜索关键字less。和more类似,使用less可以随意浏览文件,而more只能前进,不能后退,less在查看之前不会加载整个文件。LESS log 2013 . log查看文件ps -ef | less ps通过更少的分页查看进程信息并显示历史记录| less查看命令历史记录并显示更少的日志2013 . log log 2014 . log通过更少的分页浏览多个文件的常用命令参数:
少和多差不多。使用less可以随意浏览文件,而more只能前进,不能后退,less不会在查看前加载整个文件。更少的log2013.log查看文件ps -ef |更少的ps查看进程信息并通过更少的分页显示历史记录| 更少的查看命令历史和显示更少的log2013.log log2014.log通过更少的分页浏览多个文件的常用命令参数:-b :设置缓冲区的大小-g只标记最后搜索的关键字-我忽略搜索的大小写-m显示更多命令的百分比-N显示每行的行号-o:保存指定文件中更少输出的内容-Q不使用警告音-s显示连续的空行/字符串:向下搜索“字符串”的功能? String:search up“String”函数n of:重复前面的搜索(和/或?相关)n:反向重复前面的搜索(and/or?关于)b向后翻一页,h显示帮助界面,q退出less命令,linux日志文件描述/var/log/message,系统启动后的信息和错误日志,是红帽Linux中最常用的日志之一。/var/log/与安全性相关的安全日志信息/var/log/maillog与邮件相关的日志信息/var/log/cron与计划任务相关的日志信息/var/log/spooler与UUCP和新闻设备相关的日志信息/var/log/ Log与启动和关闭boot.log守护程序相关的消息/var/log/wtmp该日志文件永久记录每个用户的登录和注销以及与启动和关闭系统相关的事件。建议:上面的linux视频教程是Linux查看日志的命令的详细内容。更多请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- Mondoze:住宅IP/原生IP/IDC IP,VPS低至$8.33/马来西亚服务器/AS152742/11.11促销
- torchbyte 罗马尼亚 VPS 起价为 20 美元/年,AMD Ryzen9+ NVMe 硬盘,免费 DDoS 防护
- zlidc(智联IDC):韩国原生IP云服务器,35.9美元/季度,4核/4G内存/50G SSD/300M优质网络@2.5T月流量
- 椰草云双11活动:香港云服务器81元/年,香港实体服务器199元/月(香港云服务商)
- Casbay 的黑色星期五促销活动为热门 VPS 提供高达 30% 的折扣,每月仅需 5.59 美元
本文由主机参考刊发,转载请注明:linux中查看日志的命令是什么(linux查看日志命令详解) https://zhujicankao.com/86515.html
评论前必须登录!
注册