【linux】启动配置文件相关知识

本文详细解析了Linux系统从内核挂载根文件系统后,如何运行第一个程序linuxrc,及随后执行的inittab、rcS和profile等关键步骤。阐述了Linux启动过程中涉及的重要配置文件和程序的作用。
摘要由CSDN通过智能技术生成

在kernel挂载根文件系统后,运行的第一个程序是根目录下的linuxrc,实际是一个指向/bin/busybox的链接, 也就是说系统起来后运行的第一个程序是busybox本身。先执行 /etc/inittab, 然后调用/etc/init.d/rcS, 最后是执行/etc/profile

1. inittab
inittab的格式:id:runlevels:action:process

  • #开始的行是注释
  • 冒号是分隔符。
  • inittab内容是以行为单位的,行与行之间没有关联。
  • 每一行的配置项就是id:runlevels:action:process,有些配置值可以空缺,空缺后冒号不能空缺。
  • action是一个条件/状态,process是一个程序。意思就是:当满足action的条件时就会执行process程序。

2. /etc/init.d/rcS
文件是linux的运行时配置文件中最重要的一个,其他的一些配置都是由这个文件引出来的。这个文件可以很复杂也可以很简单,里面可以有很多的配置项。
/etc/init.d/rcS 完成各个文件系统的 mount,再执行/usr/etc/rc.local;通过rcS 可以调用 dhcp 程序配置网络。rcS 执行完了以后,init 就会在一个 console 上,按照 inittab 的指示开一个 shell,或者是开 getty + login,这样用户就会看到提示输入用户名的
提示符。

3. /usr/etc/rc.local
这是被init.d/rcS 文件调用执行的特殊文件,与Linux 系统硬件平台相关,如安装核心模块、进行网络配置、运行应用程序、启动图形界面等。/usr/etc/profile rc.local 首先执行该文件配置应用程序需要的环境变量等。

4. /etc/profile
linux /etc/profile文件的改变会涉及到系统的环境。

原文链接:添加链接描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值