如果这篇文章能帮到大家,并且你也想了解程序员的”副业”,请关注博主的微信公众号: 程序员副业笔记

 1tail

 最常用的一种查看方式
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
tail -fn 10 test.log 循环实时查看最后1000行记录(最常用的)
 一般还会配合着 grep 搜索用,例如 :
tail -fn 1000 test.log | grep '关键字'
  如果一次性查询的数据量太大 , 可以进行翻页查看,例如 :

tail -n 4700 aa.log |more -1000 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)

 2、less

 less命令在查询日志时,一般流程是这样的

less log.log
shift + G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213
按 n 向上查找关键字
shift+n 反向查找关键字
less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查
看之前不会加载整个文件。
less log2013.log 查看文件
ps -ef | less ps查看进程信息并通过less分页显示
history | less 查看命令历史使用记录并通过less分页显示
less log2013.log log2014.log 浏览多个文件
 常用命令参数:
less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查
看之前不会加载整个文件。
less log2013.log 查看文件
ps -ef | less ps查看进程信息并通过less分页显示
history | less 查看命令历史使用记录并通过less分页显示
less log2013.log log2014.log 浏览多个文件
常用命令参数:
-b <缓冲区大小> 设置缓冲区的大小
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
h 显示帮助界面
q 退出less 命令

3、vi 

适合在大日志文件中按关键字进行搜索,使用方式
vi test.log
命令模式下敲斜杆( / )
屏幕右下角出现了 "/"
然后输入你要查找的关键字敲回车就可以了。
如果你要继续查找此关键字,敲字符 n 就可以继续查找了。
敲字符N(大写N)就会向前查询;如何退出查询:
按住 Esc 然后 :q!  

Linux常用日志搜索关键字命令 less vi grep tail 等命令的使用相关推荐

  1. 常用linux文本编辑器nano,linux常用文本編輯器nano/vi/vim

    linux下有很多文本編輯器,其中系統(不管哪個分支)都會自帶nano和vi這兩個最基本的編輯器.vim相當於vi的升級版.這里我們依次來講解這幾個編輯器的用法. 1.nano 直接在命令行中敲入na ...

  2. linux下全盘搜索关键字,Linux 全盘搜索关键字

    redis系列-主从复制 redis自身提供了主从的机制,通过配置可以实现服务的备份(Master->Slave). 配置项 slaveof mas ... DedeCMS Xss+Csrf G ...

  3. linux中将文本中的单词换掉的指令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  4. linux常用命令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  5. 超级精华帖:Linux常用命令全称及讲解

    来源丨linux就该这么学 https://mp.weixin.qq.com/s/4pxOmWS6ecwNjGFpExlCbQ 从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称 ...

  6. Linux基础(7)Linux常用解压缩命令

    Linux基础(1)Linux简介 Linux基础(2)VMware虚拟机系统安装 Linux基础(3)Linux常用文件处理命令 Linux基础(4)Linux常用权限管理命令 Linux基础(5) ...

  7. linux常用的指令

    文章目录 常用指令 参考 总结 不同linux的指令 centos7.5 ubuntu16 防火墙 Ubuntu下apt-get命令详解 vim基础操作 常用的设置 常见的问题 常用指令 参考 Lin ...

  8. linux 常用命明

    linux基本命令 1.登陆: //通过跳板机以管理员身份登录目标机器 eg:sudo ssh 10.8.32.9 2.目录切换 //进入下级目录 cd xxxx //eg:进入linux根目录: c ...

  9. linux常用基本指令汇总备忘

    linux常用基本指令汇总备忘 vi编辑界面中可以使用三种不同的工作模式. 分别是命令模式(Command mode):控制光标移动,字符,字或者行的删除,进入其他两个模式 输入模式(Insert m ...

最新文章

  1. linux 报错 kernel: nf_conntrack: falling back to vmalloc 解决方法
  2. 连续时间系统与离散时间系统的时域分析对比
  3. leetcode剑指 Offer 53 - II. 0~n-1中缺失的数字(二分查找)
  4. 作者:李茹姣(1976-),女,博士,中国科学院北京基因组研究所生命与健康大数据中心高级工程师...
  5. C#设计学生成绩排序
  6. GIT : IDEA切换到某个tag
  7. 线性回归公式推导与代码实现
  8. 云小蜜知识库维护的流程和维护建议
  9. 儒略历、儒略日与儒略年原来是鸡同鸭讲
  10. Linux cppcheck使用
  11. linux表示一序列ip,linux 下查看硬件信息(mac,IP地址,硬盘型号,序列号等)
  12. 微信邮箱是什么?微信如何绑定邮箱收发邮件?
  13. Emscripten实现把C/C++文件转成wasm,wast(wasm的可读形式),llvm字节码(bc格式),ll格式(llvm字节码的可读形式)并执行wasm...
  14. 腾讯云通过公众号开通短信验证码
  15. WPF的介绍和XAML语言
  16. 小米5x android auto,小米 5s Plus重生——伪装Pixel XL
  17. 卡塔尔世界杯有哪些高科技?-世界杯征文
  18. 丁香园php岗_你为什么从丁香园离职?
  19. 计算机中职专业课考试科目,中职教师资格证专业课包括哪些
  20. QTimer定时器问题分析

热门文章

  1. js观察者模式代码示例
  2. 聊聊SpringAOP和自定义注解的通用性
  3. apple watch series 6蜂窝版和gps版的区别
  4. python 数据可视化 matplotlib学习二 : 对折线图使用颜色映射
  5. java 整数除法整数_Java:整数除法
  6. linux kworker
  7. linux安装pip2
  8. 《游戏设计艺术(第二版)》第三章个人学习
  9. GPU 编程 CPU 异同点_GPU编程6--CPU与GPU的区别
  10. 2.自然语言处理NLP:词映射为向量——词嵌入(word embedding)