【Linux】查看端口占用情况

不念不忘少年蓝@ 2022-10-17 13:47 355阅读 0赞

1.netstat

这个命令比较强大,可以看到很多信息

  1. netstat -nultp
  2. # 参数说明
  3. # -n 不解析主机名(直接使用IP地址)
  4. # -u 显示UDP传输协议的项
  5. # -t 显示TCP传输协议的项
  6. # -l 显示侦听服务器socket
  7. # -p 显示socket的PID/程序名
  8. # -a 显示所有socket
  9. # 说明:LISTEN表示已经被占用

搜索某个端口,可以配合grep

  1. sudo netstat -nultp | grep 8080

2.lsof

lsof(list open files)这个工具也很强大,我们也可以拿来查看端口占用情况

  1. sudo lsof -i :8080
  2. # 参数说明
  3. # -i 显示符合条件与网络相关的文件,一般是ip:port,IP可省略

3.kill

当然这个命令并不是查看端口的,而是管理进程的,比如说参数为-9表示强制结束某个进程

  1. kill -9 pid # pid可以通过上面的命令查看

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux查看端口占用情况

    今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口被占用的情况,天呐,赶快学习一下。?