Linux 系统运行级别

centos6及之前的版本中,系统运行级别通过/etc/inittab文件来进行设置和控制。

但在centos7中,查看这个文件内容会发现

[root@test_vm ~]# 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
#

显示对这个文件的设置将不会对系统运行级别产生影响,而是由systemctl target来控制。

一、运行级别对应关系

systemctl target 含义
shutdown.target   关机
emergency.target 紧急处理系统的错误。需要使用root登录
rescue.target  在无法使用root登录的情况下,systemd在启动时会多额外加一个临时系统,与原有系统无关,这世可以取得root权限来取得原有系统
getty.target 设置tty数量,如果想要降低tty数量可以改它
graphical.target 命令+图形界面
multi-user.target 纯命令行模式
       Table 1. Mapping between runlevels and systemd targets
       ┌─────────┬───────────────────┐
       │Runlevel │ Target            │
       ├─────────┼───────────────────┤
       │0        │ poweroff.target   │
       ├─────────┼───────────────────┤
       │1        │ rescue.target     │
       ├─────────┼───────────────────┤
       │2, 3, 4  │ multi-user.target │
       ├─────────┼───────────────────┤
       │5        │ graphical.target  │
       ├─────────┼───────────────────┤
       │6        │ reboot.target     │
       └─────────┴───────────────────┘

二. 运行级别设置 
语法:systemctl [command] [unit.target] 

命令及参数: 
command部分get-default :获取当前的target; 
set-default :将默认运行级别设置为指定的target; 
isolate :切换至指定的运行级别。 
unit.target部分:为上面1节部分中给出的运行级别

常用运行级别相关命令  

(1).systemctl
systemctl get-default:获取当前的运行级别; 
systemctl set-default multi-user.target:将默认运行级别设置为mulit-user; 
systemctl isolate multi-user.target:不重启系统的情况下,将运行级别切换至mulit-user; 
systemctl isolate graphical.target:不重启系统的情况下,将运行级别切换至图形模式。 

(2).others

runlevel:返回结果中,第一个数为之前运行级别,后一个数为当前运行级别; 
init [number]:init 5 将当前运行级别切换至5(图形模式)

三、init 数字代表含义

0表示关机,1表示单用户模式,2表示无网络多用户模式,3表示多用户模式,5表示图形化多用户模式,6表示重启

posted @ 2022-09-01 22:37  zed99  阅读(81)  评论(0编辑  收藏  举报