Linux CentOS

这对于CentOS7以前的版本:CentOS-6.8-x86_64

# uname -a
Linux node.miselehe.com 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
运行级别分类:

运行级别        级别说明

0           所有进程将被终止,机器将有序的停止,关机时系统处于这个运行级别
1           单用户模式,用于系统维护,只有少数进程运行,同时所有服务也不启动
2           多用户模式,和运行级别3一样,只是网络问卷系统(NFS)服务没有启动
3           多用户模式,允许多用户登录系统,是系统默认的启动级别
4           留给用户的自定义运行级别
5           多用户模式,并且在系统启动后运行X-windows,给出一个图形化的登录窗口

6           所有进程将被终止,系统重新启动


查看当前系统运行级别

# runlevel
N 5

临时切换运行级别 

# init 3
设置系统默认启动级别 编辑  /etc/inittab

只需要修改 id:5:initdefault 即可。


而CentOS7以后:CentOS-7-x86_64

# uname -a
Linux localhost.localdomain 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

查看 /etc/inittab 文件:


可以看到inittab已经不再使用

现在通过如下指令获取当前默认运行级别 

#  systemctl get-default
graphical.target

设置默认运行级别 (修改到指令窗口)

# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

修改到图形窗口使用 :systemctl set-default graphical.target

查看当前运行级别runlevel、临时切换运行级别init目前测试均可继续使用。

lrwxrwxrwx. 1 root root   15 Dec 30  2019 runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root   13 Dec 30  2019 runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root   17 Dec 30  2019 runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root   17 Dec 30  2019 runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root   17 Dec 30  2019 runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root   16 Dec 30  2019 runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root   13 Dec 30  2019 runlevel6.target -> reboot.target



转载请指明出处!http://www.miselehe.com/article/view/55