linux工具箱
发布时间:8小时前
阅读量:3
Linux 常用命令指南:故障排查与日常运维
Linux 作为服务器最常用的操作系统,掌握其核心命令是运维和开发人员的基本技能。本文整理 关键 Linux 命令,涵盖 系统监控、故障排查、文件管理、网络调试、权限控制 等场景,助你高效管理服务器。
📌 一、系统信息与监控
1. 查看系统信息
uname -a # 查看内核/系统架构
cat /etc/os-release # 查看发行版信息
hostnamectl # 查看主机名和系统状态
2. 监控资源使用
top # 动态查看CPU/内存占用(按q退出)
htop # 更友好的top替代工具(需安装)
free -h # 查看内存使用(-h 人类可读格式)
df -h # 查看磁盘空间(-h 显示GB/MB)
du -sh /path # 查看目录占用空间
3. 查看进程
ps aux | grep nginx # 查看Nginx相关进程
pstree -p # 树状显示进程关系
kill -9 PID # 强制终止进程(慎用)
🔧 二、故障排查与日志分析
4. 查看系统日志
journalctl -xe # 查看systemd日志(最近错误)
tail -f /var/log/syslog # 实时查看系统日志
dmesg | grep error # 查看内核错误
5. 网络问题排查
ping google.com # 测试网络连通性
traceroute google.com # 追踪网络路径
netstat -tulnp # 查看监听端口
ss -tulnp # 更现代的netstat替代
lsof -i :80 # 查看占用80端口的进程
6. 服务管理(systemd)
systemctl status nginx # 查看Nginx状态
systemctl restart nginx # 重启Nginx
systemctl enable nginx # 开机自启Nginx
📂 三、文件与权限管理
7. 文件操作
ls -lh # 查看文件(-l 详情,-h 易读)
cp -r dir1 dir2 # 递归复制目录
mv file1 file2 # 移动/重命名文件
rm -rf dir # 强制删除目录(⚠️慎用)
find / -name "*.log" # 全局搜索.log文件
8. 权限管理
chmod 755 file.sh # 设置文件权限(rwx)
chown user:group file # 修改文件所有者
sudo -i # 切换root用户(谨慎使用)
9. 压缩与解压
tar -czvf backup.tar.gz /dir # 压缩目录
tar -xzvf backup.tar.gz # 解压.tar.gz
unzip file.zip # 解压.zip
🛠️ 四、网络与安全
10. 防火墙(UFW/iptables)
ufw allow 22 # 允许SSH(Ubuntu)
ufw enable # 启用防火墙
iptables -L # 查看iptables规则
11. SSH 远程管理
ssh user@ip # 远程登录
scp file user@ip:/path # 远程传输文件
ssh-keygen # 生成SSH密钥
12. 定时任务(Cron)
crontab -e # 编辑定时任务
crontab -l # 查看当前任务
🚨 五、紧急故障处理
13. 服务器卡死?
# 1. 尝试释放内存
sync && echo 3 > /proc/sys/vm/drop_caches
# 2. 查看高负载进程
top
kill -9 PID # 强制终止异常进程
14. 磁盘空间不足?
# 1. 查找大文件
find / -type f -size +100M
# 2. 清理日志
journalctl --vacuum-size=100M # 清理systemd日志
rm /var/log/*.log # 删除旧日志(谨慎)
15. 网络不通?
# 1. 检查IP和路由
ip addr show
route -n
# 2. 重启网络
systemctl restart networking # Debian/Ubuntu
systemctl restart NetworkManager # CentOS/RHEL
📚 六、学习与帮助
man ls # 查看命令手册
ls --help # 快速查看帮助
whatis command # 命令简介
🎯 总结
- 系统监控 →
top
,htop
,df
,free
- 故障排查 →
journalctl
,dmesg
,netstat
- 文件管理 →
ls
,cp
,chmod
,tar
- 网络调试 →
ping
,traceroute
,ss
- 权限控制 →
chmod
,chown
,sudo
掌握这些命令,你就能 高效管理Linux服务器!遇到问题可随时联系 129云技术支持(400-9177118)🚀