Centos修改默认运行级别

CentOS6运行级

image.png

CentOS7 运行级

image.png

linux运行级别:
centos6(init或systemv)
0    关机halt
1    单用户模式(用于维护,无需用户名、密码登陆)
2    多用户模式(不启用网络功能)
3    多用户模式(带网络功能),命令行界面
4    未定义
5    图形界面(桌面环境)
6    重启reboot

1、centos默认运行级别

下面是linux的默认运行级别。vim /etc/inittab便可查看。linux


# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)


从一种运行模式能够切换到另外一种运行模式。vim

①重启系统切换运行级别centos

  命令行模式------>图形界面模式:init 5网络

  图形界面模式------>命令行模式:init 3app

②临时切换ide

  命令行模式------>图形界面模式:startxthis

  图形界面模式------>命令行模式:在X-window图形操做界面中按Ctrl+Alt+Fn(n=1-6) 就能够进入Console字符操做界面。按Ctrl+Alt+F7便可回到刚才的X-window中。spa

 

2、centos修改默认的运行级别

1.Centos6下修改默认运行级别

修改/etc/inittab文件中的默认运行级别便可。命令行

vim /etc/inittab

而后修改默认启动级别orm

#默认以命令行模式启动id:3:initdefault:

#将默认以图形界面方式启动id:5:initdefault:

修改完后须要重启。

2.Centos7下修改默认运行级别

Centos7发生了很大变化,统一使用了Systemd,因此修改方式也发生了变化。咱们依旧打开/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


注释说明已经写的很清楚了。

原有的inittab已经被systemd取代。修改inittab文件不会再起做用了。systemd使用targets的概念替代了原有的运行级别runlevels。默认有两个主要targets:

multi-user.target 等价于 原来的runlevel 3
graphical.target  等价于 原来的runlevel 5


#查看默认的运行级别
systemctl get-default

#设置默认的运行级别
#默认使用命令行
systemctl set-default multi-user.target  
#默认使用图形界面
systemctl set-default graphical.target