前言:
今天咱们对“centoslz4”大体比较关注,小伙伴们都想要了解一些“centoslz4”的相关知识。那么小编也在网摘上收集了一些关于“centoslz4””的相关资讯,希望我们能喜欢,大家一起来了解一下吧!一、init和systemd
init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)。
在较新的linux系统上,都使用systemd 取代了init,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。systemd为系统启动和管理提供了完整的解决方案。
可以通过pstree命令,以树状显示正在运行的进程,树的根节点为systemd,如图所示。
字母d是守护进程(daemon)的缩写。查看systemd 的版本:
[root@centos-101 ~]# systemctl --version
systemd 239 (239-45.el8)
+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy
二、运行级别
那么,到底什么是运行级呢?
简单地说,运行级就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能。
查看当前的运行级别,打开linux终端窗口之后,输入如下命令:runlevel 即可查看
或者 who -r 命令
参数-r, --runlevel print current runlevel
查看 /etc/initab 文件内容,了解Linux 运行级别的相关指令。
target类型用来实现系统启动的运行级别
一共有七个运行级别,从0开始,到6结束。
0:关机;
1:单用户模式,无网络连接,不运行守护进程,不允许非超级用户登录;
2:多用户模式,无网络连接,不运行守护进程;
3:多用户模式,正常启动系统;
4:用户自定义;
5:多用户模式,图形界面;
6:重启;
查看当前默认的target(列出当前使用的运行等级): systemctl get-default
万万不能把默认设为0或者6。因为0代表关机,6代表重启。如果设置为这两个中的其中一个,就会反复地关机和重启。
标签: #centoslz4