linux启动过程和启动脚本

本文详细介绍了计算机系统的启动过程,从开机到加载BIOS,再到读取MBR与启动内核,直至初始化系统服务与环境配置的全过程。文章还解释了不同配置文件的作用,如/etc/rc.d/rc.local、/etc/profile及~/.bash_profile等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值