5-运行级别

运行级别

 Linux设置了7种运行级别,具体如下:

  • 0:关机
  • 1:单用户【不需要密码,可以找回丢失root密码】
  • 2:多用户状态没有网络服务(用的少)
  • 3:多用户状态有网络服务(用得最多)
  • 4:系统未使用保留给用户(保留,可能以后回用到)
  • 5:图形界面
  • 6:系统重启

 常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittabid:5:initdefault: 这一行中的数字。不过注意Ubuntu是没有这个文件的,而且Ubuntu的默认运行级别是2。设置这么多的级别是为了适应不同需求,就像Windows系统有正常模式和安全模式一样。

相关指令

 可以使用runlevel指令来查看当前运行级别:

1
2
3
# 指令显示为: 上一个运行级别  当前运行级别
zuo@zuo-VirtualBox:/etc$ runlevel
3 5

 在Linux中还可以使用init指令来切换运行级别:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
init [OPTIONS...] {COMMAND}

Send control commands to the init daemon.

--help Show this help
--no-wall Don't send wall message before halt/power-off/reboot

Commands:
0 Power-off the machine
6 Reboot the machine
2, 3, 4, 5 Start runlevelX.target unit
1, s, S Enter rescue mode
q, Q Reload init daemon configuration
u, U Reexecute init daemon

利用运行级别找回丢失的root密码

 问题描述: 如果我们不小心,忘记root密码,怎么找回。

 思路:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录

 设置这么多的级别是为了适应不同需求,就像Windows系统有正常模式和安全模式一样。