本书作为RHEL7系统管理员实战指南,从基础入门到精通进阶,系统讲解系统架构、安装配置、文件管理、用户权限等核心知识,结合HTTPD/MySQL等服务部署、网络配置、日志分析、性能优化及安全加固等实战场景,通过操作步骤与故障案例帮助读者掌握管理技能,适合新手入门及管理员进阶,全面提升RHEL7系统运维实战能力。
RHEL7的重要性与系统管理员职责
Red Hat Enterprise Linux 7(RHEL7)作为企业级Linux操作系统的代表,凭借其稳定性、安全性和强大的生态支持,广泛应用于金融、互联网、政府等关键领域,系统管理员作为企业IT基础设施的“守护者”,需要掌握RHEL7的核心操作、管理技巧与故障排查能力,以确保系统高效、安全运行,本文将从基础到进阶,系统梳理RHEL7系统管理员必备的知识点与实操技能,助力读者快速上手并精通RHEL7管理。
系统安装与初始化:搭建稳定运行环境
1 安装方式选择
RHEL7支持多种安装方式,最常用的是本地ISO安装和网络安装(PXE),本地安装适用于单机部署,需提前下载RHEL7 ISO镜像并制作启动U盘;网络安装则适合批量部署,需配置TFTP服务器、DHCP服务器和HTTP/FTP仓库。
2 安装步骤关键点
- 分区规划:建议采用“/boot(200-500MB)、swap(内存的1-2倍)、/(剩余空间)”的分区方案,若需数据存储可单独划分/data分区(支持LVM动态扩容)。
- 网络配置:安装时可设置静态IP(避免后续网络变更导致服务中断),需指定IP地址、子网掩码、网关和DNS服务器。
- 软件包选择:最小化安装(Minimal Install)可减少系统漏洞,后续根据需求添加“开发工具”“服务器”等组包。
3 初始化配置
安装完成后,需执行以下初始化操作:

- 更新系统:
sudo yum update -y,确保所有软件包为最新版本。 - 配置主机名:
sudo hostnamectl set-hostname rhel7-server(永久生效)。 - 关闭SELinux(生产环境建议开启):临时关闭
setenforce 0,永久修改/etc/selinux/config中SELINUX=disabled。
基础命令与Shell操作:高效管理Linux系统的基石
1 核心命令分类
- 文件/目录操作:
ls)、cd(切换目录)、cp/mv/rm(复制/移动/删除)、mkdir/rmdir(创建/删除目录)、touch(创建空文件)、cat/less/more(查看文件内容)。 - 文本处理:
grep(文本搜索)、sed(流编辑器)、awk(文本分析)、sort(排序)、uniq(去重)。 - 权限管理:
chmod(修改权限,如chmod 755 script.sh)、chown(修改所有者,如chown user:group file)。 - 压缩/解压:
tar(打包,如tar -czf backup.tar.gz /data)、gzip/gunzip、zip/unzip。
2 Shell脚本基础
系统管理员需掌握Shell脚本编写,实现自动化操作,编写一个备份脚本backup.sh:
#!/bin/bash SOURCE_DIR="/data" BACKUP_DIR="/backup" DATE=$(date +%Y%m%d) tar -czf $BACKUP_DIR/data_backup_$DATE.tar.gz $SOURCE_DIR echo "Backup completed at $(date)"
执行脚本前需添加可执行权限:chmod +x backup.sh,可通过./backup.sh运行。
用户与权限管理:构建安全的访问体系
1 用户与组管理
- 用户管理:
- 创建用户:
sudo useradd -m -s /bin/bash admin(-m创建家目录,-s指定Shell)。 - 设置密码:
sudo passwd admin。 - 修改用户信息:
sudo usermod -l newadmin admin(修改用户名)、sudo usermod -d /home/newadmin newadmin(修改家目录)。
- 创建用户:
- 组管理:
- 创建组:
sudo groupadd devops。 - 将用户加入组:
sudo usermod -aG devops admin(-aG表示追加,不覆盖原有组)。
- 创建组:
2 权限与sudo配置
- 文件权限:通过
r(读)、w(写)、x(执行)组合权限,数字表示为4(r)、2(w)、1(x),如755表示所有者可读写执行,组用户和其他用户可读执行。 - sudo授权:编辑
/etc/sudoers文件(建议用visudo命令),为普通用户添加sudo权限:admin ALL=(ALL) ALL # admin用户可在所有主机以所有身份执行所有命令
文件系统管理:优化存储与空间分配
1 文件系统类型
RHEL7默认使用xfs文件系统(支持大文件和高性能),兼容ext4,可通过df -Th查看文件系统类型及使用情况。
2 LVM(逻辑卷管理)
LVM支持动态调整分区大小,适合灵活存储需求,操作步骤:
- 创建物理卷(PV):
sudo pvcreate /dev/sdb(/dev/sdb为新磁盘)。 - 创建卷组(VG):
sudo vgcreate myvg /dev/sdb(myvg为卷组名)。 - 创建逻辑卷(LV):
sudo lvcreate -n mylv -L 10G myvg(mylv为逻辑卷名,大小10G)。 - 格式化与挂载:
sudo mkfs.xfs /dev/myvg/mylv,sudo mkdir /data/mylv,sudo mount /dev/myvg/mylv /data/mylv。 - 开机自动挂载:编辑
/etc/fstab,添加/dev/myvg/mylv /data/mylv xfs defaults 0 0。
3 磁盘空间管理
- 查看磁盘使用:
du -sh /data(查看目录总大小)、du -sh *(查看子目录大小)。 - 清理无用文件
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

