Linux学习笔记

grep -r "root" /var/log/messages #查找一个目录下所有包含特定字符窜的文件
grep -r "root" /var/log/messages |wc -l #如何计算一个文本文件中某个单词出现的次数?
du -sh /var/log #如何统计一个目录下所有文件和子目录的总大小?
find /path/to/directory -type f -size +100M #find命令查找大于指定大小的文件
ps -ef | grep nginx #来查找所有与nginx相关的进程

--line-bufferedgrep 命令的一个选项,用于强制其输出按行进行缓冲。它在与 tail -f 结合使用时非常有用,可以实时显示文件中匹配的内容。

默认情况下,grep 使用块缓冲模式,这意味着它会将输入数据收集到一个缓冲区中,并在满足一定条件后才输出结果。但是,当您使用 tail -f 监视文件时,可能需要立即显示新的匹配行。

使用 --line-buffered 选项可以更改缓冲模式为行缓冲模式。这样,每次读取到一行文本时,都会立即进行处理和输出。

以下是使用示例:

复制代码tail -f file.log | grep --line-buffered 'keyword'

在上述命令中,file.log 是要监视的文件名,而 'keyword' 是您想要查找的关键字或模式。

相关推荐
siriuuus4 分钟前
Linux rsyslog 日志服务及日志转发实践
linux·rsyslog
dawnsky.liu12 分钟前
RHEL - 在离线的 RHEL 10 中部署 Lightspeed 命令行助手
linux·人工智能·ai
promising-w14 分钟前
TYPE-C接口,其实有4种
linux·c语言·开发语言
云道轩29 分钟前
在rocky linux 9.5上安装yq
linux·kubernetes
烦躁的大鼻嘎40 分钟前
【Linux】深入探索多线程编程:从互斥锁到高性能线程池实战
linux·运维·服务器·开发语言·c++·算法·ubuntu
wdfk_prog42 分钟前
`git rm --cached`:如何让文件“脱离”版本控制
大数据·linux·c语言·笔记·git·学习·elasticsearch
lingliang1 小时前
机器学习之三大学习范式:监督学习、无监督学习、强化学习
人工智能·学习·机器学习
xuhe21 小时前
告别 LaTeX 配置地狱:我的 Overleaf (ShareLaTeX-CE) 完整版私有化部署方案
linux·docker·overleaf
派森先生1 小时前
sk06.【scikit-learn基础】--『监督学习』之决策树
学习·决策树·scikit-learn
深思慎考1 小时前
LinuxC++——etcd-cpp-api精简源代码函数参数查询参考
linux·c++·etcd