> 文章列表 > 提高运维效率的N的Linux命令

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

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

目前,大家心中最常用的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