系统相关
首页 > 系统相关> > linux 查日志常用命令

linux 查日志常用命令

作者:互联网

一、常用(记住标红的就行了)

先必须了解两个最基本的命令:(tail 尾巴 head 头)

tail  -n  10  test.log    查询日志尾部最后10行的日志;

tail  -n +10 test.log    查询10行之后的所有日志;

head -n 10  test.log   查询日志文件中的头10行日志;

head -n -10  test.log  查询日志文件除了最后10行的其他所有日志;

+ 表示开始  -表示除了、结尾(个人理解)

 

第一种方法:

先按行号查看---过滤出关键字附近的日志:cat -n test.log |grep "地形"   得到关键日志的行号

然后得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:

cat -n test.log |  tail -n +92  |  head -n 20

第二种方法:

sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。

 

二、常见命令用法介绍

cat

cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename 
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file

例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -n textfile1 > textfile2

注意:>意思是创建,>>是追加。千万不要弄混了。

tac

tac (反向列示,即将日志从最后一行到第一行反向在萤幕上显示出来)

more

more +200  -1 catalina.out 从第200行开始每次一屏1行展示

常用操作命令

less

向前搜索

/ : 使用一个模式进行搜索,并定位到下一个匹配的文本
n : 向前查找下一个匹配的文本
N:  向后查找前一个匹配的文本

搜索
? : 使用模式进行搜索,并定位到前一个匹配的文本

n : 向后查找下一个匹配的文本

N : 向前查找前一个匹配的文本

全屏导航

ctrl + F :向前移动一屏

ctrl + B :向后移动一屏

 G:        移动到最后一行

 g:          移动到第一行

空格([pagedown]):向下翻一页

 b([pageup]):         向上翻一页


 

 

 

标签:10,log,常用命令,一屏,cat,linux,test,日志
来源: https://blog.csdn.net/sinat_36277898/article/details/86479002