**

LESS命令

**

虽然最常用的命令是tail命令,但是由于很多情况下日志刷新过快的原因,导致还没来得及查看日志的具体信息,想查看的信息就已经被日志的海洋淹没了,所以在这列给大家推荐一个less命令查看日志的方式。

举例:less api.log-查看api的日志文件 or less api.log | grep '404’通过管道查看具体log

下面说一说具体的键位操作,更加便捷的查看日志文件

1、单行查看log
k-向上翻滚一行
j-向下翻滚一行

2、批量查看log
ctrl+b-向上翻滚一页
ctrl+v-向下翻滚一页
ctrl+b-向下翻滚半屏
ctrl+u-向上翻滚半屏

3、快速移动到log指定位置
G-移动到最后一行
g-移动到第一行

4、编辑log文件
使用less命令另一个方便的地方就是不需要使用vim来对log进行编辑,在less进入log之后可以直接点击v键来对log进行二次编辑
v:对日志文件进行编辑

5、查看log中的关键字
这一点个人认为是最为关键的点,在查看log的初始,可以通过管道来grep关键信息,但是那也只能查看包涵grep后内容的单行信息,这往往并不是我们所期望的,那么便可以通过 ***? /***这两个符号来进行关键信息的高亮显示
输入的具体操作
当我需要查看Exception时,在指针放置的位置输入

/Exception 或者 ?Exception

查看之后,在整个日志文件中Exception便会被高亮显示,也可以查看关于Exception的上下文内容了
比如我输入
/Exception
便会出现以下的效果

相对于grep来说,这样的方式更加的清晰明了

N-向上查找高亮显示的关键字
n-向下查找高亮显示的关键字

**

TAIL命令

**
Ctrl+c 是退出tail命令。

顺便讲一下linux中tail命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.

1.命令格式;

tail -f filename | grep ‘’ (grep可加可不加)

2.命令功能:

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

3.命令参数:

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目> 显示的字节数

-n<行数> 显示行数

–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.

-q, --quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

4.使用实例:

实例1:显示文件末尾最后5000行内容

命令:

tail -5000f api.log

相对于less命令来说,tail命令有利也有弊,并且这个利弊都是动态刷新日志,如果用户量过大,动态刷新日志,根本来不及查看日志的具体内容,日志便被淹没了,但是动态刷新日志也方便查看实时的日志,及时发现问题的所在,所以说这个tail命令是一把双刃剑。

**

CAT命令

**
(1)把 file1 的文档内容全部显示在屏幕上:

cat file1

(2)把 file1 的文档内容加上行号后输入 file2 这个文档里:

cat -n file1 > file2

(注意:如果file2中原本有内容,此命令会覆盖file2中原有内容)

(3)把file1和file2的内容合并到file3,同样会覆盖原file3.txt中的内容:

cat file1 file2 > file3

(4)把 file1 和 file2 的文档内容加上行号(空白行不加)之后将内容追加到 file3 文档里:

cat -b file1 file2 >> file3

(5)清空 /etc/test.txt 文档内容:

cat /dev/null > /etc/test.txt
***(6)检索日志,并显示该条日志的前后N(10)行记录:cat 日志文件 | grep -n -B10 -A10 “关键字”***这个命令感觉是最好用的,可以根据关键字来全局搜索,当然如果日志是根据天来区分的,那么less命令也很好用

**

sz命令

**
有的时候可能会遇到软件问题,软件打印日志错乱导致无法正常的查看日志,可以使用sz命令来将日志导出,并用相关软件打开查看。

还有许多相关命令tac,head,echo等命令就不一一介绍了,上面的四个命令博主常用的命令,有什么不当的地方还望指正。

查看日志的多种命令之less,tail,cat,sz等相关推荐

  1. linux查看日志的几种命令,Linux查看日志三种命令(转载)

    第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...

  2. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  3. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  4. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  5. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  6. linux查看日志的多种方法集合

    linux查看日志的多种方法集合 Linux查看日志的命令有多种: tail.cat.tac.head.echo等 tail 参数 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 ...

  7. linux实时查看日志变化的命令,[转]linux实时查看更新日志命令

    很多时候在调试生成或正式平台服务器的时候想查看实时的日志输出,在Linux中可以使用tail 或 watch来实现. 比如我们项目中有个 app.log 的日志文件,我们普通读取都使用 vi app. ...

  8. linux查看日志文件内容命令tail、cat、tac、head、echo

    当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Li ...

  9. linux 查看日志信息--less命令

    为什么80%的码农都做不了架构师?>>>    线上出问题的时候,我们常用tail -n  或者 tail -f 或者grep 或者 vi cat等各种命令去查看异常信息, 但是日志 ...

最新文章

  1. CES新观察:智能应用全面开花 “陆海空”新品值得关注
  2. 关于vue,angularjs1,react之间的对比
  3. 实验八——函数定义及调用总结
  4. Javasript设计模式之链式调用
  5. UnixLinux技术文章目录(2015-12-22更新)
  6. php 100万数据,关于批量插入数据之我见(100万级别的数据,mysql)
  7. Servlet中参数获取方法
  8. Java Swing Mysql学生选课系统
  9. struts2与spring集成时,关于class属性及成员bean自动注入的问题
  10. Objects as Points论文总结
  11. abp 应用层异常处理(自动控制器中)
  12. Java判断是否为素数
  13. sony android 计算器,NeoCal 全能计算器 V2.0.2
  14. cisp_pte培训试题
  15. vue刷新左菜单消失_vue+Element框架menu菜单刷新后保持选中状态
  16. 微信小程序顶部tab切换
  17. openstack---keystone
  18. 卡内基梅隆大学计算机世界排名,卡内基梅隆大学世界排名多少?
  19. Derek Sivers:砍掉一切没有惊讶感的内容(译)
  20. cad旋转命令_CAD中根据角度画圆弧的方法有哪些?【AutoCAD教程】

热门文章

  1. Centos软RAID安装
  2. iOS网络--同步,异步下载数据
  3. CentOS-解决普通用户(非root用户)不能无密登录
  4. PHP程序员适合创业吗?
  5. 青岛盘古开源深入芯片产业研发,打造芯片产品核心竞争力
  6. WIN7显示中文繁体的解决方法
  7. aix服务器执行diag无响应,我的diag下一步能不能执行下去?
  8. th:each=user,userStat:${users}
  9. ubuntu禅道安装
  10. A-Problem-A