cat 查看命令
查看文件内容
cat 文件名
cat -b filename (功能:列出行号,仅针对非空白行做行号显示)
cat -n 文件名 (功能:列出行号,包括空白行)
tail和head
查询实时日志:
(会把 out.log 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。)
tail -f out.log
显示开头 5 行
head -n 5 out.log
grep 查找命令
/**
使用grep查找文件中的最后一次匹配项,显示最后5行内容
grep 'passport/getAccessToken' -A 1 out.log:从后(-A,After)获取out.log文件里的关键字日志里的一行
tail -n 5 :显示最后5条日志,感觉日志多的话,可以改成2条
**/
grep 'passport/getAccessToken' -A 1 out.log | tail -n 5
cat out.log | grep '/passport/getAccessToken' -n 显示日志的行号
使用grep获取文件中的最后一次匹配项,显示最后5行内容
grep 'passport/getAccessToken' -A 1 out.log | tail -n 5
根据日志ID查找日志信息
cat out.log | grep 'landApi6^1648638253494^10293525'
grep -A 50 'operatorDistributeCard' out.log // 后面(After)50行日志
grep -B 50 'operatorDistributeCard' out.log // 前面(Before)50行日志
grep -C 20 'operatorDistributeCard' out.log // -C是匹配行和它前后各n行
grep -C 20 'ServiceException' out.log
cat -n out.log | grep 'ServiceException' // 得到关键日志的行号
查看5月27日的日志(今天是5.29日),关键字‘operatorDistributeCard 失败’
cat out.log.2019-05-27 | grep -C 20 'operatorDistributeCard 失败'
cat out.log | grep '2020-06-11 09:3[1-4]' 按照时间段来查找日志,查找2020-06-11 09:31到09:34的日志
gzip -dc out.log-20200611.gz | grep -C 10 'handleException'
下载Linux上的日志到本地
sz out.log 下载日志out.log到本地
tail -f out.log 查看实时代码
退出当前连接命令:exit
less查找日志
less out.log.2019-06-05
/19060318184860001 需要查找的关键字19060318184860001
输入小写n,代表向下翻页
输入大写N,代表向上翻页
q: 退出当前日志
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
Q 退出less 命令
vim命令
vim命令
i 修改(insert), esc 退出修改命令
:w】 保存文件
【:w!】 若文件为只读,强制保存文件
【:q】 离开vi
【:q!】 不保存强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:w newfile】 另存为