启动级别:init 0,1,2,3,4,5,6

启动级别:init 0,1,2,3,4,5,6

2010-10-29 15:47:50|  分类:linux之路阅读376
评论0  字号: 订阅

这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。

0:停机

1:单用户形式,只root进行维护

2:多用户,不能使用net file system

3:完全多用户

5:图形化

4:安全模式

6:重启 

其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解。。

init 0,对应的系统会运行,/etc/rc.d/rc0.d里指定的程序。我们来看下名称。

[root@localhost  ~]# ls /etc/rc.d/rc0.d 

K01dnsmasq    K15ksmtuned  K35nmb         K60crond       K74lm_sensors  K83portreserve     K85rpcgssd    K88iscsi
    K90network       S00killall

K10cups       K16ksm       K35smb         K66gpsd        K75netfs       K84NetworkManager
 K85rpcidmapd  K88rsyslog   K92ip6tables
    S01halt

K10saslauthd  K20nfs       K36mysqld      K69rpcsvcgssd  K75udev-post   K84wpa_supplicant  K86nfslock    K89iscsid
   K92iptables

K10xfs        K25sshd      K50haldaemon   K70vboxdrv     K76openvpn     K85mdmonitor       K87alsasound
 K89netplugd  K98qemu

K15gpm        K30sendmail  K50netconsole  K74acpid       K83bluetooth   K85messagebus      K87rpcbind    K89rdisc
    K99lvm2-monitor

依照上述红色字体,开机会执行的两个进程是killall和halt,这两个都表示为终止进程。故init 0是用于表示关机的。

init 1,对应的系统会运行,/etc/rc.d/rc1.d里指定的程序。

[root@localhost ~] # ls /etc/rc.d/rc1.d

K01dnsmasq    K15ksmtuned  K35nmb         K60crond       K74lm_sensors   K84NetworkManager  K85rpcidmapd  K88rsyslog
  K92ip6tables    S99single

K10cups       K16ksm       K35smb         K66gpsd        K75netfs        K84wpa_supplicant
 K86nfslock    K89iscsid    K92iptables

K10saslauthd  K20nfs       K36mysqld      K69rpcsvcgssd  K76openvpn      K85mdmonitor       K87alsasound
 K89netplugd  K98qemu

K10xfs        K25sshd      K50haldaemon   K70vboxdrv     K83bluetooth    K85messagebus      K87rpcbind
   K89rdisc    S02lvm2-monitor

K15gpm        K30sendmail  K50netconsole  K74acpid       K83portreserve  K85rpcgssd         K88iscsi  
   K90network  S26udev-post

这个级别启动的服务有三个,udev、lvm相关的和single(单用户模式的服务)。故此级别是单用户模式,只有root能用,不支持其他用户。

init 2,对应的系统会运行,/etc/rc.d/rc2.d里指定的程序。

[root@localhost ~ ]# ls /etc/rc.d/rc2.d/

K01dnsmasq    K20nfs       K36mysqld      K74lm_sensors      K85rpcgssd    K89netplugd     S08iptables
   S23NetworkManager  S30vboxdrv    S99local

K10saslauthd  K25sshd      K50haldaemon   K75netfs           K85rpcidmapd  K89rdisc       
S12rsyslog     S24portreserve     S35qemu

K10xfs        K30sendmail  K50netconsole  K76openvpn         K86nfslock    K90network      S13rpcbind
    S25cups            S85gpm

K15ksmtuned   K35nmb       K66gpsd        K83bluetooth       K88iscsi      S02lvm2-monitor
 S15mdmonitor   S26acpid           S90crond

K16ksm        K35smb       K69rpcsvcgssd  K84wpa_supplicant  K89iscsid    S08ip6tables  
  S22messagebus  S26udev-post       S99alsasound

这个级别启动的服务多了,NetworkManager/iptables/acpid/alsa都已经开启,但是nfs,smb,openvpn相关服务没有开启,这个级别不支持nfs。

init 3 , 对应的系统运行/etc/rc.d/rc3.d

[root@localhost ~] # ls /etc/rc.d/rc3.d/

K01dnsmasq    K30sendmail    K74lm_sensors      K89rdisc        S08iptables  S18rpcidmapd
      S25cups       S35qemu       S85ksmtuned   S99local

