ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux 查日志常用命令

2019-02-01 10:48:21  阅读:346  来源: 互联网

标签:10 log 常用命令 一屏 cat linux test 日志


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

先必须了解两个最基本的命令:(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]):         向上翻一页


 

 

 

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有