Linux系统启动过程
init :运行级别
Linux系统公有7个运行级别:
运行级别0:关机模式 poweroff.target
运行级别1:单用户模式(root用来维护) rescue.target
运行级别2:多用户模式(没有NFS)不能上网 multi-user.target
运行级别3:完全多用户模式,多用户文本界面multi-user.target
运行级别4:特定运行级别,基本不用的用户模式multi-user.target
运行级别5:系统的图形界面graphical.target
运行级别6:重新启动reboot.target
target 文件保存在:/lib/system/system 目录中。
运行级别的设置由/etc/systemd/system/default.target 文件来控制。
运行级别服务程序存放位置:/etc/rc.d/
服务进程存放在运行级别对应的目录中:Snnxxxx 或 Knnxxxxx
(S开头的这个是系统启动时用到的服务程序,
K开头的是系统终止时用到的服务程序)
服务程序的脚本文件存放位置:/etc/rc.d/init.d/
系统运行级别之间的切换
查看系统的当前运行级别:runlevel
查看系统启动时的运行级别:ll /etc/systemd/system/default.target
使用 init 命令进行切换
将系统启动的运行级别从 5 切换为 3
init 3
init 6 表示重启系统
修改运行级别
方法一:重新设置链接文件
#rm -rf /etc/systemd/system/default.target
#ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.tart
方法二:使用 systemctl 命令
#systemctl set-default runlevel3.target
#systemctl set-default runlevel3.target