提高运维效率的N个Linux命令

文章介绍了Linux中一些常用的高效命令,如grep用于关键字查找,支持递归和多关键字匹配;tail常用于日志筛查,动态显示指定数量的日志条目;find能查找特定类型的文件,按时间筛选;less则提供了方便的文件浏览体验。这些命令在日常系统管理和故障排查中非常有用。
摘要由CSDN通过智能技术生成

目前,大家心中最常用的Linux命令估计是Grep、Tail、Netstat等等吧,然而每次遇到问题的时候,总是会忘记一些超级高效的用法,今天(当然,以后会继续更新)总结了几个超级使用的Linux命令,并结合实际的场景讲讲如何使用。

Grep

指定目录下进行单个关键字查找

grep -r "hello" ./
这里使用-r进行递归查找,./表示在当前目录下查找

指定目录,多个关键字满足任意一个查询
  • 在某个文件中查询
    grep -E "hello|Linux" a.txt
  • 在指定目录中查询
    grep -rE "hello|Linux" ./
指定目录,多个关键字同时满足的查询

grep "hello" -r ./ | grep "Linux" -i | grep "code"
这里的意思是现在./路径下查找hello关键词,然后再基于查找的结果找大小写敏感(-i)的“Linux”以及查找“code”

Tail

Tail命令一般用在日志筛查方面

动态输出后10条日志

tail -f a.log
默认tail命令会输出10条日志

输入后100条数据

tail -100f a.log 输入后100条数据

超级有用:动态输出tomcat.log日志中的error和warn级别的日志

tail -20f tomcat.log | grep -E "error|warn" -i

Find

找出以md结尾的文件

find . -name "*.md"

找出文件

find . -name "*.md" -type f

找出目录

find . -name "*.md" -type d

前5天最后一次被修改的时间

find . -name "*.md" -mtime 5

可以搜索 在 5~10 天前的文件

find . -type f -ctime +5 -ctime -10

!!常用:模糊查找与忽略大小写

find . -iname "*linux*"

less

操作命令
向前翻一页:[pageup] 或 ctrl+b 或 b
向后翻一页:[pagedown] 或 ctrl+f 或 空格
向前翻半页:u
向后翻半页:d
向前翻一行:k 或 y
向后翻一行:j 或 回车
移动到最后一行:G
移动到第一行:g
向上搜索:?字符串
向下搜索:/字符串
重复前一个搜索:n
反向重复前一个搜索:N
使用配置的编辑器编辑:v

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值