项目部署:Linux系统下查看端口是否被占用
一、netstat -anp | grep 端口号,如果不是root用户,则使用(sudo netstat -anp | grep 端口号)
下面以 3306 和 8080 端口为例
如下图一所示,监听状态为LISTEN表示已经被占用,最后的mysqld表示是MySQL正在使用该端口。
如下图二所示,表示8080端口没有被占用(即没有返回)
二、netstat -nultp(此处不用加端口号)
注意:如果不是root用户,前面需要加上 sudo
此处查看的是所有正在使用的端口号
三、netstat -anp |grep 端口号,查看端口的使用情况。
从上图可以看出,20端口是没有被占用,所以可以进行查看
通过下图可以看出,在监听栏目中并没有LISTEN,表示端口没有被占用。此时要注意LISTEN和LISTENING的区别:LISTEN表示端口被占用,LISTENING表示还没有被占用。