如何查看某个端口是被那个进程占用以及如何结束进程1使用lsof -i$lsof-i|grepmysql# TCP使用的协议TCP/UDPdocker-pr2410root 4u IPv4505020t0 TCP *:mysql(LISTEN)docker-pr2416root 4u IPv6482270t0 TCP *:mysql(LISTEN)# 进程名 PID 用户 协议 inode 数据量 监听地址端口2使用netstat -tlnp-t代表TCP-l代表listening监听-n为了不解析域名 / 服务名直接显示数字 IP、数字端口比如不显示 mysql直接显示 3306速度更快、更准-p显示 占用端口的进程名 PID$netstat-tlnp|grep3306tcp000.0.0.0:33060.0.0.0:* LISTEN2410/docker-proxy tcp600:::3306 :::* LISTEN2416/docker-proxy3使用ss命令为什么使用ss因为比较快网络连接比较多的时候他直接从内核拿数据。$ ss-tlnp|grep3306LISTEN0128*:3306 *:* users:((docker-proxy,pid2410,fd4))LISTEN0128[::]:3306[::]:* users:((docker-proxy,pid2416,fd4))4结合lsof -f killkill-9$(iso-t-i:8080)
Linux面试题:端口占用和进程查看
如何查看某个端口是被那个进程占用以及如何结束进程1使用lsof -i$lsof-i|grepmysql# TCP使用的协议TCP/UDPdocker-pr2410root 4u IPv4505020t0 TCP *:mysql(LISTEN)docker-pr2416root 4u IPv6482270t0 TCP *:mysql(LISTEN)# 进程名 PID 用户 协议 inode 数据量 监听地址端口2使用netstat -tlnp-t代表TCP-l代表listening监听-n为了不解析域名 / 服务名直接显示数字 IP、数字端口比如不显示 mysql直接显示 3306速度更快、更准-p显示 占用端口的进程名 PID$netstat-tlnp|grep3306tcp000.0.0.0:33060.0.0.0:* LISTEN2410/docker-proxy tcp600:::3306 :::* LISTEN2416/docker-proxy3使用ss命令为什么使用ss因为比较快网络连接比较多的时候他直接从内核拿数据。$ ss-tlnp|grep3306LISTEN0128*:3306 *:* users:((docker-proxy,pid2410,fd4))LISTEN0128[::]:3306[::]:* users:((docker-proxy,pid2416,fd4))4结合lsof -f killkill-9$(iso-t-i:8080)