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行展示

常用操作命令

  • Enter 向下n行,需要定义。默认为1行
  • Ctrl+F 向下滚动一屏
  • 空格键 向下滚动一屏
  • Ctrl+B 返回上一屏
  • = 输出当前行的行号
  • :f 输出文件名和当前行的行号
  • q 退出more

less

向前搜索

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

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

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

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

全屏导航

ctrl + F :向前移动一屏

ctrl + B :向后移动一屏

 G:        移动到最后一行

 g:          移动到第一行

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

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

 

 

 

  • 5
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值