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`此命令将强制终止指定用户所拥有的所有进程。
热门推荐
风险与安全性担忧 购买与减持美债的深度剖析
【Matlab符号计算】:代数表达式与符号解处理完全指南
大连棒槌岛游览时长推荐:半日、一日或两日?
眼底出血的12种原因及治疗方法
眼角出血:原因、症状及应对方法
5G 基本原理及关键技术介绍
JS Uint8Array使用详解:从基础到实战
眼皮一直抽搐跳动什么原因
财产保全需要准备哪些材料
“逐帧”深度分析遐蝶动画短篇——「那安息的长夜」
2025年供应链管理产业深度调研及未来发展现状趋势预测
区块链充值记录:定义、技术背景与未来发展
新驾驶员能上高架吗
探索中国56个民族的独特风俗与文化习惯
三峡工程开工建设30年来效益显著
民国定都南京的原因是什么?背后的历史背景有哪些?
亚克力板材
城市人口排名:全球与中国城市人口现状深度解析
如何设计高质量的测试用例:全面指南
了解不同制药废水的特性,采用相应的工艺,帮助企业解决工业废水
了解护肤品中的活性成分
防风:传统与现代功效全解析
雁门关旅游攻略:全面探索历史与美景之旅
宅基地如何继承房产
iOS 18.4新增位置数据共享选项:用户可自主选择是否参与数据贡献
龙息神寂全氪度流派推荐:零氪到重氪阵容搭配指南
NBA最新局势!快船升第4,掘金主帅下课,湖人局面不利,太阳接近出局
保护果园的守护神:及时防治果树蚜虫的重要性与实践
哲学探秘:本质追问与思维工具的实践之光
英伟达大跌,AI算力“暴力美学”模式被挑战?