系统自带的 grep 其实也不错,但是 ripgrep 更加牛逼,速度非常快,可以结合 pipeline 使用,也可以单独使用。

安装很简单,直接 sudo dnf install ripgrep 即可。

比如搜索所有站点错误日志中是否存在 wp-includes,那么可以运行下面命令:

rg wp-includes /srv/www/log/

或者搜索 messages 中包含 nginx 的部分:

rg nginx /var/log/messages

或者搜索 SELinux audit.log 中的 denied 错误,并继续交由 audit2why 处理:

cat /var/log/audit/audit.log | rg denied | audit2why

其实上面的 cat 命令是多余的,完全可以使用下面这样的写法

rg denied /var/log/audit/audit.log | audit2why