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

相关推荐
王俊山IT16 分钟前
C++学习笔记----10、模块、头文件及各种主题(一)---- 模块(5)
开发语言·c++·笔记·学习
AndyFrank29 分钟前
mac crontab 不能使用问题简记
linux·运维·macos
筱源源1 小时前
Kafka-linux环境部署
linux·kafka
Mephisto.java1 小时前
【大数据学习 | kafka高级部分】kafka中的选举机制
大数据·学习·kafka
Yawesh_best1 小时前
思源笔记轻松连接本地Ollama大语言模型,开启AI写作新体验!
笔记·语言模型·ai写作
算法与编程之美1 小时前
文件的写入与读取
linux·运维·服务器
南宫生2 小时前
贪心算法习题其三【力扣】【算法学习day.20】
java·数据结构·学习·算法·leetcode·贪心算法
xianwu5432 小时前
反向代理模块
linux·开发语言·网络·git
Amelio_Ming2 小时前
Permissions 0755 for ‘/etc/ssh/ssh_host_rsa_key‘ are too open.问题解决
linux·运维·ssh
武子康3 小时前
大数据-212 数据挖掘 机器学习理论 - 无监督学习算法 KMeans 基本原理 簇内误差平方和
大数据·人工智能·学习·算法·机器学习·数据挖掘