由于搭建服务器过程中,经常需要查询端口占用进程,并将进程终止以释放端口,所以将CentOS中相关的操作在这里进行一下汇总,方便以后查询使用,下文端口有关的操作皆以8080为例
端口查看
查看监听的端口
TCP
UDP
查看端口是否被占用
| 1
 | netstat -tunpl | grep "8080"
 | 
 
查看端口是否打开
| 1
 | firewall-cmd --zone= public --query-port=80/tcp
 | 
 
进程操作
终止进程
强制中止进程,即发送SIGKILL信号
默认选项,发送SIGTERM信号,让进程优雅地终止
如何查找java -jar中的进程
根据进程名java查看进程id
或者使用以下指令查看占用内存等信息
根据进程id查看占用端口
如果没有netstat命令,使用 yum -y install net-tools安装
| 1
 | netstat -nap | grep 18381
 | 
 
根据端口查看对应进程id
| 1
 | netstat -tunlp | grep 8080
 | 
 
根据进程id查看进程信息
端口操作
开放单个端口
开放后需要重启防火墙才生效  	–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 --list-ports
 | 
 
| 1
 | firewall-cmd --zone=public --list-ports
 | 
 
查看防火墙状态
| 1
 | systemctl status firewalld
 | 
 
开启防火墙
| 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系统主机名
查看服务器IP地址
| 1
 | ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2|awk '{ print $1}'
 | 
 
查看Linux网关
查看Linux打开服务
查看服务器DNS配置
其他网络信息
查看防火墙规则
查看路由表
查看网络统计信息
			
				注意
				
	
				
				
					本文最后更新于 March 12, 2024,若内容或图片失效,请留言反馈。部分素材来自网络,如不慎触及您的利益,请联系删除。