🔥 1. 系统信息查看
📌 查看系统版本
cat /etc/os-release
lsb_release -a
uname -a
📌 查看内核信息
uname -r
📌 查看 CPU 信息
cat /proc/cpuinfo
lscpu
📌 查看内存使用情况
free -h
cat /proc/meminfo
📌 查看系统运行时间
uptime who -b # 最近一次启动时间
📌 查看登录用户
w who
📌 查看历史命令
history | tail -n 10
📌 查看系统负载
top uptime
💾 2. 磁盘 & 文件管理
📌 查看磁盘使用情况
df -h
📌 查看目录大小
du -sh /home
📌 列出当前目录下的所有文件
ls -lah
📌 删除大文件
rm -rf /var/log/big.log
📌 查找大文件
find / -type f -size +500M
📌 挂载磁盘
mount /dev/sdb1 /mnt
📌 卸载磁盘
umount /mnt
📌 查看磁盘 IO 负载
iostat -x 1
📡 3. 网络管理
📌 查看 IP 地址
ip a ifconfig
📌 测试网络连通性
ping -c 4 8.8.8.8
📌 查看路由表
route -n
📌 查看端口占用
netstat -tulnp ss -tulnp
📌 查看连接状态
ss -antp
📌 抓取网络流量
tcpdump -i eth0 port 80
📌 DNS 解析测试
nslookup google.com
dig google.com
📌 查看网络流量
iftop
🔍 4. 进程 & 任务管理
📌 查看进程
ps aux
📌 实时监控进程
top htop
📌 杀死进程
kill -9 1234
pkill -9 nginx
📌 查看进程监听的端口
netstat -tulnp
📌 后台运行任务
nohup command &
📌 查看任务
jobs
📌 恢复后台任务
fg %1
📌 计划任务
crontab -l
🛠 5. 用户 & 权限管理
📌 创建用户
useradd -m newuser passwd newuser
📌 删除用户
userdel -r olduser
📌 查看当前用户
whoami
📌 切换用户
su - username
📌 修改文件权限
chmod 644 file.txt
chmod +x script.sh
📌 修改文件所有者
chown user:user file.txt
📌 查看权限
ls -l file.txt
🚀 6. 软件管理
📌 安装软件
apt install nginx # Ubuntu/Debian
yum install nginx # CentOS
📌 卸载软件
apt remove nginx
yum remove nginx
📌 查看软件是否安装
rpm -q nginx
dpkg -l | grep nginx
📌 更新软件
apt update && apt upgrade
yum update
📌 启动/停止服务
systemctl start nginx
systemctl stop nginx
📌 查看服务状态
systemctl status nginx
📌 重启服务
systemctl restart nginx
📊 7. 日志管理
📌 查看系统日志
journalctl -xe
📌 查看 Nginx 日志
tail -f /var/log/nginx/access.log
📌 查看 SSH 登录日志
cat /var/log/auth.log
📌 清空日志
truncate -s 0 /var/log/nginx/access.log
🔥 8. 防火墙管理
📌 查看防火墙状态
systemctl status firewalld
iptables -L -v -n
📌 开放端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
📌 查看当前防火墙规则
iptables -L
firewall-cmd --list-all
📌 屏蔽 IP
iptables -A INPUT -s 192.168.1.100 -j DROP
⏳ 9. 时间 & 定时任务
📌 查看当前时间
date
📌 修改系统时间
date -s "2024-03-12 15:00:00"
📌 同步时间
ntpdate time.windows.com
📌 定时任务(Crontab)
crontab -e
示例:每天凌晨 3 点重启 Nginx
0 3 * * * systemctl restart nginx
🔥 10. 服务器优化
📌 查看当前连接数
netstat -an | grep ESTABLISHED | wc -l
📌 限制最大连接数
ulimit -n 65535
📌 释放内存
sync; echo 3 > /proc/sys/vm/drop_caches
📌 优化 TCP 参数
sysctl -w net.ipv4.tcp_syncookies=1