掌握CentOS/RHEL 7系统的核心命令,能大幅提升服务器管理效率。这份基础命令清单将帮助您快速上手常用操作。

一 安装与更新
- 安装软件包:sudo yum install package_name(支持多包安装,示例:sudo yum install vim git)。
- 更新指定包:sudo yum update package_name;更新全部软件:sudo yum update。
- 检查更新:yum check-update查看可用更新列表。
- 系统升级:sudo yum upgrade(适用于版本升级场景)。
- 安装指定版本:sudo yum install package_name-version精确控制版本。
- 自动确认:添加-y参数跳过确认提示(示例:sudo yum install nginx -y)。
二 查询与定位
- 搜索软件:yum search keyword通过关键词查找相关包。
- 查看详情:yum info package_name获取版本、大小等完整信息。
- 列表功能:yum list支持多种过滤方式(如yum list installed查看已安装包)。
- 文件溯源:yum provides /path/file查询提供特定文件的包。
- 文件列表:rpm -ql package_name查看包内所有文件。
三 卸载与清理
- 移除软件:sudo yum remove package_name彻底卸载指定包。
- 清理依赖:sudo yum autoremove自动删除孤立依赖包。
- 缓存管理:sudo yum clean all清除所有缓存数据。
四 仓库与历史
- 仓库操作:
- 查看仓库:yum repolist显示启用/禁用状态。
- 添加源:sudo yum-config-manager --add-repo repo_url新增软件源。
- 状态切换:sudo yum-config-manager --enable/--disable repo_name控制仓库状态。
- 历史记录:yum history支持查看和回滚操作(示例:yum history undo id)。
五 实用提示
- 执行权限:多数命令需sudo提权,确保网络通畅。
- 版本注意:CentOS 8+/RHEL 8+默认采用DNF(命令兼容YUM)。
- 源更新后:执行yum makecache刷新元数据。
- 服务管理:使用systemctl控制服务(示例:sudo systemctl start nginx)。
本文详细介绍了CentOS/RHEL 7系统的核心管理命令,掌握这些技巧将显著提升您的运维效率。