🛠️ Linux 运维必备命令速查手册

敲对一个命令,省下半小时排查;记熟这些操作,效率翻倍不踩坑。

无论是新手站长还是老手运维,在 Linux 上操作时,总有些命令“用时方恨少”。今天,我们把最常用、最容易混淆的几类命令整理成速查清单,建议收藏备用!


✍️ 一、Vi / Vim 编辑器保存与退出命令

命令作用说明
:w保存当前文件,不退出 vi
:w file将当前修改另存为 file 文件,不退出
:w!强制保存(如文件只读),不退出
:wq保存并正常退出 vi
:wq!强制保存并退出(常用于权限不足但用 sudo 启动的情况)
:q无修改时退出;有修改则提示“需先保存”
:q!放弃所有修改,强制退出
:e!放弃当前所有更改,重新加载上次保存的版本

💡 小技巧:在 vi 中按 Esc 进入命令模式,再输入上述指令。


📦 二、文件压缩与权限管理

🔹 压缩当前目录所有文件

zip -r ./a.zip ./*
  • -r 表示递归压缩子目录
  • 生成 a.zip 包含当前目录下所有内容

✅ 替代方案(更高效):

tar -zcvf backup.tar.gz ./

🔹 批量修改文件/目录权限

chmod -R 777 file/
  • -R:递归应用到 file/ 下所有子文件和目录
  • 777:所有用户可读、写、执行(生产环境慎用!

⚠️ 安全建议:网站目录通常设为 755(目录)和 644(文件),PHP 文件可设 644,上传目录可临时开 755


🔹 修改文件所属用户与用户组

sudo chown cabox:cabox -R file/
  • file/ 及其内容的所有者改为用户 cabox,用户组也为 cabox
  • 常用于 Web 服务权限修复(如 Nginx/Apache 无法写入)
sudo chown apache:apache -R Application/

✅ 提示:Web 服务常见用户:

  • CentOS/RHEL:nginxapache
  • Ubuntu/Debian:www-data

💾 三、查看硬盘健康状态(SMART 检测)

当服务器出现 I/O 异常或频繁卡顿时,可能是硬盘老化。可用 smartctl 检测:

# 安装工具
yum install smartmontools    # CentOS/RHEL
apt install smartmontools    # Ubuntu/Debian

# 查看硬盘详细信息(假设硬盘为 /dev/sda)
smartctl --all /dev/sda

重点关注:

  • Reallocated_Sector_Ct(重映射扇区数)
  • Power_On_Hours(通电时间)
  • SMART overall-health self-assessment test result: PASSED(健康状态)

✅ 若显示 FAILED,请立即备份数据并更换硬盘!


🔥 四、Linux 防火墙关闭指南

CentOS 7+(使用 firewalld)

# 临时关闭(重启后恢复)
systemctl stop firewalld.service

# 永久禁用(开机不启动)
systemctl disable firewalld.service

CentOS 6 / 旧版系统(使用 iptables)

# 查看当前状态
service iptables status

# 临时关闭(即时生效,重启失效)
service iptables stop

# 永久关闭(重启后仍生效)
chkconfig iptables off

⚠️ 重要提醒
关闭防火墙会暴露所有端口!建议仅在调试或内网环境使用。生产环境应配置白名单规则,而非直接关闭。


🔄 五、修改配置后别忘了重启!

许多服务(如 Nginx、防火墙、网络)在修改配置后需要重启才能生效:

reboot          # 重启整个系统(谨慎使用)
# 或
systemctl restart nginx     # 仅重启 Nginx
systemctl restart network   # 重启网络(部分系统)

🌟 结语

这些命令看似简单,却是日常运维的“救命稻草”。建议将本文加入收藏夹,遇到问题随时查阅。

熟练不是记住所有命令,而是知道哪里能找到正确的那一行。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容