Linux和Windows下防火墙、端口和进程相关命令

🚀1 防火墙

1.1 firewall

bash 复制代码
systemctl stop firewalld.service	# 关闭防火墙
systemctl start firewalld.service	# 开启防火墙
systemctl restart firewalld.service	# 重启防火墙
systemctl status firewalld.service	# 防火墙状态
firewall-cmd --reload 				# 重启防火墙
bash 复制代码
systemctl enable firewalld.service	# 开机启动
systemctl disable firewalld.service	# 禁止开启启动

1.2 iptable

bash 复制代码
service iptables start  	# 开启
service iptables stop		# 关闭
service iptables restart	# 重启
service iptables status		# 查看状态

🚀 2 端口

2.1 开放端口

bash 复制代码
systemctl start firewalld 									# 开启防火墙

firewall-cmd --list-ports									# 查看所有已开放的临时端口
firewall-cmd --list-ports --permanent						# 查看所有已开放的临时端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent 	# 开放指定端口
firewll-cmd --remove-port=80/tcp --permanent				# 关闭指定端口

firewall-cmd --reload										# 重载防火墙
systemctl restart firewalld									# 重启防火墙
  • --zone #作用域
  • --add-port=8080/tcp #添加端口,格式为:端口/通讯协议
  • --permanent #永久生效,没有此参数重启后失效

2.2 查看端口号

bash 复制代码
netstat -nltp				# 查看当前所有在用tcp端口
netstat -nlptu | grep 8080	# 查看所有8080端口使用情况
netstat -anp				# 可查看所有的端口信息

🚀3 进程

3.1 查看进程

bash 复制代码
ps -l					# 列出与本次登录有关的进程信息;
ps -aux   				# 查询内存中进程信息;
ps -aux | grep java		# 查询java进程的详细信息;
bash 复制代码
top   					# 查看内存中进程的动态信息

3.2 杀死进程

bash 复制代码
kill -9 pid   			# 强制杀死pid进程

🚀 4 Windows下如何查看某个端口被谁占用?

  1. 打开命令窗口(以管理员身份运行)。

    开始 → 运行 → cmd,或者是window+R组合键,调出命令窗口。

  2. 查找所有运行的端口。

    bash 复制代码
    netstat -ano # 该命令列出所有端口的使用情况
  3. 查看被占用端口对应的PID

    bash 复制代码
    netstat -aon|findstr 8080

    回车执行该命令,最后一位数字就是PID

  4. 查看指定PID(27956)的进程

    bash 复制代码
    tasklist | findstr 27956

    回车执行该命令,可以查看是哪个进程或者程序占用了8080端口

  5. 结束进程

    强制(/F参数)杀死PID27956 的所有进程包括子进程(/T参数):

    bash 复制代码
    taskkill /T /F /PID 27956 
相关推荐
小猪咪piggy20 分钟前
【JavaEE】(24) Linux 基础使用和程序部署
linux·运维·服务器
Haven-33 分钟前
Linux常见命令
linux·基本指令
IT 小阿姨(数据库)1 小时前
PgSQL中pg_stat_user_tables 和 pg_stat_user_objects参数详解
linux·运维·数据库·sql·postgresql·oracle
MChine慕青1 小时前
顺序表与单链表:核心原理与实战应用
linux·c语言·开发语言·数据结构·c++·算法·链表
虎头金猫1 小时前
如何在Linux上使用Docker在本地部署开源PDF工具Stirling PDF:StirlingPDF+cpolar让专业操作像在线文档一样简单
linux·运维·ubuntu·docker·pdf·开源·centos
努力学习的小廉2 小时前
深入了解linux系统—— 线程同步
linux·服务器·数据库·算法
2301_810154552 小时前
VM中CentOS 7密码重置
linux·运维·centos
zhaqonianzhu2 小时前
Linux GPIO 使用 Pinctrl 及 Gpiolib 通俗详解
linux·安卓
骄傲的心别枯萎3 小时前
RV1126 NO.16:通过多线程同时获取H264和H265码流
linux·c++·音视频·rv1126