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' 是您想要查找的关键字或模式。

相关推荐
尊治1 小时前
变频器学习入门教程
学习·esim电工仿真·电工仿真软件·电工仿真·电工接线学习·esim电工制图
tyqtyq222 小时前
旅行打包清单 App — HarmonyOS AI 应用开发技术博客
人工智能·学习·华为·生活·harmonyos
Cx330❀2 小时前
【MySQL基础】一文吃透“表的约束”:从 Null/Default 到主外键的终极安全法则
linux·服务器·数据库·c++·mysql·安全
程序员JerrySUN2 小时前
Jetson 刷机深度解析:flash.sh vs l4t_initrd_flash.sh(含安全与磁盘加密对比)
linux·网络·arm开发·安全·系统安全
辞旧 lekkk2 小时前
【Redis初阶】常见数据类型
开发语言·数据库·c++·redis·学习·缓存·bootstrap
六点_dn3 小时前
Linux学习笔记-printf命令
linux·运维·算法
蜡台3 小时前
Linux Python 安装使用
linux·运维·服务器
欧神附体1233 小时前
在虚拟机中添加网卡,修改网卡名并关闭SElinux
linux·服务器·网络
小弥儿4 小时前
GitHub今日热榜 | 2026-07-17:教育Agent与极低量化分庭抗礼
学习·开源·github
dtq04245 小时前
C语言-结构体详解
c语言·开发语言·学习