配置文件位置,/etc.inittab,分为级别0-6,共7个级别。
0表示关机级别,不要把默认的级别设置成0。(如果设置了,表示开机之后立马关机)
1表示单用户模式,默认是多用户模式。
2表示多用户模式,不带NFS(网络文件系统),就是没有网络,可以设置成这个2模式。
3表示多用户模式,完整的多用户模式。
4没有被使用的模式,保留的模式。
5 X11 完整的图形化界面模式,可以看到桌面。
6 表示重启级别(不要把默认值级别设置成6)。(如果设置了,表示开机之后立即重启)
--------
与上面几个级别相关的命令,init需要超级管理员权限运行。
init 0 关机。
init 3 切换到不带桌面的模式(纯命令行模式),
init 5 切换到图形化界面
init 6 重启
这些命令其实都是调用init进程,将数字(运行级别)传递给进程,进程去配置文件执行相关操作。
命令永久生效,在 vim /etc/inittab 修改文件最后一行 id 5 initdefault 。 改里面数字即可,然后重启系统reboot。
-----------------------------------------
centos7 简单版。没有上面的选项,但是是这个。
[xgzh@localhost ~]$ cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#
读懂这段英文大概也懂了,意思是设置系统分默认运行级别。3或者5可选。
那么执行命令,然后重启就可以了
systemctl get-default ------- 查看当前运行级别
systemctl set-default multi-user.target -----------设置当前运行级别为3 (开机为命令行模式)
systemctl set-default graphical.target -----------设置当前运行级别为5 (开机为图形界面)