lsof 命令介绍和使用案例
创作时间:
作者:
@小白创作中心
lsof 命令介绍和使用案例
引用
CSDN
1.
https://blog.csdn.net/lisanmengmeng/article/details/144818404
lsof(list open files)是一个强大的命令行工具,用于在 Linux 和 Unix 系统中列出当前打开的文件及其相关的进程信息。由于在这些系统中,几乎所有的事物(包括常规文件、目录、网络连接等)都被视为文件,因此 lsof 可以用来监控和管理系统资源。
功能特点
- 显示打开的文件: 列出所有被进程打开的文件,包括普通文件、目录、网络连接等。
- 进程关联: 显示每个打开文件的进程ID(PID)、用户、文件描述符等信息。
- 网络监控: 可以查看当前活动的网络连接和端口使用情况。
常用选项
lsof
: 列出所有打开的文件。lsof -u username
: 列出指定用户打开的文件。lsof -p PID
: 列出指定进程ID所打开的文件。lsof -i
: 列出所有网络连接。lsof -i :port
: 查看特定端口被哪个进程使用。lsof +D /path/to/directory
: 递归列出指定目录下所有打开的文件。lsof -c command
: 列出以指定命令开头的所有进程所打开的文件。
使用案例
列出所有打开的文件
lsof
此命令将输出当前系统中所有打开的文件及其相关信息。
列出特定用户打开的文件
lsof -u root
显示用户为 root 的所有打开文件。
查看某个特定端口被哪个进程占用
lsof -i :80
此命令将列出使用 TCP 端口 80 的所有进程,通常用于检查 Web 服务器。
列出某个进程打开的文件
lsof -p 1234
将显示 PID 为 1234 的进程所打开的所有文件。
列出某个目录下被打开的文件
lsof +D /var/log
递归列出 /var/log 目录及其子目录下被打开的所有文件。
查看当前活动的网络连接
lsof -i
此命令将显示系统中所有活动的网络连接。
查找正在使用某个特定文件的进程
lsof /path/to/file.txt
将显示正在使用 /path/to/file.txt 文件的进程信息。
杀死某个用户的所有进程
kill -9 `lsof -t -u username`
此命令将强制终止指定用户所拥有的所有进程。
热门推荐
为什么要给宠物做体检?(了解宠物身体状况的重要性及相关注意事项)
“狂犬”不用慌,哪些动物会传播?被咬伤、抓伤如何正确自救?
狂犬病暴露后,我们应该如何处理?
群晖如何组raid阵列
《中国药典》5100通则视角:钠钙玻璃与硼硅玻璃药包材分类及检测标准解析
月季养护秘籍:精准施肥,四季花开
如何增强孩子的记忆力?脑外科医生推荐的高效学习法
教师辱骂学生可以举报吗
火锅吃得对,多吃几顿又何妨!(上)
电动自行车限速25km/h,是保障安全还是限制效率的双刃剑?
耳鳴的中醫療法:傳統智慧如何應對現代健康挑戰?
尾房不等于烂尾楼,如何选择优质尾房?
张惠妹演唱会冻出鼻涕成最佳和声:娱乐工业的低温美学能走多远
带你了解新生儿Fc受体(FcRn)
甘蓝:餐桌上的多彩明星 🌱
梨什么时候种植最好?
大腿骨折康复锻炼的方法
山药怎么削皮手不会痒
工作日中午健身指南:高效训练与快速恢复的完美结合
98.高效写作的秘诀:如何避免拖延,快速完成论文?
唐朝诗人李白的《将进酒》创作背景及赏析
Pr 入门系列之九:添加过渡(上)
口苦怎么解决
简短唯美的婚礼誓言 20条婚礼告白句子
英语学术论文写作常见错误 – 英语介词
机器学习实战:从理论到实践的完整指南
汽车上的儿童安全座椅适合哪个年龄段的孩子?
喝茶的时间和适量:如何根据个人需求制定合适的饮茶计划
淀粉肠的热量高吗?营养师为你详细解析
"食"刻守护 | 塌房了?!淀粉肠到底是什么做的?