linux有几种运行级别

Linux系统...有七个运行级别...记住...
0...关机状态...完全关机...启动时不能设置...否则无法启动...
1 ...单用户...只有root可以登录...无法访问远程...修复文件系统...更改密码...这个级别...
一个用户在线...现在多个...不打开...本地多用户...没有网络共享...
3 啊...完全多用户...使用NFS...up...命令行...服务器通常用过...这个级别...
4 啊...不能用...留着吧...一般不用...服务未启用...
5 啊...图形界面...up...X1 1 的开机...已开机...级别...
6 ...重启...正常关机...重启...开机时不能设置...否则一直开机新...
管理.../etc/rc.d/init.d...servicescript.../rc.d/rcN.d...N 为 0 到 6 ...文件名...
K 以 S.S.. 开头...网络...服务开关...nhh.network...启动...优先级 9 0...网络服务...
命令...运行级别...现在查看...上次...N 刚刚启动...initN...开关...init3 ...
命令行...init0...关闭...init6 ...重新启动...
就是这样...

Linux更新和查询命令chkconfig详细介绍

说实话,chkconfig 在较旧的 Linux 系统上使用得很多,但说实话,现在很多系统直接使用 systemd,chkconfig 已经成为历史遗留问题。
但是,如果你还在使用旧系统或者面试官突然问你,那么你就需要弄清楚这一点。

我第一次遇到 chkconfig 是在 CentOS 6 服务器上。
当时我刚刚接手运维,半夜被电话吵醒,说网站突然下线了。
检查日志后发现ftp服务还没有启动。
我快速打开终端并输入 chkconfig --list vsftpd。
屏幕上充满了0和3 说实话,当时我不太理解。
不管怎样,我最终发现级别 3 没有启用,所以我将其更改为启用 chkconfig 3 4 5 vsftpd。
重启后就好了。
这是使用 chkconfig 最直观的方法——更改启动项。

有趣的是,chkconfig 的运行级别 0 和 6 特别有趣。
我见过很多次系统卡在0,即使关闭也无法关闭。
查资料发现,level 0表示关机,level 6 表示重启。
这两个级别特别敏感,因此在进行更改时要非常小心。
记得有一次,我帮助邻近部门更改了监控服务的启动级别。
本来我想设置为3 ,但由于手抖,我把它改为0。
结果,系统黑屏关闭,尴尬了。

在添加和删除服务时,我遇到了困难的经历。
当时想添加自定义脚本,使用了 chkconfig --add myscript 但是系统报错找不到路径。
后来我才意识到chkconfig并不是直接运行脚本而是依赖于/etc/rc.d/init.d中的脚本。
必须先在init.d中创建一个脚本,并在!/bin/bash和chkconfig中添加注释,它才能自动识别。
这里你必须记住,纯粹的手工工作和服务是不会有效的。

我记得的资料是,默认情况下,在CentOS 6 中,chkconfig只能在3 4 5 级使用,但是一位换到CentOS 7 的同事说,新系统直接使用systemctl,chkconfig基本不用了。
不过在考试或者面试的时候,还是需要了解chkconfig的参数,比如--level 3 5 httpd on,指定level 3 5 启动httpd。
坦白说,记住参数和运行级别之间的关系很重要,尤其是常用的级别3 4 5
快儿自己从来没有运行过systemd,但是文档说systemctl的机制完全不同。
它是按服务管理,而不是按级别管理。
因此,chkconfig 的知识现在更多地用于考试,或处理仍在使用的遗留系统。
不管怎样,如果系统真的卡在0了,chkconfig没办法,只能直接去单用户模式进行修复。