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 
相关推荐
一瓢西湖水4 小时前
Windows安装OpenClaw实践指南
人工智能·windows·ai
V__KING__5 小时前
systemd-remount-fs,fstab之间的渊源
linux·服务器·网络
sjmaysee5 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
酿情师5 小时前
Windows Subsystem for Linux (WSL, Ubuntu)安装教程(详细)
linux·windows·ubuntu
Titan20246 小时前
Linux环境变量个人笔记
linux·服务器·c++
青柠代码录6 小时前
【Linux】路径区分:testdir、testdir/、testdir/*
linux·运维·服务器
7yewh6 小时前
jetson_yolo_deployment 02_linux_dev_skills
linux·python·嵌入式硬件·yolo·嵌入式
supersolon6 小时前
Windows下WSL(Ubuntu24.04)安装Nodejs
linux·ubuntu·node.js
进击切图仔7 小时前
跨系统时间戳同步问题解决总结
linux
love530love7 小时前
ComfyUI rgthree-comfy Image Comparer 节点无输出问题排查与解决
人工智能·windows·python·comfyui·rgthree-comfy·nodes 2.0·vue 节点