如何详细查询Linux系统下特定端口的占用状态及运行进程?

更新于
2026-08-04 01:07:18
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

使用者痛点的观点是,为什么需要查询Linux端口占用状态?

作为Linux程序管理员或开发者,您是否遇到过这些问题?说起来,

  • 服务无法启动,怀疑端口被占用但不知道具体情况
  • 应用部署失败,报错显示端口冲突却找不到根源
  • 程序性能下降,需要排查非法占用的端口进程
  • 安全审计要求检查所有监听端口及关联进程
  • 网络连接异常,需要验证特定端口的状态和使用情况

说到主要方法,两大命令详细说明端口占用状态

1. lsof命令 - 全面精准的端口检测工具

-i选项专注于网络连接检测:

如何详细查询Linux系统下特定端口的占用状态及运行进程?
$ sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1234 root 4u IPv4 123456 0t0 TCP *:http 

高级用法示例:

如何详细查询Linux系统下特定端口的占用状态及运行进程?
  • $ lsof -i TCP -s TCP:LISTEN。
阅读全文
标签:端口

使用者痛点的观点是,为什么需要查询Linux端口占用状态?

作为Linux程序管理员或开发者,您是否遇到过这些问题?说起来,

  • 服务无法启动,怀疑端口被占用但不知道具体情况
  • 应用部署失败,报错显示端口冲突却找不到根源
  • 程序性能下降,需要排查非法占用的端口进程
  • 安全审计要求检查所有监听端口及关联进程
  • 网络连接异常,需要验证特定端口的状态和使用情况

说到主要方法,两大命令详细说明端口占用状态

1. lsof命令 - 全面精准的端口检测工具

-i选项专注于网络连接检测:

如何详细查询Linux系统下特定端口的占用状态及运行进程?
$ sudo lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1234 root 4u IPv4 123456 0t0 TCP *:http 

高级用法示例:

如何详细查询Linux系统下特定端口的占用状态及运行进程?
  • $ lsof -i TCP -s TCP:LISTEN。
阅读全文
标签:端口