Linux日志文件命令

您所在的位置:网站首页 linux查找log文件 Linux日志文件命令

Linux日志文件命令

2023-07-04 13:08| 来源: 网络整理| 查看: 265

编程离不开BUG,所以我们的学会再linux上查看日志,然后解决BUG,是必备的技能

Linux系统日志说明

linux日志文件说明 bash复制代码/var/log/message 系统启动后的信息和错误日志,是Red HatLinux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/log/boot.log 守护进程启动和停止相关的日志消息 /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

总结六种查看日志文件的基本操作

1、tail–查看实时变化的日志 命令格式:tail[必要参数][选择参数][文件] 说 明:查看实时变化的,默认就是查看文件后面的日志 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c 显示的字节数 -n 显示行数 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒 eg: 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 '关键字' // 一次性查询的数据量太大,进行翻页查看 tail -n 4700 aa.log |more -1000 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键) 2.head–读取开头文件行 head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;

其他【必要参数】参考tail 命令

3、cat-搜索关键字附近的日志 cat 是由第一行到最后一行连续显示在屏幕上 最常用的:cat -n filename |grep "关键字" eg: cat app.log | grep -C 5 '关键字'   (显示日志里匹配字串那行以及前后5行) cat app.log | grep -B 5 '关键字'   (显示匹配字串及前5行) cat app.log | grep -A 5 '关键字'   (显示匹配字串及后5行)

扩展知识: 一次显示整个文件 :

$ cat filename

从键盘创建一个文件 :

$cat > filename

将几个文件合并为一个文件:

$cat file1 file2 > file 只能创建新文件,不能编辑已有文件.

将一个日志文件的内容追加到另外一个 :

$cat -n textfile1 > textfile2

清空一个日志文件:

$cat : >textfile2

注意:> 意思是创建,>>是追加。千万不要弄混了。

cat其他必要参数参考tail

4、more–分页范围

more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3