Linux中是谁占用了我的端口( 二 )


  • -n-不要将端口号转换为端口名称 。
  • -p -不解析主机名,显示数字地址 。
 
-iTCP -sTCP:LISTEN -仅显示TCP状态为LISTEN的网络文件 。
COMMANDPIDUSERFDTYPE DEVICE SIZE/OFF NODE NAMEsshd445root3uIPv4164340t0TCP *:22 (LISTEN)sshd445root4uIPv6164450t0TCP *:22 (LISTEN)apache2515root4uIPv6165900t0TCP *:80 (LISTEN)mysqld534mysql30uIPv6176360t0TCP *:3306 (LISTEN)mysqld534mysql33uIPv6199730t0TCP *:33060 (LISTEN)apache2764 www-data4uIPv6165900t0TCP *:80 (LISTEN)apache2765 www-data4uIPv6165900t0TCP *:80 (LISTEN)master929root13uIPv4196370t0TCP *:25 (LISTEN)master929root14uIPv6196380t0TCP *:25 (LISTEN) 
大多数输出列名称都是不言自明的:
 
  • COMMAND,PID,USER-运行与端口关联的程序的名称,PID和用户 。
  • NAME -端口号 。
 
要查找正在侦听特定端口(例如端口3306)的进程,可以使用:
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN 
输出显示MySQL服务器使用端口3306:
COMMAND PIDUSERFDTYPE DEVICE SIZE/OFF NODE NAMEmysqld534 mysql30uIPv6176360t0TCP *:3306 (LISTEN)
【Linux中是谁占用了我的端口】


推荐阅读