1.tail 显示文件内容的最后几行

tail catalina.out

查最后10行

tail -f filename

输出最后10行内容,同时监视文件的改变,只要文件有一变化就显示出来。

tail -n 5 filename 或者 tail -5 filename

输出文件最后5行的内容

tail -nf catalina.out

输出文件最后n行的内容,同时监视文件的改变,只要文件有一变化就同步刷新并显示出来

2.more

more catalina.out

命令会从前往后一页一页的显示

空格是下一页;按 b 键就会往回(back)一页显示;= 输出当前行的行号

more +n catalina.out

从笫 n 行开始显示

more -n catalina.out

定义屏幕大小为 n 行,每次显示n行

more +/"this aaa" catalina.log

从 catalina.log文件中查找第一个出现"this aaa"字符串的行,并从该处前两行开始[显示输出]

more扩展

ll /app/ | more -3

使用 ll 和 more 命令显示/app 目录信息 ,只显示3个文件

[admin@iZuf6Zsp-xx]$ ll /app/ | more -3

total 16

drwxr-xr-x 2 admin admin 4096 Mar 21 15:04 sp-xx

drwxr-xr-x 9 admin admin 4096 Mar 20 19:10 tomcat-8080

3.cat

cat catalina.out

查看

cat > my.txt <

添加内容

[admin@iZuf6Z gw-xxx]$ cat > my.txt <

> AAAFADFA

> ADFADFD

> ADFA

> DFADF

> ADFAD

> FEOF

> EOF

[admin@iZuf6Zgw-xx]$ cat -n my.txt

1 AAAFADFA

2 ADFADFD

3 ADFA

4 DFADF

5 ADFAD

6 FEOF

cat >> my.txt <

追加内容

[admin@iZuf6Zgw-xx]$ cat my.txt

AAAFADFA

ADFADFD

ADFA

DFADF

ADFAD

FEOF

[admin@iZuf6Zgw-xx]$ cat >> my.txt <

> this is addxxxxxxxxxxx

> EOF

[admin@iZuf6Zgw-xx]$ cat my.txt

AAAFADFA

ADFADFD

ADFA

DFADF

ADFAD

FEOF

this is addxxxxxxxxxxx

cat a.txt b.txt c.txt > d.txt

合并多个文件到一个文件中

4.less

q 退出less

空格键 向下滚动一屏;

b 向上滚动一屏;

回车键 向下移动一行;

y 向上移动一行;

d 向下滚动半屏;

u 向上洋动半屏;

g 跳到第一行;

G 跳到最后一行;

w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;

p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;

/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;

v 调用vi编辑器;

h less的帮助;

5.head 显示文件内容的前几行

head -n 5 catalina.log 或者head -5 catalina.log

显示文件前5行

zgrep 不解压过滤文本

zgrep "xxxx" catalian.gz

不解压过滤压缩包中文本

有时候上面语句会报 Binary file a.log matches错误;原因:grep认为a.log是二进制文件。这时候需要加 -a,该参数让二进制文件等价于文本文件

zgrep -a "xxxx" catalian.gz

加颜色

grep --color "xxxx" catalina.out

tail -f catalina.out | grep --color "xxxx" catalina.out

grep -C6 --color

linux查询.gz日志,linux2-查日志相关推荐

  1. Linux 查询一段时间内的日志

    工作原理 一般情况下,日志的内容是按照时间顺序依次写入的.因此可以按照行号来定向查询. 注意 如果同一个文件内,是同一日期的日志,则只需要按照时间查询即可. 如果同一文件内有多个日期,则需要按照日期和 ...

  2. 怎么查dns服务器记录的请求信息,linux 查询dns服务器日志

    linux 查询dns服务器日志 内容精选 换一换 kubernetes除了必要的支撑组件以外,其他的组件都是以插件的形式运行,如Kubernetes DNS,Kubernetes Dashboard ...

  3. 九种linux查询日志命令总结

    [背景] 排查线上环境问题,少不了去线上查日志.而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能. [命令] Linux查看命令有多种:tail,head,cat,t ...

  4. 深度解析Linux通过日志反查入侵

    有一个朋友的服务器发现有入侵的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查工作增加了许多难度.刚好手里有些资料我就整理整理贴出来分享一下.其实日志的作用是非常大的.学会使用通过日志来排查解决我 ...

  5. 深度解析Linux通过日志反查***

    昨天晚上群里有一个朋友的服务器发现有***的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查工作增加了许多难度.刚好手里有些资料我就整理整理贴出来分享一下.其实日志的作用是非常大的.学会使用通过日 ...

  6. LINUX指令:查日志,查性能

    (一)查日志 split 1.根据行数切割 wc -l err_20190907.log(查看多少行) split -l 300 -d --verbose err_20190907.log split ...

  7. Linux查询指定时间段的日志

    Linux查询指定时间段的日志 可以通过grep或者sed命令查指定时间段日志 1.命令 命令: grep '时间' logfile[日志文件名] sed -n '/开始时间日期/,/结束时间日期/p ...

  8. 数据库-优化-通过慢查日志查询有问题的sql

    如何通过慢查日志发现有问题的SQL 1.查询次数多且每次查询占用时间长的sql 通常为pt-query-digest分析的前几个查询:该工具可以很清楚的看出每个SQL执行的次数及百分比等信息,执行的次 ...

  9. linux定向查日志_linux日志查找技巧

    基础命令 # 查询日志尾部最后10行的日志; tail -n 10 test.log #查询10行之后的所有日志; tail -n +10 test.log # 查询日志文件中的头10行日志; hea ...

最新文章

  1. 数论基础之快速幂(详细教程)
  2. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素
  3. 如何从URL查询字符串获得/附加视图参数(示例)?
  4. org.activiti.engine.ActivitiOptimisticLockingException updated by another transaction concurrently
  5. python sqlite cursor
  6. Angular JS 增删改查(弹框修改)
  7. [POJ3020]Antenna Placement(二分图最大匹配,最小边覆盖)
  8. Transformer-XL 2
  9. macbook-M1的idea下集成svn环境
  10. jquery.countdown.js 使用教程_2020年建筑教程资源近2000G免费建筑教程,分享给有需要的建筑同行...
  11. LeetCode刷题时遇到error: control reaches end of non-void function [-Werror=return-type]的解决方法
  12. 51智联等已成“厕所”,猎聘网建“会所”求突破
  13. 三维尺寸链计算和公差分析软件-DTAS-功能
  14. art-illumina模拟测序
  15. Linux删除Nginx有残留怎么办?
  16. java continue语句_Java continue 语句
  17. java pdf输出图片_Java PDF转换成图片并输出给前台展示
  18. Android Proguard混淆详解
  19. 史上最完美的Android沉浸式状态导航栏攻略
  20. 北京市2009年住房建设计划

热门文章

  1. Python | 基于参数和返回值的功能分类
  2. scala中map添加值_如何在Scala Map中反转键和值
  3. linq to js使用汇总
  4. JDBC(Java语言连接数据库)
  5. maven识别包下的xml
  6. 如何解决在使用ElementUI时发现有些控件是英文的
  7. 利用ASP.NET MVC 的默认类型绑定器---将Jquery datatables中的数据强类型绑定到实体类中
  8. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了
  9. python包和目录有什么不同_python模块和包的区别
  10. python能制作游戏吗_没有Python不能做的游戏,这些游戏都可以做