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 
相关推荐
一技安身2 小时前
【Docker】 镜像导出 & 导入,实验环境aarch64(arm64)Linux操作系统
linux·docker·容器
代码村新手3 小时前
Linux调试器-gdb的使用
linux
新时代牛马3 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
两点王爷5 小时前
解决 Linux 中 version `CXXABI_1.3.8‘ not found 报错
linux·运维·服务器
xx~t5 小时前
嵌入式——51单片机1
linux·c语言·单片机·嵌入式硬件·51单片机
啦啦啦啦啦zzzz5 小时前
利用RAII机制进行日志的采集
linux·服务器·c++·网络编程·c++20
0+1115 小时前
Linux --线程概念与控制
linux·运维·服务器·jvm
nLif6 小时前
基于GTK的简易MFC对话框兼容层 -- MfcToGTK
linux·c++·mfc·gtk
fengyehongWorld6 小时前
Linux 安装frp实现内网穿透
linux·运维·服务器
一_个前端6 小时前
[TailScale]-打通你的局域网服务器到公网电脑
linux