
一、系统初始化进程
systemd与System V init的区别以及作用:
| System V init运行级别 | systemd目标名称 | systemd目标作用 |
|---|---|---|
| 0 | poweroff.target | 关机 |
| 1 | rescue.target | 单用户模式 |
| 2 | multi-user.target | 多用户的文本界面 |
| 3 | multi-user.target | 多用户的文本界面 |
| 4 | multi-user.target | 多用户的文本界面 |
| 5 | graphical.target | 多用户的图形界面 |
| 6 | reboot.target | 重启 |
| emergency | emergency.target | 救援模式 |
服务的启动、重启、停止、重载、查看状态等常用命令
| 老系统命令 | 新系统命令 | 作用 |
|---|---|---|
| service foo start | systemctl start httpd | 启动服务 |
| service foo restart | systemctl restart httpd | 重启服务 |
| service foo stop | systemctl stop httpd | 停止服务 |
| service foo reload | systemctl reload httpd | 重新加载配置文件(不终止) |
| service foo status | systemctl status httpd | 查看服务状态 |
服务开机启动、不启动、查看各级别下服务启动状态等常用命令
| 老系统命令 | 新系统命令 | 作用 |
|---|---|---|
| chkconfig foo on | systemctl enable httpd | 开机自动启动 |
| chkconfig foo off | systemctl disabled httpd | 开机不自动启动 |
| chkconfig foo | systemctl is-enabled httpd | 查看特定服务是否为开机自启动 |
| chkconfig --list | Systemctl list-unit-file–type=httpd | 查看各个级别下服务的启动与禁用情况 |
二、系统常用RPM软件包命令
常用的RPM软件包命令:
| 命令 | 作用 |
|---|---|
| rpm -ivh filename.rpm | 安装软件 |
| rpm -Uvh filename.rpm | 升级软件 |
| rpm -e filename.rpm | 卸载软件 |
| rpm -qpi filename.rpm | 查看软件描述信息 |
| rpm -qpi filename.rpm | 列出软件文件信息 |
| rpm -qf filename | 查询文件属于属于哪个RPM |
三、系统常用Yum命令
常用的的Yum命令
| 命令 | 作用 |
|---|---|
| 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 软件包组 | 查询指定的软件包组信息 |
四、系统重置ROOT密码
如果你刚刚接手了一台Linux系统的服务器,不知道它的密码,可以进行下面的破解操作。






四、其他问题
1.为什么建议读者在下载系统文件后先进行校验而不是直接安装呢?
答:为了保证系统和软件包的安全与完整性,避免因为外部因素导致安装失败—磨刀不误砍柴工。2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 8系统镜像文件?
答:在配置界面中若直接选择了RHEL 8系统镜像文件,则VMware Workstation虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。3.在安装系统时如果出现类似于“CPU不支持虚拟化”这样的报错信息,该怎么解决?
答:遇到此类报错,最大的可能原因是BIOS中没有开启VT功能,手动开启后重启即可。
4.RPM(红帽软件包管理器)只有红帽企业系统在使用,对吗?
答:RPM已经被CentOS、Fedora、openSUSE等众多Linux系统采用,它真的很好用!5.简述RPM与软件仓库的作用。
答:RPM是通过将源代码与安装规则打包在一起,降低了单个软件的安装难度。而Yum与DNF软件仓库则是将大量常用的RPM软件包打包到一起,解决了软件包之间的依赖关系,这进一步降低了软件的整体安装难度。6.RHEL 7/8系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态呢?
答:执行命令“systemctl status服务名”可以查看服务的运行状态。