- 0:关机
- 1:单用户【找回丢失密码】
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
- 经常运行的级别是3和5,要修改默认的运行级别可该文件
/etc/inittab
的id:5:initdefault:
这一行中的数字。 - 命令:
init[012356]
(没有4)- 应用案例:通过init来切换不同的运行级别,从状态5切换到状态3,然后关机。
Centos 7 的inittable:
- 应用案例:通过init来切换不同的运行级别,从状态5切换到状态3,然后关机。
# 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
Centos7
CentOS 5、 CentOS 6可以通过修改配置文件/etc/inittab 参数,从而修改系统运行级别,切换系统的runlevel,但是从CentOS 7开始,不能用这个命令了,只能由systemd统一管理,并且减少到了两个等级(当然这里不包含poweroff.target、reboot.target等)。/etc/inittab中也明确inittab不再使用了。
ll /usr/lib/systemd/system/runlevel*
[root@hadoop ~]# ll /usr/lib/systemd/system/runlevel*
lrwxrwxrwx. 1 root root 15 12月 20 14:38 /usr/lib/
systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 12月 20 14:38 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 12月 20 14:38 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 12月 20 14:38 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 12月 20 14:38 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 12月 20 14:38 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 12月 20 14:38 /usr/lib/systemd/system/runlevel6.target -> reboot.target
- 查看运当前行级别
systemctl get-default
或者runlevel
- 修改运行级别
- systemd命令修改
systemctl set-default TARGET.target
- 修改软连接方式
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
- systemd命令修改
如何找回丢失的root密码
- 进入单用户模式,然后修改root密码。
- 单用户模式,root不需要密码。