1. 首先使用 grep获取所在行数
//-n 显示行数量
grep -n 'queryIncomeDeclareList' iem-pmg-service.logs
  1. 使用 cat读取行
//-n 显示行数 tail从多少行之后读取  head 之后多少行
cat -n iem-pmg-service.logs  |tail -n +19382 |head -n 10

查看进程打开情况

1.只查看该进程:ps -ef | grep 11345
2.查看该进程打开的文件:lsof -p 11345
3.查看内存分配:lcat /proc/11345/maps
4.查看堆栈:pstack 11345
5.查看发出的系统调用:strace -p 11345
6.查看调用库函数:ltrace -p 11345

查看日志

线上出问题的时候,我们常用tail -n 或者 tail -f 或者grep 或者 vi cat等各种命令去查看异常信息,

但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前一页一页的翻页查看,从而找到异常信息,而less命令我觉得是最实用和方便的

一个日志文件中 我们想从日志的最后一行往前查看

就可以用less命令

第一步:打开日志文件 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 命令

results matching ""

    No results matching ""