K10saslauthd  K36mysqld      K76openvpn         K90network      S12rsyslog   S19rpcgssd
        S25netfs      S50bluetooth  S90crond

K10xfs        K50netconsole  K84wpa_supplicant  K99lvm2-monitor  S13iscsi     S22messagebus    
 S26acpid      S50haldaemon  S91nmb

K20nfs        K66gpsd        K85mdmonitor      S07iscsid        S13rpcbind
  S23NetworkManager  S26udev-post  S84ksm        S91smb

K25sshd       K69rpcsvcgssd  K89netplugd       S08ip6tables     S14nfslock   S24portreserve
    S30vboxdrv    S85gpm        S99alsasound

这个级别nfs服务是开启的,被成为完全多用户模式。

init 4

[root@localhost ~ ]# ls /etc/rc.d/rc4.d/

K01dnsmasq    K30sendmail    K66gpsd            K85mdmonitor    S07iscsid    
S13rpcbind     S23NetworkManager  S26udev-post  S84ksm        S99local

K10saslauthd  K35nmb         K69rpcsvcgssd      K89netplugd     S08ip6tables  S14nfslock
    S24portreserve     S30vboxdrv    S85gpm

K10xfs        K35smb         K74lm_sensors      K89rdisc        S08iptables
  S18rpcidmapd   S25cups            S35qemu       S85ksmtuned

K20nfs        K36mysqld      K76openvpn         K90network      S12rsyslog  
 S19rpcgssd     S25netfs           S50bluetooth  S90crond

K25sshd       K50netconsole  K84wpa_supplicant  K99lvm2-monitor  S13iscsi      S22messagebus  S26acpid
          S50haldaemon  S99alsasound

 此模式被称为安全模式。

init 5

[root@localhost ~ ]# ls /etc/rc.d/rc5.d/

K01dnsmasq    K25sshd        K66gpsd         K84wpa_supplicant  K87rpcbind   K90network      S22messagebus
     S26udev-post  S84ksm        S99local

K10saslauthd  K30sendmail    K69rpcsvcgssd   K85mdmonitor       K88iscsi     K99lvm2-monitor  S23NetworkManager
 S30vboxdrv    S85ksmtuned

K10xfs        K36mysqld      K74lm_sensors   K85rpcgssd         K89iscsid    S08ip6tables
    S25cups            S35qemu       S91nmb

K15gpm        K50netconsole  K76openvpn      K85rpcidmapd       K89netplugd  S08iptables
     S25netfs           S50bluetooth  S91smb

K20nfs        K60crond       K83portreserve  K86nfslock         K89rdisc    S12rsyslog
      S26acpid           S50haldaemon  S99alsasound

完整的图形模式

init 6

[root@localhost ~ ]# ls /etc/rc.d/rc6.d/

K01dnsmasq    K15ksmtuned  K35nmb         K60crond       K74lm_sensors  K83portreserve     K85rpcgssd    K88iscsi
    K90network      S00killall

K10cups       K16ksm       K35smb         K66gpsd        K75netfs       K84NetworkManager
 K85rpcidmapd  K88rsyslog   K92ip6tables    
S01reboot

K10saslauthd  K20nfs       K36mysqld      K69rpcsvcgssd  K75udev-post   K84wpa_supplicant  K86nfslock    K89iscsid
   K92iptables

K10xfs        K25sshd      K50haldaemon   K70vboxdrv     K76openvpn     K85mdmonitor       K87alsasound
 K89netplugd  K98qemu

K15gpm        K30sendmail  K50netconsole  K74acpid       K83bluetooth   K85messagebus      K87rpcbind    K89rdisc
    K99lvm2-monitor

这个级别里,只有两个服务,一个为killall,一个是reboot,即,关闭现在的系统,重启。故此级别是重启。

不同的系统版本,可能里面的文件会不同,如果要查看,可以通过ll来看,其实他们都是软连接。

时间: 2024-07-30 17:23:12

启动级别:init 0,1,2,3,4,5,6的相关文章

Linux init 0-6 启动级别

