Linux 各类系统常用命令大全(含BBR、防火墙、端口、安全等)

✅ Linux 各类系统常用命令大全(含BBR、防火墙、端口、安全等)

本文增加更完整的 防火墙管理命令合集,涵盖 firewalld(CentOS 7+/RHEL)、iptables(旧版Linux/Ubuntu),甚至包含 ufw(Ubuntu默认防火墙工具)。


🧠 1. 安装 Google BBR 加速

1
cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

🔧 2. 安装常用工具(wget / curl 等)

安装 wget

1
2
3
4
5
# CentOS
yum install wget -y

# Ubuntu / Debian
apt install -y wget

安装 curl

1
2
3
4
5
# CentOS
yum install curl -y

# Ubuntu / Debian
apt update && apt install curl -y

🔥 3. firewalld 防火墙命令(CentOS / RHEL)

3.1 查看端口是否开放

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

3.2 添加端口(永久生效 + 重载)

1
2
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

3.3 删除端口(永久关闭)

1
2
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload

3.4 开启 / 关闭 firewalld 服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 启动
systemctl start firewalld

# 停止
systemctl stop firewalld

# 查看状态
systemctl status firewalld

# 禁用开机自启
systemctl disable firewalld

# 启用开机自启
systemctl enable firewalld

🛡️ 4. iptables 防火墙命令(老旧系统或 Ubuntu)

4.1 查看规则

1
iptables -L -n

4.2 临时允许端口(如80)

1
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

4.3 删除规则

1
iptables -D INPUT -p tcp --dport 80 -j ACCEPT

4.4 清空所有规则

1
iptables -F

4.5 设置默认策略为允许(解除封锁)

1
2
3
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

4.6 保存规则(Ubuntu/Debian)

1
2
apt install iptables-persistent
netfilter-persistent save

🧩 5. UFW 防火墙命令(Ubuntu默认)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 开启 UFW
ufw enable

# 禁用 UFW
ufw disable

# 查看状态
ufw status verbose

# 允许端口(如 22/80/443)
ufw allow 22
ufw allow 80/tcp
ufw allow 443/tcp

# 删除端口规则
ufw delete allow 80

# 拒绝端口
ufw deny 3306

📋 6. 端口和进程管理

6.1 查看端口是否被占用

1
lsof -i tcp:80

6.2 查看所有监听端口

1
netstat -tulnp

6.3 查看 PID 并杀死进程

1
2
ps -ef | grep 进程名
kill -9 PID

🧰 7. 安全检查命令

1
2
3
4
5
6
7
8
9
10
11
12
13
# 查看系统登录日志
cat /var/log/secure # CentOS
journalctl -xe # systemd 日志查看

# 查看登录成功记录
last

# 查看登录失败记录
lastb

# 当前在线用户
w
who

🖥️ 8. 系统资源查看命令

1
2
3
4
5
6
lscpu        # 查看CPU
free -h # 查看内存
df -h # 磁盘空间
top / htop # 实时资源监控
uptime # 系统运行时间
uname -a # 系统内核信息

🔁 9. 系统更新 & 重启

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Ubuntu / Debian
apt update && apt upgrade -y

# CentOS
yum update -y

# 重启系统
reboot

# 立即关机
shutdown now

# 定时关机
shutdown -h +10

📌 建议收藏常用组合命令:

1
2
3
4
5
6
7
# 一键查看80端口并杀掉占用程序
lsof -i:80
kill -9 $(lsof -t -i:80)

# 安装实用工具
yum install -y net-tools lsof wget curl firewalld
apt install -y net-tools lsof wget curl ufw