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

相关推荐
字节全栈_kYu2 分钟前
微信小程序视频点播在线视频学习系统 毕业设计 课程设计(1)首页_微信小程序视频功能设计流程图
学习·微信小程序·课程设计
想拿高薪的韭菜12 分钟前
人工智能第2章-知识点与学习笔记
人工智能·笔记·学习
Future_yzx41 分钟前
Java Web的发展史与SpringMVC入门学习(SpringMVC框架入门案例)
java·前端·学习
Future_yzx42 分钟前
Spring MVC学习——发送请求(@RequestMapping注解及请求参数绑定)
学习·spring·mvc
一只码代码的章鱼1 小时前
计算机网络 应用层 笔记 (电子邮件系统,SMTP,POP3,MIME,IMAP,万维网,HTTP,html)
笔记·计算机网络·microsoft
学游戏开发的2 小时前
UE求职Demo开发日志#19 给物品找图标,实现装备增加属性,背包栏UI显示装备
c++·笔记·游戏引擎·unreal engine
云缘若仙2 小时前
directx12 3d+vs2022游戏开发第三章 笔记五 变换
笔记·3d
小菜鸟博士2 小时前
手撕Vision Transformer -- Day1 -- 基础原理
人工智能·深度学习·学习·算法·面试
黑牛先生2 小时前
【Linux】动静态库
linux·运维·服务器
vortex52 小时前
Shell基础:中括号的使用
linux·运维·bash·shell