原文地址:http://blog.sina.com.cn/s/blog_5f8e8d9801010wlr.html 原文地址:[转]Linux init 0-6 启动级别作者:流水清风 init 0-6 (启动级别:init 0,1,2,3,4,5,6) (2011-09-27 11:20:14) 转载 标签: 杂谈 分类: IT技术研究 启动级别:init 0,1,2,3,4,5,6 2010-10-29 15:47:50|  分类: linux之路 阅读376 评论0   字号:大中小 订阅

linux启动级别的含义(init 0-6)_linux shell

0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户5:图形化4:安全模式6:重启 其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解,不同的目录中包含的命令是不同的 init 0,对应的系统会运行,/etc/rc.d/rc0.d里指定的程序 S00killall. S01halt 这两个都表示为终止进程.故init 0是用于表示关机的.

修改linux系统默认启动级别

  修改系统启动级别:修改系统默认启动到3 多用户状态,在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像DOS操作系统一样,如何让Linux一启动就进入这种模式呢? 第1步:以管理员身份进入Linux,修改文件:/etc/inittab文件. 第2步:找到"id:5:initdefault:",其中的5就是X-Window,为默认运行级别,我们把5改为3即可. # 0 - halt (Do

Linux理论06:Linux的启动级别

本文介绍Linux的启动级别,属于基础性理论. 启动级别 执行如下命令. 123456789101112 $ cat /etc/inittab# (...)# Default runlevel. The runlevels used are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The same as 3, if you do not have

ubuntu的启动级别(runlevel)分析

为了让vidalia启动tor和polipo,而不是让他们自己作为服务运行,我了解了一番有关ubuntu 的启动级别,google了一番,读了点English,再#ubuntu-cn请教了一番,写下自己的心得,希望对大家有帮助,更希望大牛给斧正.下面进入正文: 在linux的世界里,所有的linux操作系统都有一个启动级别的概念,启动级别控制着系统启动后所加载的各种功能的不同,实质是在启动后运行各种服务(servcie||daemon).这里的服务是和windows里的服务的概念相似的,是一种在

《深入理解OSGi:Equinox原理、应用与最佳实践》一3.3 启动级别

3.3 启动级别 开发人员可以使用代码来启动.停止某些Bundle,用户也可以在Equinox控制台中完成这项工作.但是从OSGi系统整体来看,各个模块的启动和停止顺序不应当由代码或人工完成,尤其是在Bundle数量很多时,OSGi框架提供一种全局的控制Bundle启动.停止的方案就显得更有必要了.OSGi规范定义了"启动级别"来满足这个需求,对于熟悉Linux系统的读者,对比下文的介绍就会发现,OSGi中的启动级别和Linux系统的启动级别非常相似. 启动级别是一个非负的整数,值为0

Ubuntu系统设置默认的启动级别

系统默认启动级别在文件/etc/inittab,变量initdefault中设置.当被设置为3时,系统以文本模式启动: 当被设置为5时,系统将会以图形界面模式启动.这里是此文件的一部分(删除你不需要的initdefault行): # Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, wit

英国EE:启动TechCity 2.0 首期将部署LTE-Advanced Pro

在11月24日日本东京举办的第七届全球移动宽带论坛(Global Mobile Broadband Forum)上,EE首席技术信息官.BT集团移动与IT总经理Fotis Karonis表示,未来5G并非4G的简单演进,需要四种类型共同发力.即将启动TechCity 2.0,为伦敦的繁荣做出应有的贡献. BT和EE强强联合,布局网络覆盖全国 今年年初,BT Group PLC以125亿英镑(180亿美元)收购EE Ltd公司,Fotis Karonis称,BT和EE两家公司的业务领域相对独立.B

1.5的能启动,2.0模拟器不能启动 求解答。。

问题描述 画面一直停留在android...这个地方不动了,用个是命令启动的,有错误提示:skin file button uses unknown key name 'search'我的2.0是在原来1.5的基础上,下了个升级包,然后手动把升级包复制到android-sdk-windows-1.5_r1platforms下面的.. 问题补充:wx1985113 写道 解决方案 直接复制到下面是跑去起来的,你最好重新下一个吧,或者让eclipse自动下载安装.原因是升级的时候并不是只更改了pla