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]): 向上翻一页
标签:10,log,常用命令,一屏,cat,linux,test,日志 来源: https://blog.csdn.net/sinat_36277898/article/details/86479002