@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日志命令总结相关推荐

  1. 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 ...

  2. linux查看php日志命令,linux查看日志的三种命令是什么,linux查看进程命令

    linux查看日志的三种命令是什么Linux查看日志的三个命令是什么,linux查看日志有三个命令:1.查看实时更改日志,代码为[tail-f filename]:2.搜索关键字附近的日志代码为[ca ...

  3. linux日志切割命令,Linux 服务器log日志切割三种方法【附命令行】

    今天爱分享给大家带来Linux 服务器log日志切割方法[三种附命令行],希望能够帮助到大家. 业务服务器上产生了一个 10G 的log文件,然后很悲催的是什么样的文本编辑器都打不开,然后只能切分一下 ...

  4. Linux 查看登录日志及登录失败用户的ip

    2019独角兽企业重金招聘Python工程师标准>>> Linux 查看登录成功的用户信息 命令: last 最新的登录记录在最前面,所以可以用 一下命令来查看. last | le ...

  5. 软件测试 怎样 查看日志文件,软件测试技能之查看log日志

    前言 作为一名测试工程师,测试任务中和Linux打交道的地方有很多,比如查看日志.定位bug.修改文件.部署环境等.产品部署在linux上,如果某个功能发生错误,就需要我们去排查出错的原因,所以熟练的 ...

  6. linux查看系统日志常见命令以及方法

    linux查看系统日志常见命令以及方法 一.head 二.tail 三.cat 四.grep 五.查看日志的方法 linux查看系统日志常见命令以及方法 在日常工作中,为了排查定位问题,经常需要登录到 ...

  7. 查看硬件配置的Linux命令,LINUX 查看硬件配置命令的教程

    你还在为不知道linux 查看硬件配置命令的教程而烦恼么?接下来是小编为大家收集的linux 查看硬件配置命令的教程教程,希望能帮到大家. linux 查看硬件配置命令的教程 系统 # uname - ...

  8. linux查询配置基础命令,Linux查看系统配置常用命令

    Linux查看系统配置常用命令 系统 # uname -a 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue 查看操作系统版本 # cat /proc/cpuinfo 查看 ...

  9. Linux 通过 log 日志检查服务器是否被暴力破解

    远程服务器一般需要启用 ssh 远程登录功能.对于 ssh 协议的常见攻击是进行暴力破解.通过查看 log 日志检测服务器是否被暴力破解. 日志位置 不同的linux发行版,关于 ssh 登录的日志信 ...

最新文章

  1. tomcat与IIS服务器集成
  2. python isinstance type区别
  3. hadoop大数据平台架构之DKhadoop详解
  4. Python开发:初识Python
  5. mysql 复制表耗时_聊一下mysql的表复制
  6. CCF201412-2 Z字形扫描(模拟)
  7. 多台电脑集群运算_一个分布式服务器集群架构方案
  8. 三年级计算机教案 渔舟唱晚,《渔舟唱晚》大班教案
  9. 3D旋转(CSS3)
  10. AndroidTv开发中常用的adb命令
  11. 读取mysql表名称_JAVA动态读取mysql表的字段名索引
  12. 计算机网络期末课后题模2运算CRC
  13. 笔记之STM32F072CBT6芯片的串口高级功能之反相配置问题(HAL库)
  14. 无线网络稳定性测试方案
  15. quartus之BSF自底向上
  16. WPS mac怎么取消自动首字母大写
  17. [附源码]SSM计算机毕业设计逸尘房屋销售管理系统JAVA
  18. windows怎样连接到linux桌面,Windows远程桌面连接Ubuntu 14.04
  19. 面试官:请你讲讲Saas应用的架构规范?
  20. pdf转换成jpg python_【PyMuPDF和pdf2image】Python将PDF转成图片PNG和JPG

热门文章

  1. 1203_MISRA_C规范学习笔记_Rule 9.1
  2. Julia学习--介绍
  3. Java 验证码识别之多线程打码兔
  4. ultraISO虚拟光驱修改盘符
  5. 7-30 实验3_13_最大公约数和最小公倍数的多种 求法(100 分)
  6. Unity Render Texture 的使用
  7. oppo三面面经,现已拿到offer。十月份我快乐了,你呢?
  8. IDEA 中 使用 MyBatis 访问数据库时 报错 Table ‘xxx.t_xxx‘ doesn‘t exist
  9. 关于敏感词汇通过Excel导入进本地数据库
  10. 第三步,下载刷机软件和刷机包。 1.miflash 小米官方刷机软件 http://bigota.d.miui.com/tools/MiPhone20151028.exe 2.下载刷机包。