shell命令-lsof
前言
lsof
是系统管理常用命令,其名指的是list open files
,列出打开的文件,而在linux系统,一切皆文件。
centos7安装:yum install -y lsof
获取网络信息
# 列出所有网络连接信息
lsof -i
# 列出所有IPv4的网络连接信息
lsof -i 4
# 列出所有TCP的网络连接信息
lsof -iTCP
# 列出与22端口相关的网络连接信息
lsof -i :22
# 列出所有到指定主机的网络连接信息
lsof -i@192.168.0.11
# 列出监听在TCP端口的网络信息
lsof -i -sTCP:LISTEN
用户信息
# 列出指定用户打开的文件
lsof -u zhangsan
# 列出除指定用户打开的文件
lsof -u ^zhangsan
进程信息
# 列出指定进程打开的文件
lsof -p pid
文件信息
# 列出与指定目录相关的信息
lsof /root/testdir/
# 列出与指定文件相关信息
lsof /root/test.txt
# 列出所有文件链接数为0的文件
lsof +L1
参考资料
本文来自博客园,作者:花酒锄作田,转载请注明原文链接:https://www.cnblogs.com/XY-Heruo/p/15811522.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App