【CentOS】一看就明白的 CentOS 6 和 CentOS 7 运行级别的差别(超!超!超!详细!) 您所在的位置:网站首页 centos7运行级别 【CentOS】一看就明白的 CentOS 6 和 CentOS 7 运行级别的差别(超!超!超!详细!)

【CentOS】一看就明白的 CentOS 6 和 CentOS 7 运行级别的差别(超!超!超!详细!)

2023-08-13 10:43| 来源: 网络整理| 查看: 265

CentOS 6 与 CentOS 7 运行级别的差别 1)管理机制2)运行级别3)系统运行级别配置文件4)修改当前运行级别(临时切换)5)修改默认启动级别(永久,需重启生效)

1)管理机制

① CentOS 6 的服务管理机制是 systemv,采用 service 命令来管理所有的服务。

② 从 CentOS 7 开始,服务从原来的由 systemv 管理机制升级到了systemd,统一采用 systemctl 命令来管理所有的服务。因此以前运行级别(runlevel)的概念被新的运行目标(target)所取代,target的命名类似于“multi-user.target”这种形式,比如原来的运行级别3(runlevel3)对应于新的多用户目标“multi-user.target”,运行级别5(runlevel5)对应于“graphical-user.target”。因为 systemd 机制不再使用 runlevel 的概念,所以 /etc/inittab 也不再被系统使用。

2)运行级别

① CentOS 6(systemv) 运行级别:

init运行级别说明0(runlevel0)关机 halt1(runlevel1)单用户模式(用于维护,无需用户名、密码登录)2(runlevel2)多用户模式(不启用网络功能)3(runlevel3)多用户模式(启用网络),命令行界面4(runlevel4)未定义5(runlevel5)X11 图形界面6(runlevel6)重启 reboot

② CentOS 7(systemd) 运行级别: CentOS 6 -->  CentOS 7 0  runlevel0 -> poweroff.target 1  runlevel1 -> recure.target 2  runlevel2 -> multi-user.target 3  runlevel3 -> multi-user.target 4  runlevel4 -> multi-user.target 5  runlevel5 -> graphical.target 6  runlevel6 -> reboot.target

init运行级别systemd.target说明0poweroff.target关机 halt1recure.target单用户模式(用于维护,无需用户名、密码登录)2multi-user.target多用户模式(不启用网络功能)3multi-user.target多用户模式(启用网络),命令行界面4multi-user.target未定义5graphical.targetX11 图形界面6reboot.target重启 reboot 3)系统运行级别配置文件

① CentOS 6 中,系统运行级别的配置文件在 /etc/inittab 里。可通过下面指令查看:

vim /etc/inittab

在这里插入图片描述 ② 在 CentOS 7 中,系统运行级别的配置文件在 /user/lib/systemd/system/ 里,里面不同的运行级别对应不同的文件。 可通过下面指令查看 system/default.target 等配置文件,可以看出运行级别与 target 的对应关系:

ll /lib/systemd/system/runlevel*.target

在这里插入图片描述

4)修改当前运行级别(临时切换)

① CentOS 6 中,直接输入:

init 0/1/2/3/4/5/6

② CentOS 7 ,在systemd中,统一采用systemctl命令来管理所有的服务,输入下面的指令,就可以在命令行和图形界面切换。

systemctl isolate   multi-user / graphical.target

CentOS 7 中并没有把 init 指令废除,所以你仍然可以用 init 指令来切换。

init 0/1/2/3/4/5/6

5)修改默认启动级别(永久,需重启生效)

① CentOS 6 中,可以直接在 vim编辑器中进行编辑,如图所示: 如果想要开机默认为 命令行界面,可把 5 改为 3。但不要改成 1 或 6。 在这里插入图片描述 ② CentOS 7 中,先输入下面指令,来获取开机默认运行级别

systemctl get-default

在这里插入图片描述 再输入指令来设置默认启动级别为命令行或图形界面

systemctl set-default  multi-user / graphical.target



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有