第一种:查看实时变化的日志(比较吃内存)。
最常用的:
tail -f filename (默认最后10行,相当于增加参数 -n 10)。
Ctrl+c 是退出tail命令。
其他情况:
tail -n 20 filename (显示filename最派渣尘后20行)。
tail -n +5 filename (从第5行开始显示文件)。
第二种:搜索关键字附近的日志
最常用的:
cat -n filename |grep "关键字".
其他情尘禅况:
cat filename | grep -C 5 '关键字' (显示日志里匹配字串那行以及前后5行)。
cat filename | grep -B 5 '关键字' (显示匹配字串及前5行)。
cat filename | grep -A 5 '关键字' (显示匹配字串及后5行)。
第三种:进入编辑查找:vi(vim)。
1、进入vim编辑模式:vim filename.
2、输入"/关键字",按enter键查找。
3、查找下一个,按"n"即可。
退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方梁森等待我们输入命令。
wq-保存退出;
q-不保存退出;
B. 日志的查看
1.首先需要堡垒机的地址,可能涉及权限,找相游渗应的开发开一个权限,堡垒机上会有web终端的入口,或者终端里面命令 ssh [email protected]
2.找到对应的模块,进入到模块里面查看日志
eg:student的日志可以进入下面模块查看
日志的查询模式:
1.按照时间节点查询
2.不按照日期,直接进到业务日志下面找
3.关键字过滤
4.动态实时查询日志
tail -f stdout.log 退出 ctrl+C
日志常用的命令:
tail -f stdout.log
tail -f stdout.log | grep 'demo'
grep 'demo' stdout.log
grep 'demo' stdout.log -A 10 前 10 行
grep 'demo' stdou.log -B 10 后 10 行
grep 'demo' stdout.log -C 10 前后 10 行
grep 'fb51b67c01de0392b0d50f3bfe1 29df0' info-2020-06.log
grep正则
告警标记有机器、logID
mq 日志(公司内用的是rocketmq,先知道mq消费事件,在查messagevent)
grep '发送消息' stdout.log,查询到 messageId
grep 'messageId' stdout.log,到消费者机器查询消费信息
某个接口404怎么办
常见原因神猜脊:1)可能是Java服务没启动 2)url请求错误(全链路适用)
调试方法:找到对应的模块,兆扰看下tomcat是否启动,未启动先启动服务
ps -ef|grep tomcat可查看状态;查出对应的pid
可以对进程进行强制杀死等操作【kill -1365 pid】
C. linux上redis怎么动态看日志
如果是性能日志,使用 redis-cli 连上后执行 INFO 命令就行,查看错误日志的话,使用 tail -f日志文件路径查看,日志文件路径在启动配置文件里有设置,例如:logfile/usr/local/var/log/redis.log
D. 如何实时查看linux下的日志
1.如下图所示,先cd到我们需要监控的日志目录。
(4)动态查看日志的命令是扩展阅读:
Linux完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
Linux支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
E. linux怎么查看log日志
一般的系统日志存在于/var/log/下,
可以用"tail 日志文件"命令 查看日志后10行
也可用"tail -f 日志文件"命令动态跟踪查看日志,显示10行。
也可用"tailf -100 日志文件"命令动态跟踪查看日志,显示100行
F. 查看日志的linux命令
在 Linux 系统中,查看日志的命令主要有以下几个:
tail 命令:可以实时查看文件的最后几行或某个基茄链区间内的内容,非常适合查看日志文件。例如:
bashCopy code
tail -f /var/log/syslog
该命令会实时显示 /var/log/syslog 文件的最后几行,可以随时更新纳橡文件内容。
less 命令:可以打开大文件,支持上下翻页、搜索等功能,也可以用于查看日志文件。例如:
bashCopy code
less /var/log/syslog
该命令会打开 /var/log/syslog 文件,可以用箭头键上下翻页,输入 / 进入搜索模式,输入关键字查找日志内容。
cat 命令:可以查看整个文件的内容,适合查看较小的日志文件。例如:
bashCopy code
cat /var/log/syslog
该命令会显示 /var/log/syslog 文件的所有内容,可以直接在终端查看,但不支持翻页和搜索搏孙等功能。
grep 命令:可以根据关键字查找日志内容,非常实用。例如:
perlCopy code
grep "error" /var/log/syslog
该命令会查找 /var/log/syslog 文件中包含 "error" 关键字的行,并输出这些行的内容。
以上是常用的 Linux 查看日志的命令,根据实际情况选择合适的命令即可。
G. linux查看日志的命令是具体怎么用
tail -f 日志文件路径主要用于查看实时的日志记录,属于动态记录查看。
cat日志路径主要用于查看静态的历史日志记录,一般跟路径名称,常见的这周类型的日志记录一般用管道符进行过滤筛选自己所需的记录。
dmesg主要用于调试脚本或者命令,出现异常中断来排查错误原因显示的。
tail -n 10 test.log,查询日志尾部最后10行的日志。
tail -n +10 test.log,查询10行之后的所有日志。
head -n 10 test.log,查询日志文件中的头10行日志。
head -n -10 test.log,查询日志文件除了最后10行的其他所有日志。
操作命令
首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令。
例如dos命令就是控制台命令。要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
H. 下面哪个是linux动态查看最新100行日志的方式
对于从事web开发的人员来说.服务器上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望能对您有所帮助:
...展开
工具原料
linuxSecureCRT
方法/步骤分步阅读
1
/7
先必须了解两个最基本的命令:
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
2
/7
场景1: 按行号查看---过滤出关键字附近的日志
因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.
我是这样做的,首先: cat -n test.log |grep "地形" 得到关键日志的行号
3
/7
<3>得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:
cat -n test.log |tail -n +92|head -n 20
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
1688
根据文章内容为您推荐
广告
¥4700 元
查看
¥4700 元
查看
¥9.9 元
查看
¥4700 元
查看
¥4700 元
查看
4
/7
场景2:那么按日期怎么查呢? 通常我们非常需要查找指定时间端的日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.
5
/7
关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志
这个根据时间段查询日志是非常有用的命令.
6
/7
如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:
(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more 这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:
cat -n test.log |grep "地形" >xxx.txt
7
/7
这几个日志查看方法应该可以满足日常需求了.
I. win7系统怎么在命令行动态的查看日志文件
Windows日志位于计算机管理的事件查看器中,用于存储来自旧版应用程序的事件以及适用于整个系统的事件。Win7系统的Windows日志包括五个类别,分别为应用程序日志、安全日志、系统日志、安装程序日志和转发事件日志。
应用程序日志包含由应用程序记录的事件;安全日志包含系统的登录、文件资源的使用以及与系统安全相关的事件;系统日志包含 Windows 系统组件记录的事件;安装程序日志包含与应用程序安装有关的事件;转发事件日志用于存储从远程计算机收集的事件。
win7系统查看系统日志的方法:
右键单击桌面的或开始菜单-“计算机”.
选择"管理".
接着弹出的就是“计算机管理”窗口,依次展开“事件查看器”-“Windows日志”.
windows日志”目录下,点击任一种,便可以查看相关日志了。
J. linux查看日志命令
linux查看日志命令:
tail:
-n是显示行号;相当于nl命令;例子如下:
tail -100f test.log实时监控100行日志。
tail -n 10 test.log查询日志尾部最后10行的日志。
tail -n +10 test.log查询10行之后的所有日志。
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log查询日志文件中的头10行日志。
head -n -10 test.log查询日志文件除了最后10行的其他所有日志。
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug"查询关键字的日志。
命令功能:
tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用于查看日志文件后多少行日志信息。
使用tail -f可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
tail -n行数可以显示指定行数信息。