RHEL7系统管理员实战指南,从入门到精通教程

admin
本书作为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 初始化配置

安装完成后,需执行以下初始化操作:

RHEL7系统管理员实战指南,从入门到精通教程

  • 更新系统:sudo yum update -y,确保所有软件包为最新版本。
  • 配置主机名:sudo hostnamectl set-hostname rhel7-server(永久生效)。
  • 关闭SELinux(生产环境建议开启):临时关闭setenforce 0,永久修改/etc/selinux/configSELINUX=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/gunzipzip/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/sdbmyvg为卷组名)。
  • 创建逻辑卷(LV)sudo lvcreate -n mylv -L 10G myvgmylv为逻辑卷名,大小10G)。
  • 格式化与挂载sudo mkfs.xfs /dev/myvg/mylvsudo mkdir /data/mylvsudo mount /dev/myvg/mylv /data/mylv
  • 开机自动挂载:编辑/etc/fstab,添加/dev/myvg/mylv /data/mylv xfs defaults 0 0

3 磁盘空间管理

  • 查看磁盘使用:du -sh /data(查看目录总大小)、du -sh *(查看子目录大小)。
  • 清理无用文件
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码