linux查看端口占用

Linux查看端口占用情况

会有一股神秘感。 提交于 2019-11-29 11:39:07
以下命令如果不存在,使用yum install -y xxx安装。 一、netstat或ss命令 1. netstat 注:yum install -y net-tools netstat -anlp | grep 8888 # netstat命令各个参数说明如下: # -t : 指明显示TCP端口 # -u : 指明显示UDP端口 # -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) # -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 # -n : 不进行DNS轮询,显示IP(可以加速操作) 对输出的每一项进行说明: (1) Proto:协议名(tcp协议还是udp协议) (2) Recv-Q:网络接收队列。表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走。如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。通常应该为0,如果不为0可能是有问题的。packets在两个队列里都不应该有堆积状态。可接受短暂的非0情况。 (3) Send-Q:网路发送队列。对方没有收到的数据或者说没有Ack的,还是本地缓冲区。如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。通常应该为0

查看linux所有被占用的端口

橙三吉。 提交于 2019-11-29 06:23:50
netstat -tulnp -t(tcp)只显示tcp相关的 -u(udp)只显示udp相关的 -l(listening)只显示监听服务的端口 -n(numeric)不解析名称,能用数字表示的就不用别名(例如:localhost会转成127.0.0.1) -p(programs)显示端口的PID和程序名称 可以通过netstat -tulnp | grep 端口号查看当前端口号是否被占用 例如: netstat -tulnp|grep 3306 可以看出来3306端口被mysql占用了。 来源: https://www.cnblogs.com/qiananshiguang/p/11459013.html

Linux查看某个端口是否被占用

99封情书 提交于 2019-11-26 22:57:35
1、使用lsof lsof -i:端口号查看某个端口是否被占用 lsof -i:80 2、使用netstat netstat -anp|grep 80 3、netstat常用命令 netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 80 //查看所有80端口使用情况· netstat -an | grep 3306 //查看所有3306端口使用情况· 如果系统中找不到netstat命令,请参考我的另一篇博文: https://my.oschina.net/u/2303177/blog/1623353 来源: oschina 链接: https://my.oschina.net/u/2303177/blog/1623366

linux查看端口占用情

╄→гoц情女王★ 提交于 2019-11-26 22:57:08
linux想要查看某端口被占用,有几种方式。 1.使用命令:lsof -i:端口号 比如查看21端口是否被占用,可以使用命令:lsof -i:21,就可以知道端口是否被占用了。 2.使用命令:netstat -apn | grep 端口号 比如查看21端口是否被占用,可以使用命令:netstat -apn | grep 21,如果被占用了,则会列出来,如果没有被占用,则什么都不会显示。 关闭相关进程 知道进程号后,就可以使用命令:ps -aux | grep 进程号来查看详细信息了。 参考: linux 下查看某个端口是否被占用 来源: oschina 链接: https://my.oschina.net/u/2260928/blog/751744

linux 查看端口被占用情况

て烟熏妆下的殇ゞ 提交于 2019-11-26 14:07:10
在使用Linux系统的过程中,有时候会遇到端口被占用而导致服务无法启动的情况。比如HTTP使用80端口,但当启动Apache时,却发现此端口正在使用。 这种情况大多数是由于软件冲突、或者默认端口设置不正确导致的,此时需要查看究竟哪个进程占用了端口,来决定进一步的处理方法。 查看端口占用情况的命令:lsof -i 1 [root @www ~] # lsof -i 2 3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME 4 nginx 2333 root 6u IPv4 6242 TCP *:http (LISTEN) 5 nginx 2334 www 6u IPv4 6242 TCP *:http (LISTEN) 6 sshd 2349 root 3u IPv6 6283 TCP *:ndmp (LISTEN) 7 sshd 2349 root 4u IPv6 6286 TCP *: ssh (LISTEN) 这里返回了Linux当前所有打开端口的占用情况。第一段是进程,最后一列是侦听的协议、侦听的IP与端口号、状态。如果端口号是已知的常用服务(如80、21等),则会直接显示协议名称,如http、ftp、ssh等。 查看某一端口的占用情况: lsof -i:端口号 1 [root @www ~] # lsof -i:21 2 3