在 Linux 中,我们可以使用 lsof 和 netstat 命令来查看端口被哪个程序占用。需要注意的是:netstat 命令可能不是所有 Linux 发行版的默认安装,可以通过安装 net-tools 包来获取。而 lsof 命令通常在默认安装的系统上可用。
![图片[1]-查看 Linux 系统端口被哪个程序占用-十一张](https://www.11zhang.com/wp-content/uploads/2024/11/84817fce5520241112191456.webp)
lsof命令
使用 lsof(list open files) 命令可以列出当前系统中打开的所有文件,包括网络端口。因此,我们可以使用 lsof 命令查看某个端口被哪个进程占用。具体的命令为:
lsof -i :端口号
例如,查看端口21被哪个程序占用:
![图片[2]-查看 Linux 系统端口被哪个程序占用-十一张](https://www.11zhang.com/wp-content/uploads/2024/11/3c0b4e437d20241112011530.webp)
netstat命令
netstat 命令可以显示网络连接、路由表和网络接口信息等,使用 netstat 命令也可以查看某个端口被哪个进程占用
netstat -tulnp | grep 端口号
例如,查看端口21被哪个程序占用:
![图片[3]-查看 Linux 系统端口被哪个程序占用-十一张](https://www.11zhang.com/wp-content/uploads/2024/11/52a76f822520241112011531.webp)
温馨提示:本文最后更新于
2025-11-06 21:58:45,某些文章具有时效性,若有错误或下载地址失效,请在文末评论区留言THE END





















暂无评论内容