基本介绍
Linux中一共有7个运行几倍
级别0:关机
级别1:单用户(找回丢失密码)
级别2:多用户无网络服务
级别3:多用户有网络级别(命令行)
级别4:保留
级别5:图形级别
级别6:系统重启
运行级别的示意图
常用级别是3和5。
运行级别对应表
CentOS6设置级别命令
设置级别命令[init 级别(0123456)]
CnetOS7设置级别命令
systemctl
在CentOs7系统下有关设置级别命令是 systemctl [command] [unit.target]
参数详解:command:
- get-default :取得当前的target
- set-default :设置指定的target为默认的运行级别
- isolate :切换到指定的运行级别
- unit.target :为5.1表中列出的运行级别
该表前两行是设置默认运行级别,后两行是设置当前运行级别。
runlevel
获取当前系统级别的指令是[runlevel],回车后会输出两个数字,第一个表示上一次的级别,第二个数字表示当前的级别。
N表示在Linux系统重开机到此时没有进行级别的切换,因此上一次的级别就显示为N
设置运行级别
- centos6是通过修改/etc/inittab来修改默认运行级别的:
[root@localhost ~]# vim /etc/inittab
- 在centos7下运行vim /etc/inittab结果如下:
可以看到,里面除了注释,什么也没有,并没有centos6中设置默认运行级别的方式。 因此,我们需要使用systemctl命令来设置默认级别,但是呢?依旧可以使用init命令来切换级别,具体实现请看应用案例。
应用案例
- 在CentOS7系统下通过init来切换不同的运行级别,比如5->3,然后关机
[init 3]切换到多用户有网络级别
[init 5]图形界面
[init 0]关机 - 在CentOS7系统下使用systemctl命令使Linux系统重启后直接进入到级别3,也就是修改CentOS7系统的默认级别.
在终端中输入命令[systemctl set-default multi-user.target]回车即可将默认级别设置为3。