zoukankan      html  css  js  c++  java
  • Linux课程---8、Linux启动流程

    Linux课程---8、Linux启动流程

    一、总结

    一句话总结:

    grub启动引导界面(比如装了多系统,选择系统),找到linux内核
    启动init程序,加载各种驱动
    1.进入grub界面选择相应的启动内核 
    2.读取kernel内核文件-/boot/vmlinuz-* 
    3.读取init的镜像文件-/boot/initrd-* 
    4.init去读取/etc/inittab 5.读取启动级别(id:3:initdefault)
    6.读取/etc/rc.d/rc.sysinit,完成时钟设置, 主机名的设置,分区表的挂载(/etc/fstab) 
    7.读取/etc/rc.d/rc脚本,通过该脚本吸收3 级别,然后启动/etc/rc.d/rc3.d下所有以S 开头的服务,不启动该目录下以K开头的服务 
    8.进入登录界面

    1、如何设置一个程序开机启动?

    vi /etc/rc.d/rc.local:service httpd start

    2、linux系统级别?

    0 关机
    3 进入3级别,字符系统
    5 进入5级别,图片系统
    6 重启
    0 关机
    1 单用户模式
    2 不用
    3 进入3级别,字符系统
    4 不用
    5 进入5级别,图片系统
    6 重启

    3、linux密码破解?

    在grub启动引导界面 按两下a键,输入一下1,进入单用户模式,并重设密码

    4、Linux的注释符号是什么?

    #号

    5、linux中的程序就这几个,但是在不同init级别下的标记不同?

    比如在3级别程序被标记为开(文件名前是大写的S),在6级别被标记为关(文件名前是大写的K),然后程序根据标记来确定在不同级别下的开关

    6、我想在linux系统启动之后,登录完成之前执行某些脚本或者命令,如何执行?

    etc目录下的rc.d下的rc.local文件

    7、Linux系统(CentOS7)启动的时候,最先读取的文件是什么?

    boot目录下的RPM-GPG-KEY-CentOS-7:也就是Linux的内核文件

    8、etc目录下rc.d下的【init.d  rc0.d  rc1.d  rc2.d  rc3.d  rc4.d  rc5.d  rc6.d  rc.local】这些文件的作用是什么?

    rc0.d-rc6.d:就是不同init 级别下执行的文件
    init.d:系统安装的那些软件包:也就是rc0.d-rc6.d里面设置的标记的那些软件的包
    rc.loacal:系统启动的最后会执行这个

    9、安装非CentOS自带的package里面的软件,怎么让它自动启动(比如启动apache命令)?

    在etc目录下的rc.d下的rc.local文件下添加相关代码:比如service httpd start

    10、Linux中rpm安装apache之后,如何启动apache?

    service httpd start

    11、如何查看rpm安装的apache开机是否直接启动(安装完之后)?

    去etc目录下rc.d下的rc3.d下查看 httpd 前面的开头是K(关) 还是 S(开)

    二、内容在总结中

     
  • 相关阅读:
    jq的stop
    mouseover,mouseout与mouseenter,mouseleave
    jq的load
    KeyUp 和KeyDown 、KeyPress之间的区别
    jq的error
    $(function() {....}) ,(function($){...})(jQuery)
    delegate事件委托
    将项目提交到git
    linux下安装jenkins
    手写简单的linkedlist
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/10871518.html
Copyright © 2011-2022 走看看