上一篇 分享链接 返回 返回顶部

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)🚀

目录结构
全文