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`
此命令将强制终止指定用户所拥有的所有进程。
热门推荐
创业板股票怎么买?需要满足什么条件?
湖北二师AI专业:以创新教学模式培养未来科技人才
湖北二师教育学vs汉语言文学:哪个专业更适合你?
春节祭祖需谨慎,人走火灭记心间!
可园博物馆参观指南
东莞国乐实验剧《可园可源》:以跨界艺术讲述岭南文化故事
同治皇帝:从出生到登基的坎坷路
去梅里雪山,看这一篇攻略就够啦!
《国家地理》评选出此生必去的9大神山,超震撼!
甲流过后不能洗澡?为什么会关节疼?打疫苗还来得及吗?一文说清楚
古人推崇的九种养生方法
iOS最新系统:听筒播放问题的完美解决方案
硒先生告诉你:作为健康促进者的铬,缺乏会带来哪些警示信号?
深海生物大揭秘:从阳光带到超深渊带
施密特海洋研究所新发现:100多种深海神秘生物!
水利部节水宣传活动精彩纷呈,全国掀起节水新热潮
常熟市碧溪街道:一场别开生面的水资源保护研学实践
带鱼的营养价值及功效 带鱼的食用注意事项
揭秘包青天:艺术形象与历史真相
金超群vs周杰:谁才是你心中的最佳包青天?
白志迪PK金超群:谁是真正的包青天?
不吃药怎么缓解感冒鼻塞
中医理论在感冒防治中的应用与实践
深圳共识:AI人才新标准出炉!
兰州资环大学AI教学改革:西部职教改革的创新探索
兰州资环大学:西部高校的AI教学探索之路
武汉工程大学AI人才创新培养模式大揭秘
新工科AI人才养成记:如何不被AI取代?
柏拉图:西方哲学史上的巨匠,他的思想是如何影响后世的?
云南白药治胃出血吗?一文读懂胃出血的科学治疗