目录

[汇总] CentOS中查询端口&终止进程的指令

由于搭建服务器过程中,经常需要查询端口占用进程,并将进程终止以释放端口,所以将CentOS中相关的操作在这里进行一下汇总,方便以后查询使用,下文端口有关的操作皆以8080为例

端口查看

查看监听的端口

1
netstat -lntp 

TCP

1
netstat -antp
1
netstat -ntlp

UDP

1
netstat -nulp

查看端口是否被占用

1
netstat -tunpl | grep "8080"

查看端口是否打开

1
firewall-cmd --zone= public --query-port=80/tcp

进程操作

终止进程

强制中止进程,即发送SIGKILL信号

1
kill -9 pid

默认选项,发送SIGTERM信号,让进程优雅地终止

1
kill -15 pid

如何查找java -jar中的进程

根据进程名java查看进程id

1
ps -ef | grep java

或者使用以下指令查看占用内存等信息

1
ps -aux | grep java

根据进程id查看占用端口

如果没有netstat命令,使用 yum -y install net-tools安装

1
netstat -nap | grep 18381

根据端口查看对应进程id

1
netstat -tunlp | grep 8080

根据进程id查看进程信息

1
ps -ef | grep 18381

端口操作

开放单个端口

开放后需要重启防火墙才生效 –permanent 为永久生效,不加为单次有效(重启失效)

开放tcp8080端口

1
firewall-cmd --zone=public --add-port=8080/tcp --permanent

开放udp8080端口

1
firewall-cmd --zone=public --add-port=8080/udp --permanent

开放多个端口

开放后需要要重启防火墙才生效

1
firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent

–permanent 为永久生效,不加为单次有效(重启失效)

关闭端口

关闭后需要要重启防火墙才生效

关闭tcp8080端口

1
firewall-cmd --zone=public --remove-port=8080/tcp --permanent

关闭udp8080端口

1
firewall-cmd --zone=public --remove-port=8080/udp --permanent

配置生效

配置立即生效

1
firewall-cmd --reload

防火墙操作

查看防火墙所有开放的端口

1
firewall-cmd --list-ports
1
firewall-cmd --zone=public --list-ports

查看防火墙状态

1
systemctl status firewalld
1
firewall-cmd --state

开启防火墙

1
systemctl start firewalld

关闭防火墙

如果需要开放的端口太多,嫌麻烦,可以关闭防火墙

1
systemctl stop firewalld
1
systemctl stop firewalld.service

重启防火墙

1
systemctl restart firewalld

设置开机启动防火墙

1
systemctl enable firewalld

查看防火墙开机自启是否成功

1
systemctl is-enabled firewalld;echo $?

禁止防火墙开机启动

1
systemctl disable firewalld

其他

查看Linux系统主机名

1
hostname

查看服务器IP地址

1
ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2|awk '{ print $1}'

查看Linux网关

1
route |grep default

查看Linux打开服务

1
chkconfig --list|grep

查看服务器DNS配置

1
cat /etc/resolv.conf

其他网络信息

查看防火墙规则

1
iptables -L 

查看路由表

1
route -n

查看网络统计信息

1
netstat -s
注意
本文最后更新于 March 12, 2024,若内容或图片失效,请留言反馈。部分素材来自网络,如不慎触及您的利益,请联系删除。