-
linux查看日志的几种方法
2019-05-09 17:10:26作为开发项目出了bug想要最快速定位到问题所在,查看日志是最好不过的了~(当然,也要习惯在业务关键点设置日志)。 最常用查看日志方法: ·实时日志:tail -f XXX.log ·搜索关键字附近日志:cat -n filename | ...作为开发项目出了bug想要最快速定位到问题所在,查看日志是最好不过的了~(当然,也要习惯在业务关键点设置日志)。
最常用查看日志方法:
·实时日志:tail -f XXX.log
·搜索关键字附近日志:cat -n filename | grep "关键字"
下面详细看下⬇⬇⬇:
查看日志常用命令
tail:
-n 是显示行号;相当于nl命令;例子如下:
tail -100f test.log 实时监控100行日志
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head:
跟tail是相反的,tail是看后多少行日志,而head是查看日志文件的头多少行,例子如下:
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志(常用!~)
vim:
1、进入vim编辑模式:vim filename
2、输入“/关键字”,按enter键查找
3、查找下一个,按“n”即可
退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令
wq! 保存退出
q! 不保存退出列出几种常见的应用场景⬇⬇⬇:
查看日志应用场景一:按行号查看:过滤出关键字附近的日志
(1) cat -n test.log |grep "debug" 得到关键日志的行号
(2) cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
查看日志应用场景二:根据日期查询日志
(1) sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特别说明:
上面的两个日期必须是日志中打印出来的日志,否则无效
先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点
查看日志应用场景三:日志内容特别多,打印在屏幕上不方便查看,分页/保存文件查看
(1)使用more和less命令,
如: cat -n test.log |grep "debug" |more 这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
如:cat -n test.log |grep "debug" >debug.txt
-
DebugView远程查看日志
2017-12-24 23:18:48我们一般都是在程序运行的本地电脑使用debugview查看日志输出,但其实debugview也支持C/S模式(服务端-客户端模式)的日志查看方式,通过这种方式我们就可以通过debugview远程查看某一台计算机上的日志输出了。...我们一般都是在程序运行的本地电脑使用debugview查看日志输出,但其实debugview也支持C/S模式(服务端-客户端模式)的日志查看方式,通过这种方式我们就可以通过debugview远程查看某一台计算机上的日志输出了。
使用方式:
1. 在远端运行debugview作为服务端。debugview.exe /a
- 在近端(需要查看日志的计算机)运行debugview,点击connect,输入远端计算机的IP。
-
openwrt查看日志
2019-12-04 15:55:37查看日志 logread logread命令功能很多 其中logread -l 数字 显示最近的几行日志 logread -p 文件路径 将日志输出到指定文件 重启日志服务 /etc/init.d/log restart 详细内容可查看官网...openwrt日志是存储在内存中的,关机就没了
查看日志
logread
logread命令功能很多
其中logread -l 数字 显示最近的几行日志
logread -p 文件路径 将日志输出到指定文件
重启日志服务
/etc/init.d/log restart
详细内容可查看官网https://openwrt.org/docs/guide-user/base-system/log.essentials
-
Linux查看日志命令
2017-05-08 17:52:02当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure ...当日志文件存储日志很大时,我们就不能用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条记录
- tail
-
动态查看日志
2018-11-27 10:21:19动态查看日志 在运行大型EDA软件时候经常需要查看日志了解当前运行状态. 假设日志还是在实时更新ing tail filename.txt 查看日志最后十行(默认是10行)会退出查看,回到命令行 tail -n 26 filename.txt 效果... -
Springboot查看日志
2019-01-11 14:24:32Springboot查看日志 以前用springMVC时查看日志直接进入tail -f ****.out,但是用了springboot之后,一时不知道如何实现,记录一下 以下以log4j2为日志框架 先在log4j2.xml中添加如下配置 <RollingFile name... -
presto查看日志
2020-03-12 20:49:10国内用presto的真是少 武汉就我们公司在用吧 查看日志 /data/presto/data/var/log -
mysql 查看日志和启动日志
2018-09-15 15:41:02mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries ...查看日志 SHOW VARIABLES LIKE "general_log%"; 启用日志 SET GLOBA... -
tail -f 实时查看日志文件 linux查看日志后100行(转载)
2019-11-04 20:51:52tail -f 实时查看日志文件 tail -f 日志文件log tail - 100f 实时查看日志文件 后一百行 tail -f -n 100 catalina.out linux查看日志后100行 搜寻字符串 grep ‘搜寻字符串’ filename 按ctrl+c 退出 ... -
Linux查看日志三种命令
2020-03-20 14:37:28Linux查看日志三种命令 -
tail -f 实时查看日志文件 linux查看日志后100行
2018-12-11 14:33:00tail -f 实时查看日志文件 tail -f 日志文件logtail - 100f 实时查看日志文件 后一百行tail -f -n 100 catalina.out linux查看日志后100行搜寻字符串grep ‘搜寻字符串’ filename按ctrl+c 退出--------------------... -
mysql查看日志和启用日志
2017-09-17 13:02:44查看日志 SHOW VARIABLES LIKE "general_log%"; 启用日志 SET GLOBAL general_log = 'ON'; -
kubernetes 查看日志方法
2020-10-16 21:27:30# 注意:使用Kubelet describe 查看日志,一定要带上 命名空间,否则会报如下错误[root@node2 ~]# kubectl describe pod coredns-6c65fc5cbb-8ntpvError from server (NotFound): pods "coredns-6c65fc5cbb-8ntpv" ... -
mysql查看日志文件
2018-04-26 11:27:16查看日志文件MySQL维护管理员依赖的一系列日志文件。主要文件有以下几种1错误日志。它包含启动和关闭问题以及任意根据错误的细节。此日志通常名为hostname.err.2查询日志。它记录所有MySQL活动,在诊断问题是非常... -
git 查看日志记录
2018-07-02 16:58:21git 查看日志记录1、git log如果日志特别多的话,在git bash中,按向下键来查看更多,按q键退出查看日志。2、git show查看最近一次commit内容,也可以后面加commit号,单独查看此次版本的日志。3、git log -p-p参数... -
git如何查看日志信息
2020-04-17 11:40:521、查看日志详细信息 git log 例如: 2、查看日志简易信息 git log –pretty=oneline 例如: 3、当日志信息过多的时候,如何滚动查看日志信息 点击键盘上的enter回车键 4、当日志信息过多的时候,如何停止查看... -
查看日志常用命令
2017-10-24 09:50:46查看日志常用命令 -
linux 查看日志的几种基本操作
2017-03-01 15:57:11linux查看日志的命令有多种: tail、cat、tac、head、echo一.查看日志方式命令格式: tail[必要参数][选择参数][文件]这个是我最常用的一种查看方式 1.tail -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 ... -
Windows中如何查看日志(如查看远程登陆的IP地址)以及常用日志ID
2018-12-12 15:49:21【题目】Windows中如何查看日志(如查看远程登陆的IP地址)以及常用日志ID 概述 在Windows中可以使用 事件查看器 来查看相关日志,并结合日志ID进行日志筛选。常见的日志有: 4634 - 帐户被注销 4647 ... -
linux 查看日志文件
2019-03-29 20:14:14Linux日志文件在/var/log目录下,可以通过命令查看日志文件。 1,cat messages可以查看某个日志文件。 2,要达到实时更新,可以通过tail命令查看更新的数据,例如tail -f messages。 3,tail命令参数: -f 循环读取 ... -
[8] ADB 查看日志
2021-02-15 21:10:26查看日志1. Android 日志1.1 按级别过滤日志1.2 按 tag 和级别过滤日志1.3 日志格式1.4 清空日志2. 内核日志 Android 系统的日志分为两部分,底层的 Linux内核日志输出到/proc/kmsg,Android 的日志输出到 /dev/log... -
less 命令查看日志
2017-10-16 11:51:32【Linux】用less查看日志文件 目录 1. > 直接查看文件2. > 带出行号查看文件3. > 查找内容4. > 实时查看文档变动(实时滚动文档) 一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求。... -
倒序排列查看日志
2018-10-31 21:05:28查看日志的方法很多,我常用的是: grep -10n --color=always '关键字' 日志文件名(如:rock.log)| more; 这个默认是按照顺序排列的,假如查找的关键字的日志很多,恰巧这个时候又是晚上的时候,这样出来的日志... -
linux查看日志文件命令
2018-12-28 15:52:21Linux查看日志常用命令 退出日志命令:ctrl+c 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail ... -
Linux 查看日志命令
2018-05-10 10:14:53查看日志常用命令 tail命令 -n 是显示行号;相当于nl命令;例子如下: tail -100 f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后... -
linux查看日志时过滤某些行
2019-07-02 19:53:15那么,有什么办法可以在查看日志时,过滤掉某些我们不需要查看的内容呢? 可以使用grep -v xxx 命令实现上述目的。 举个栗子,要想过滤掉某些行的内容,我们需要首先找到那些想过滤的行中的一些特有的关键字,然后... -
linux查看日志命令&切割过滤日志
2016-12-08 17:35:15基础 cd /home/itweb/apache-...查看日志 tail -200f catalina.out 查看最新的200行日志 切割过滤日志 只查询某个时间段的catalina.out日志,并生成指定的文件,便于查看 cat catalina.out | grep '2016-12-0 -
查看日志最后一百行
2020-07-31 15:09:28查看linux日志,假如日志文件为:record.log 用法: tail record.log输出文件最后10行的内容(默认10行) tail -100f record.log 查看日志最后100行数据,刷新并显示出来 按ctrl+c 退出 -
zookeeper查看日志
2018-08-20 16:26:08zookeeper服务器会产生三类日志:事务日志、快照日志和log4j日志。 在zookeeper默认配置文件zoo.cfg(可以修改文件名)中有一个配置项dataDir,该配置项用于配置zookeeper快照日志和事务日志的存储地址。在官方...