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


👉原文阅读


💡章前导言

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



端口查看

查看监听的端口

netstat -lntp 

TCP

netstat -antp
netstat -ntlp

UDP

netstat -nulp

查看端口是否被占用

netstat -tunpl | grep "8080"

查看端口是否打开

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

进程操作

终止进程

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

kill -9 pid

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

kill -15 pid

如何查找java -jar中的进程

根据进程名java查看进程id

ps -ef | grep java

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

ps -aux | grep java

根据进程id查看占用端口

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

netstat -nap | grep 18381

根据端口查看对应进程id

netstat -tunlp | grep 8080

根据进程id查看进程信息

ps -ef | grep 18381

端口操作

开放单个端口

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

开放tcp8080端口

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

开放udp8080端口

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

开放多个端口

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

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

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

关闭端口

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

关闭tcp8080端口

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

关闭udp8080端口

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

配置生效

配置立即生效

firewall-cmd --reload

防火墙操作

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

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

查看防火墙状态

systemctl status firewalld
firewall-cmd --state

开启防火墙

systemctl start firewalld

关闭防火墙

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

systemctl stop firewalld
systemctl stop firewalld.service

重启防火墙

systemctl restart firewalld

设置开机启动防火墙

systemctl enable firewalld

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

systemctl is-enabled firewalld;echo $?

禁止防火墙开机启动

systemctl disable firewalld

其他

查看Linux系统主机名

hostname

查看服务器IP地址

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

查看Linux网关

route |grep default

查看Linux打开服务

chkconfig --list|grep

查看服务器DNS配置

cat /etc/resolv.conf

其他网络信息

查看防火墙规则

iptables -L 

查看路由表

route -n

查看网络统计信息

netstat -s

相关推荐

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

    2024-06-08 13:04:03       10 阅读
  2. CentOS查询端口占用和清除端口占用程序

    2024-06-08 13:04:03       41 阅读
  3. 如何在CentOS开放指定端口

    2024-06-08 13:04:03       20 阅读
  4. Linux Centos7.5 开放指定端口

    2024-06-08 13:04:03       5 阅读

最近更新

  1. ASPICE是汽车软件开发中的质量保证流程

    2024-06-08 13:04:03       0 阅读
  2. 游戏开发面试题2

    2024-06-08 13:04:03       0 阅读
  3. 4.10-7.9

    2024-06-08 13:04:03       0 阅读
  4. Django ModelForm用法详解 —— Python

    2024-06-08 13:04:03       0 阅读
  5. uWSGI 配置 python django 进行发布

    2024-06-08 13:04:03       0 阅读
  6. 源码编译安装LAMP

    2024-06-08 13:04:03       1 阅读

热门阅读

  1. Vue:状态管理pinia

    2024-06-08 13:04:03       10 阅读
  2. 【微信小程序】uni-app 配置网络请求

    2024-06-08 13:04:03       11 阅读
  3. clickhouse学习笔记(三)常见表引擎

    2024-06-08 13:04:03       8 阅读
  4. ffmpeg视频,音频,图片支持的格式转换

    2024-06-08 13:04:03       10 阅读
  5. Redis集群搭建(Linux)

    2024-06-08 13:04:03       7 阅读