Appearance
1.1 准备所需的工具
- VMware Workstation Pro
- SecureCRT + SecureFX
- rhel-8.10-x86_64-dvd.iso
1.2 安装及配置VM虚拟机
略。。。
1.3 安装Linux系统
1.3.1 以gpt格式安装系统
上下键选择【 Install Red Hat Enterprise Linux 8 】选项
按下【 Table 】键
光标移至最后追加如下参数:
bash
inst.gpt
1.4 重置root密码
重启Linux系统,在引导选择界面,按下 e 键到内核编辑界面
在linux参数这行的最后追加 “rd.break” 参数,然后按下 Ctrl +X 组合键来运行修改过的内核程序
依次输入以下命令,等待系统重启完毕,然后就可以使用新的密码来登录Linux系统了
bash
mount -o remount,rw /sysroot 以读写模式重新挂载根分区
chroot /sysroot 切换到系统真正的根目录下sysroot(/)
passwd 重置密码
touch /.autorelabel 这将导致整个文件系统被“重新标记”,在下次重新启动时向 SELinux 发出信号,表明文件系统已更改(更改的密码)并允许加载更改
exit
reboot
1.5 安装时间与版本信息
查看系统安装时间
bashrpm -qi basesystem | grep Install
查看系统发型版本
cat /etc/os-release
或已知系统发行版,未知版本号的
bashcat /etc/redhat-release
1.6 主机名配置
显示主机名
bashhostnamectl
设置主机名
bashhostnamectl set-hostname linuxdoc.com
刷新显示
bashbash
1.7 基本网络管理
查看网络信息
baship address show ens192
查看网关信息
baship route show default
DNS设置
bashcat /etc/resolv.conf
配置
方法一:
bashnmtui
方法二:
bashnmcli 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
重启网络立即生效
bashnmcli c reload ; nmcli connection up 网口名称
1.8 时钟同步
设置
chronyd
服务启动并开机自启动bashsystemctl enable --now chronyd
检查时间是否同步
bashchronyc tracking
检查时间同步的来源
bashchronyc 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 订阅注册功能的提示
bashvim /etc/yum/pluginconf.d/subscription-manager.conf
其中 enabled=1 改为如下
bashenabled=0
1.13 更新系统
- 仅安装安全更新
bash
dnf update --security
- 清理缓存
bash
dnf clean all
1.14 磁盘检测健康度
使用smartmontools检测硬盘
查看磁盘名称
bashlsblk
以 /dev/sda 为例
bashsmartctl -H /dev/sda
result:结果为:
PASSWD
,代表健康度良好; result结果为:FAILED
,立即更换新硬盘。查看使用时间
Power_On_Hours
bashsmartctl -A /dev/sda
查看所有信息,主要看硬件品牌、型号等
bashsmartctl --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=服务 | 查看各个级别下服务的启动与禁用情况 |