如何在Linux命令行中查看端口占用?

使用ss -tuln查看所有监听端口,ss -tulnp | grep :端口号可定位具体进程;2. netstat -tulnp或netstat -anp | grep :端口号用于查看端口占用;3. lsof -i:8080或lsof -iTCP -sTCP:LISTEN可精确查找端口对应进程。

如何在linux命令行中查看端口占用?

在Linux中查看端口占用情况,主要通过netstatss命令实现,结合lsof也能精准定位进程。

使用 ss 命令查看端口占用

ss是现代Linux系统中推荐的工具,用来查看套接字信息,比netstat更快更高效。

ss -tuln:列出所有正在监听的TCP和UDP端口 ss -tulnp | grep :端口号:查看特定端口的占用情况,加上-p可显示对应进程

例如:ss -tulnp | grep :80 可查看80端口被哪个进程占用。

使用 netstat 查看端口占用

虽然netstat逐渐被取代,但在很多系统中仍可用。

netstat -tulnp:显示所有监听端口及对应进程 netstat -anp | grep :22:查找22端口的占用情况

-t表示TCP,-u表示UDP,-l表示监听状态,-n表示不解析服务名,-p显示进程PID和名称。

Type Studio Type Studio

一个视频编辑器,提供自动转录、自动生成字幕、视频翻译等功能

Type Studio 61 查看详情 Type Studio

使用 lsof 查看端口对应的进程

lsof可以列出打开的文件,网络端口也属于“打开的文件”。

lsof -i:8080:查看8080端口被哪个进程占用 lsof -iTCP -sTCP:LISTEN:查看所有处于监听状态的TCP端口

输出中的COMMANDPIDUSER列能帮你快速定位问题进程。

基本上就这些。日常推荐优先使用sslsof,信息清晰且响应快。遇到端口冲突或服务启动失败时,这几个命令能快速帮你找到元凶。

以上就是如何在Linux命令行中查看端口占用?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1174454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月6日 19:51:19
下一篇 2025年12月6日 19:51:40

相关推荐

发表回复

登录后才能评论
关注微信