Linux查看log日志命令总结
@Linux查看日志
Linux查看log日志命令总结
企业项目都运行在Linux环境,熟悉Linux环境下的日志查看结合远程调试端口及时排查程序bug,是后端程序员需掌握的必备技能。
1,动态实时查看日志
Tail the log file是运维同学的口头禅,tail命令是最常用的查看日志语句,以日志文件server.log为例
1.1 tail -f filename
tail -f server.log实时展示日志末尾内容,默认最后10行,相当于增加参数 -n 10
tail -f server.log
退出tail命令
Ctrl+c
tail命令扩展
查看日志最后20行内容并实时更新日志
tail -f -n 20 server.log
查看日志正数20行内容
tail -n +20 server.log
1.2 追踪特定内容日志
tail 命令可以实时查看文件内容的变化。但是当项目日志实时更新内容特别多时,需要查看的列往往时一闪而过,在快速更新的大量日志中查询关键列非常不方便,这是就需要tail命令与grep命令连用。追踪需要展示的特定信息,以查看固定线程http-nio-8091-exec-7为例:
tail -f log_file | grep ‘http-nio-8091-exec-7’
扩展内容
-C 选项来显示检索结果的前后几行,-A 选项展示检索结果后几行,-B选项展示检索结果前几行
tail -f log_file | grep -C 5 ‘http-nio-8091-exec-7’
2 cat关键字搜索
cat 区别于tail是对日志进行全文搜索,其中-n的作用是显示行号
cat -n filename |grep “http-nio-8091-exec-7”
扩展内容
-C 选项来显示检索结果的前后几行,-A 选项展示检索结果后几行,-B选项展示检索结果前几行
cat -n log_file | grep -C 5 ‘http-nio-8091-exec-7’
3 查看整体的日志操作
3.1 less命令
less 命令多用于读取文本文件,也可用于读取实时被更改的文件。ctrl +c 中断实时读取显示,按 q 会退出less视图
选项 +F 可以实时跟踪文件的更改:
less +F log_file
第一步:打开日志文件
less sigma.log
第二步:定位到日志文件的最后一行:
shift+g 移动到最后一行
第三步:
ctrl+b 往前一页一页翻页查看
参考:
1.全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
2.单行导航
j - 向前移动一行
k - 向后移动一行
3.其它导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
3.2 vim编辑模式查看日志
对于编辑模式操作日志文件,因为熟悉流程原因也不失为一个好方法
/关键字 注:正向查找,按n键把光标移动到下一个符合条件的地方
?关键字 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
Linux查看log日志命令总结相关推荐
- linux查看生产日志命令(cat、grep、tail、sed)
linux查看生产日志命令 1.cat 2.grep 3.tail 4.sed 1.cat 查看log.log前200行 cat log.log | head -n 200 查看test.log倒数2 ...
- linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令
linux查看日志的三种命令是什么Linux查看日志的三个命令是什么,linux查看日志有三个命令:1.查看实时更改日志,代码为[tail-f filename]:2.搜索关键字附近的日志代码为[ca ...
- linux日志切割命令,Linux 服务器log日志切割三种方法【附命令行】
今天爱分享给大家带来Linux 服务器log日志切割方法[三种附命令行],希望能够帮助到大家. 业务服务器上产生了一个 10G 的log文件,然后很悲催的是什么样的文本编辑器都打不开,然后只能切分一下 ...
- Linux 查看登录日志及登录失败用户的ip
2019独角兽企业重金招聘Python工程师标准>>> Linux 查看登录成功的用户信息 命令: last 最新的登录记录在最前面,所以可以用 一下命令来查看. last | le ...
- 软件测试 怎样 查看日志文件,软件测试技能之查看log日志
前言 作为一名测试工程师,测试任务中和Linux打交道的地方有很多,比如查看日志.定位bug.修改文件.部署环境等.产品部署在linux上,如果某个功能发生错误,就需要我们去排查出错的原因,所以熟练的 ...
- linux查看系统日志常见命令以及方法
linux查看系统日志常见命令以及方法 一.head 二.tail 三.cat 四.grep 五.查看日志的方法 linux查看系统日志常见命令以及方法 在日常工作中,为了排查定位问题,经常需要登录到 ...
- 查看硬件配置的Linux命令,LINUX 查看硬件配置命令的教程
你还在为不知道linux 查看硬件配置命令的教程而烦恼么?接下来是小编为大家收集的linux 查看硬件配置命令的教程教程,希望能帮到大家. linux 查看硬件配置命令的教程 系统 # uname - ...
- linux查询配置基础命令,Linux查看系统配置常用命令
Linux查看系统配置常用命令 系统 # uname -a 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue 查看操作系统版本 # cat /proc/cpuinfo 查看 ...
- Linux 通过 log 日志检查服务器是否被暴力破解
远程服务器一般需要启用 ssh 远程登录功能.对于 ssh 协议的常见攻击是进行暴力破解.通过查看 log 日志检测服务器是否被暴力破解. 日志位置 不同的linux发行版,关于 ssh 登录的日志信 ...
最新文章
- tomcat与IIS服务器集成
- python isinstance type区别
- hadoop大数据平台架构之DKhadoop详解
- Python开发:初识Python
- mysql 复制表耗时_聊一下mysql的表复制
- CCF201412-2 Z字形扫描(模拟)
- 多台电脑集群运算_一个分布式服务器集群架构方案
- 三年级计算机教案 渔舟唱晚,《渔舟唱晚》大班教案
- 3D旋转(CSS3)
- AndroidTv开发中常用的adb命令
- 读取mysql表名称_JAVA动态读取mysql表的字段名索引
- 计算机网络期末课后题模2运算CRC
- 笔记之STM32F072CBT6芯片的串口高级功能之反相配置问题(HAL库)
- 无线网络稳定性测试方案
- quartus之BSF自底向上
- WPS mac怎么取消自动首字母大写
- [附源码]SSM计算机毕业设计逸尘房屋销售管理系统JAVA
- windows怎样连接到linux桌面,Windows远程桌面连接Ubuntu 14.04
- 面试官:请你讲讲Saas应用的架构规范?
- pdf转换成jpg python_【PyMuPDF和pdf2image】Python将PDF转成图片PNG和JPG
热门文章
- 1203_MISRA_C规范学习笔记_Rule 9.1
- Julia学习--介绍
- Java 验证码识别之多线程打码兔
- ultraISO虚拟光驱修改盘符
- 7-30 实验3_13_最大公约数和最小公倍数的多种 求法(100 分)
- Unity Render Texture 的使用
- oppo三面面经,现已拿到offer。十月份我快乐了,你呢?
- IDEA 中 使用 MyBatis 访问数据库时 报错 Table ‘xxx.t_xxx‘ doesn‘t exist
- 关于敏感词汇通过Excel导入进本地数据库
- 第三步,下载刷机软件和刷机包。 1.miflash 小米官方刷机软件 http://bigota.d.miui.com/tools/MiPhone20151028.exe 2.下载刷机包。