这对于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