linux之运行级别

配置文件位置,/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 (开机为图形界面)

原文地址:https://www.cnblogs.com/xgzzzy16/p/13216769.html