Skip to content

1.1 准备所需的工具

  1. VMware Workstation Pro
  2. SecureCRT + SecureFX
  3. rhel-8.10-x86_64-dvd.iso

1.2 安装及配置VM虚拟机

略。。。

1.3 安装Linux系统

1.3.1 以gpt格式安装系统

  1. 上下键选择【 Install Red Hat Enterprise Linux 8 】选项

  2. 按下【 Table 】键

  3. 光标移至最后追加如下参数:

bash
inst.gpt

1.4 重置root密码

  1. 重启Linux系统,在引导选择界面,按下 e 键到内核编辑界面

  2. 在linux参数这行的最后追加 “rd.break” 参数,然后按下 Ctrl +X 组合键来运行修改过的内核程序

  3. 依次输入以下命令,等待系统重启完毕,然后就可以使用新的密码来登录Linux系统了

bash
mount -o remount,rw /sysroot    以读写模式重新挂载根分区
chroot /sysroot              切换到系统真正的根目录下sysroot(/)
passwd                           重置密码
touch /.autorelabel         这将导致整个文件系统被“重新标记”,在下次重新启动时向 SELinux 发出信号,表明文件系统已更改(更改的密码)并允许加载更改
exit
reboot

1.5 安装时间与版本信息

  • 查看系统安装时间

    bash
    rpm -qi basesystem | grep Install
  • 查看系统发型版本

     cat /etc/os-release

    或已知系统发行版,未知版本号的

    bash
    cat /etc/redhat-release

1.6 主机名配置

  1. 显示主机名

    bash
    hostnamectl
  2. 设置主机名

    bash
    hostnamectl  set-hostname linuxdoc.com
  3. 刷新显示

    bash
    bash

1.7 基本网络管理

  1. 查看网络信息

    bash
    ip address show ens192
  2. 查看网关信息

    bash
    ip route show default
  3. DNS设置

    bash
    cat /etc/resolv.conf
  4. 配置

    方法一:

    bash
    nmtui

    方法二:

    bash
    nmcli connection modify ens192 ipv4.method manual  ipv4.addresses 192.168.100.2/24 ipv4.gateway 192.168.100.1 ipv4.dns 223.5.5.5 ipv4.dns-search  linuxdoc.com
  5. 重启网络立即生效

    bash
    nmcli c reload ; nmcli connection up 网口名称

1.8 时钟同步

  1. 设置 chronyd 服务启动并开机自启动

    bash
    systemctl enable --now chronyd
  2. 检查时间是否同步

    bash
    chronyc tracking
  3. 检查时间同步的来源

    bash
    chronyc sources

1.9 RPM(红帽软件包管理器)

1.10 Yum软件仓库

1.11 系统运行级别

设置启动模式为纯文本模式,在命令行终端下,运行以下命令

bash
systemctl set-default multi-user.target

1.12 订阅

  • 注册 RHEL 订阅
bash
subscription-manager register --username <USERNAME> --password <PASSWORD> --auto-attach
  • 验证系统是否已经成功注册到 RHSM
bash
subscription-manager list --installed
  • 取消注册

    subscription-manager unregister
  • 取消默认 yum 订阅注册功能的提示

    bash
    vim /etc/yum/pluginconf.d/subscription-manager.conf

    其中 enabled=1 改为如下

    bash
    enabled=0

1.13 更新系统

  1. 仅安装安全更新
bash
dnf update --security
  1. 清理缓存
bash
dnf clean all

1.14 磁盘检测健康度

使用smartmontools检测硬盘

  1. 查看磁盘名称

    bash
    lsblk
  2. 以 /dev/sda 为例

    bash
    smartctl -H /dev/sda

    result:结果为: PASSWD ,代表健康度良好; result结果为: FAILED ,立即更换新硬盘。

  3. 查看使用时间 Power_On_Hours

    bash
    smartctl -A /dev/sda
  4. 查看所有信息,主要看硬件品牌、型号等

    bash
    smartctl --all /dev/sda

1.15 安装软件的方法

(一)rpm(红帽软件包管理器)

常用的RPM软件包命令

命令作用
rpm -ivh filename.rpm安装软件
rpm -Uvh filename.rpm升级软件
rpm -e filename.rpm卸载软件
rpm qpi filename.rpm查询软件描述信息
rpm -qpl filename.rpm列出软件文件信息
rpm -qf filename查询文件属于哪个RPM

(二)DNF

常用的DNF软件命令

命令作用
yum repolist all列出所有仓库
yum list all列出仓库中所有软件包
yum info 软件包名称查看软件包信息
yum install 软件包名称安装软件包
yum reinstall 软件包名称重新安装软件包
yum update 软件包升级软件包
yum remove 软件包名称移除软件包
yum clean all清除所有仓库缓存
yum check-update检查可更新的软件包
yum grouplist查看系统中已经安装的软件包组
yum groupinstall 软件包组安装指定的软件包组
yum groupremove 软件包组移除指定的软件包组
yum groupinfo 软件包组查询指定的软件包组信息

(三)systemctl

命令作用
systemctl start 服务启动服务
systemctl restart 服务重启服务
systemctl stop 服务停止服务
systemctl reload 服务重新加载配置文件(不终止服务)
systemctl status 服务查看服务状态
systemctl enable 服务设置开机自启动
systemctl disable 服务设置开机不自启动
systemctl is-enabled 服务查看特定服务是否为开机自启动
systemctl list-unit-files --type=服务查看各个级别下服务的启动与禁用情况

Released under the MIT License.