上篇文章为:红帽RHEL 7系统之安装软件的方式
红帽RHEL 7系统之systemd初始化进程
**
注:本系列中部分图表来源于《linux就该这样学》
**
Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核(kernel),然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。
红帽RHEL 7系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd初始化进程服务。它没有了“运行级别”这个概念,Linux系统在启动时要进行大量的初始化工作,比如挂载文件系统和交换分区、启动各类进程服务等,这些都可以看作是一个一个的单元(Unit),systemd用目标(target)代替了System V init中运行级别的概念。
systemd与System V init的区别以及作用 |
---|
System V init运行级别 | systemd目标名称 | 作用 |
---|---|---|
0 | runlevel0.target, poweroff.target | 关机 |
1 | runlevel1.target, rescue.target | 单用户模式 |
2 | runlevel2.target, multi-user.target | 等同于级别3 |
3 | runlevel3.target, multi-user.target | 多用户的文本界面 |
4 | runlevel4.target, multi-user.target | 等同于级别3 |
5 | runlevel5.target, graphical.target | 多用户的图形界面 |
6 | runlevel6.target, reboot.target | 重启 |
emergency | emergency.target | 紧急shell |
如果想要将系统默认的运行目标修改为“多用户图形”模式,可直接用ln命令把多用户模式目标文件连接到/etc/systemd/system/目录:
[huislee@linuxprobe wine]$ sudo ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
RHEL 7系统中是使用systemctl命令管理系统服务
如何查看某个服务的运行状态?
答:执行命令“systemctl status 服务名.service”可查看服务的运行状态,其中服务名后的.service可以省略。
红帽RHEL 7系统之linux命令