工作开发中难免会碰到这种那种的问题,而排查问题的有效办法就是通过查看日志,下面记录一下自己工作中查日志常使用的linux命令。
1、下载日志到具体linux系统的机子上,以便用linux命令查看
在你要下载的目录下使用wget + 日志http链接 比如 wget http://10.33.119.31/logs_sc/20170329/myproject/out.log-20170329_10.33.37.122
2、创建文件夹
mkdir + 文件名 比如 mkdir 20170329
3、查看某个日志文件
cat + 目录路径+文件名 比如cat /httx/logs/out.log 当然如果当前就是在logs路径下就可以直接使用cat out.log
4、查看当前路径
pwd
5、从某个日志文件中检索某一个字符串
grep + 字符串 + 日志文件 比如grep 返回结果 /httx/logs/out.log 当然这个grep命令可以和cat命令一起使用,
cat /httx/logs/out.log | grep insert -A30 -B30 这个命令表示从/httx/logs/out.log中检索出包含insert的上下30行的内容
6、tail命令
tail + 行数 + 文件名
比如tail -10 /httx/logs/out.log表示查看out.log中最后十行的内容 当然可以实时查询用 tail -f /httx/logs/out.log
============================================================================================
然后就是一些小知识,
停止读取 比如ctrl c
复制 鼠标右键,需要先选择要复制的部分
按键盘的上下键,可以切换之前使用过的命令
后续还用到什么会继续补充