ss最快、lsof最直观、netstat最兼容;ss -tulnp查监听端口及进程,lsof -i :端口精准定位占用者,netstat -tulnp为老系统兜底方案。

直接看端口谁在用,不用装一堆工具,三招够用——lsof、ss、netstat,按速度和通用性排序,ss最快,lsof最直观,netstat最兼容。
ss 是 netstat 的现代替代品,启动快、解析快,尤其适合高并发或脚本调用。
ss -tuln
ss -tulnp | grep :8080(加 p 显示进程,需 root 权限)ss -tlnp,再配合 grep :端口号 定位精准lsof 把端口当成“打开的网络文件”来列,输出带命令名、用户、PID,一眼看清是谁占的。
lsof -i :3306
lsof -iTCP -sTCP:LISTEN -P -n(-P 不解析服务名,-n 不查 DNS,更快更干净)yum install lsof,Ubuntu/Debian 用 apt install lsof
虽然较慢、部分新发行版默认不带,但几乎所有 Linux 都能通过 yum install net-tools 或 apt install net-tools 装上。
netstat -tuln
netstat -tulnp | grep :22
-p 参数必须 root 权限才能显示 PID 和程序名,普通用户会看到 “Permission denied”基本上就这些。选一个顺手的,记住 ss -tulnp、lsof -i :端口、netstat -tulnp 这三条命令,95% 场景都覆盖了。
以上就是Linux 怎么查看端口占用?三种最快方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号