服务器宕机?网络故障?磁盘告警?
99% 的 Linux 运维问题,都能用 这 100 条命令 轻松解决!
不管你是 Linux 小白 还是 资深运维,这些命令都是 必备技能,看完直接实战!
都是 必备技能,看完直接实战!
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
发表评论 取消回复