• Linux命令之init命令分析


    Linux命令之init命令分析

    什么是INIT:
      init是Linux系统操作中不可缺少的程序之一。

      所谓的init进程,它是一个由内核启动的用户级进程。

      内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程

    (其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。

    运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。

          类似于windows系统的安全模式启动,或者正常模式启动共2种模式。而linux具有7种不同的模式来启动,每种启动模式都对应着各自模式特定的功能组合。比如单用户权是只有root用户可以进行登录操作,禁止其他用户登录系统。多用户模式,支持所有用户登录系统等

    Linux下有7个运行级别: 

    0. 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。

    1. 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

    2. 多用户模式,没有NFS网络支持。

    3. 完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。(亚强:linux作为服务器使用的话,绝大部分linux系统都运行在该模式下)。

    4. 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

    5. 图形化模式,登陆后进入图形GUI模式,X Window系统。(亚强:linux作为普通用户客户端使用的话,绝大部分linux系统都运行在该模式下)。

    6. 重启模式,默认运行级别不能设为6,否则不能正常启动。运行init 6机器就会重启。

    案例:

    案例一:关闭linux系统

    init 0

    案例二:重启linux系统

    init 6

    案例二:进入进入图形GUI模式(图形用户界面)

    init 5

  • 相关阅读:
    hdu5233 Gunner II
    hdu5247 找连续数
    hdu5246 超级赛亚ACMer
    codeforces Looksery Cup 2015 C. The Game Of Parity
    Spring系列之Spring常用注解总结
    jni不通过线程c回调java的函数 --总结
    Spring声明周期的学习心得
    java web20套项目
    jsp和servlet的关系
    JavaWeb开发之四:servlet技术 黑马程序员_轻松掌握JavaWeb开发之四Servlet开发 方立勋老师视频教程相当的经典
  • 原文地址:https://www.cnblogs.com/qiangshangkeji/p/14152542.html
Copyright © 2020-2023  润新知