cat、tail、less、grep、lsmod 工具命令

less工具是对文件或其他输出进行分页显示的工具,功能极其强大;使用less可以用[pageup]和[pagedown]按键来翻页,命令使用格式:less [参数] 文件,less在查看之前不会加载整个文件。

  1. 常用命令

    less -i test.log 忽略搜索时的大小写
    less -N test.log 显示每行行号

  2. less与管道配合使用:

    |
    linux里的管道,如 A | B ,表示命令”A的输出”(可以理解为上面的test.log文件),作为命令B的输入。
    ps -ef | grep python
    这条命令表示将进程为有关python的都过滤出来

  3. less操作文件输出
ctrl + B - 往回移动一屏
ctrl + F - 向前移动一屏

k - 往回移动一行
j - 向前移动一行

G - 移动到最后一行
g - 移动到第一行

q - 退出 less 命令
  1. 关键字搜索

    / 然后输入要找的字串,再按 Enter 即可,按 n 会往前继续找,大写的 N 则是往回找,按 q 离开

  2. less直接搜索关键字

    less test.log | grep 'exception'
    输出所有包含关键字exception的行数据

  3. 基本tail命令

    tail -f -n 50 test.log 查询日志尾部50行数据,并持续输出新生成的数据

  4. 日志搜素情景
1、按行号查看 -- 过滤出关键字附近的日志
   cat -n test.log | grep "exception"
   可以得到关键字的行号,再输出关键字前5行和后5行的数据(grep "key" -A5 -B5)
   cat -n test.log | grep "exception" -A5 -B5

2、日志很多,全部输出查看不方便
   方法1,使用less命令
   cat -n test.log | grep "exception" | less
   方法2,保存到文件
   cat -n test.log | grep "exception" > xxx.txt
  1. 列出系统已加载模块

    lsmod | grep ip_tables

  2. 创建文件

    touch .gitignore

10、find配合grep正则查找
find . | egrep -n "*[^0-9].log$"

引用
https://www.cnblogs.com/aijianshi/p/5750911.html
https://www.cnblogs.com/chjbbs/p/5761741.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值