zoukankan      html  css  js  c++  java
  • linux启动过程和启动脚本

    1. 开电脑电源,取 BIOS 并进行主的自我测试

    2. 透过 BIOS 取得第一个可开机装置,读取主要开机区 (MBR) 取得开机管理程式;

    3. 透过开机管理程式的设定,取得 kernel 并载入记忆体且侦测系统硬体;

    4. 核心主动呼叫 init 程式;

    5. init 程式开始执行系统初始化 (/etc/rc.d/rc.sysinit)

      执行/etc/init.d/functions ,设置环境变量等。

    6. 依据 init 的设定进行 daemon start (/etc/rc.d/rc[0-6].d/*)

      依次执行脚本,启动服务。关机时依次关闭服务。

    7. 载入本机设定 (/etc/rc.d/rc.local)

         /etc/profile文件。这个文件是系统启动时,任何用户登录时执行的文件。任何用户登录前,root用户也会执行一遍。

         ~/.bash_profile文件。这个文件每个用户都有。它在用户登录时自动执行,拥有用户的权限。它export的环境变量对该用户随后启动的进程都有效。

     

         因此,如果用户需要开机自动以root权限执行一些脚本,那么最好的方法是编辑/etc/rc.d/rc.local文件。

          如果每一个用户登录时都应该执行的脚本,如设置一些环境变量。那么应该修改/etc/profile文件。

         如果某一个特定用户登录时应该执行特定的脚本,如设置该用户特定的环境变量,应该修改~/.bash_profile文件。

  • 相关阅读:
    Cheatsheet: 2010 05.25 ~ 05.31
    Cheatsheet: 2010 07.01 ~ 07.08
    Cheatsheet: 2010 07.22 ~ 07.31
    Cheatsheet: 2010 06.01 ~ 06.07
    Cheatsheet: 2010 05.11 ~ 05.17
    Cheatsheet: 2010 06.08 ~ 06.15
    Cheatsheet: 2010 06.16 ~ 06.22
    Cheatsheet: 2010 06.23 ~ 06.30
    2020.7.20第十五天
    2020.7.19第十四天
  • 原文地址:https://www.cnblogs.com/linn/p/2064331.html
Copyright © 2011-2022 走看看