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

在Linux中查看端口占用情况,主要通过netstat和ss命令实现,结合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
一个视频编辑器,提供自动转录、自动生成字幕、视频翻译等功能
61 查看详情
使用 lsof 查看端口对应的进程
lsof可以列出打开的文件,网络端口也属于“打开的文件”。
lsof -i:8080:查看8080端口被哪个进程占用 lsof -iTCP -sTCP:LISTEN:查看所有处于监听状态的TCP端口
输出中的COMMAND、PID和USER列能帮你快速定位问题进程。
基本上就这些。日常推荐优先使用ss或lsof,信息清晰且响应快。遇到端口冲突或服务启动失败时,这几个命令能快速帮你找到元凶。
以上就是如何在Linux命令行中查看端口占用?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1174454.html
微信扫一扫
支付宝扫一扫