开机启动设置:
使用 systemctl list-unit-files 可以查看启动项
使用 systemctl enable service名称设置开机启动
使用 systemctl disable service名称设置禁用开机启动(禁用前先关闭服务)
linux 7 个启动级别:
0 | shutdown.target |
1 | emergency.target |
2 | rescure.target |
3 | multi-user.target |
4 | 无 |
5 | graphical.target |
6 | 无 |
0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关的;
1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像windows下的安全模式登陆;
2 多用户模式,没有NFS和网络支持;
3 完整的多用户文本模式,有NFS和网络,登录后进入控制台命令行模式。
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电池用尽时,可以切换到这个模式来做一些设置;
5 图形化模式,登录后进入图形GUI模式,X windows系;
6 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启
设置运行级别
命令格式:
systemctl [command] [unit.target]
command参数:
get-default :取得当前的target
set-default :设置指定的target为默认的运行级别
isolate :切换到指定的运行级别
unit.target :上面列出的运行级别
示例:
systemctl get-default 获得当前的运行级别
systemctl set-default multi-user.target 设置默认的运行级别为mulit-user
systemctl isolate multi-user.target 在不重启的情况下,切换到运行级别mulit-user下
systemctl isolate graphical.target 在不重启的情况下,切换到图形界面下