一、linux系统启动的过程及顺序:
* 计算机加电,并调用bois 设置
* bois 调用硬盘主引导记录 mbr中的grub引导器
* grub 引导器将调用内核,进行硬件检测与初始化
* 内核将调用linux 中的第一个进程init 进程
* init进程称为linux系统的父进程,即由该进程调用linux系统中的其它所有的子进程、
* 最终提示输入用户名与密码、
二、init 进程介绍:
* linux中的init进程,通过ps -e命令查看后,其进程编号为1 ,表示该进程是第一个启动的进程、
linux进程是由linux的内核调用、
* linux系统中的其它进程,均要求由init进程调用,因此称init进程为父进程、
* linux进程其它要要按照对应的配置文件进行运行、
其它对应的配置文件为 /etc/inittab
三、inittab配置文件的介绍:
1、init 进程的配置文件位置
/etc/inittab
2、linux系统的不同级别及介绍:
系统中共存在七个级别,分别是:级别 1 2 3 4 5 6 0
级别 0 --进入该级别,系统即关闭所有的程序,并断开电源 [关机]
级别 1 --进入该级别 只允许root进入,不支持网络,该级别用于root用户进行系统维护、
级别 2 --linux的纯字符界面模式,不支持网络,但支持多个用户在当前系统中登录、
级别 3 --linux的纯字符界面模式,支持网络,支持多用户登录,linux系统的各种服务器,通常均
运行于该级别下、
级别 4 --linux系统未对该级别定义、
级别 5 --linux系统的图形界面,通常作为初学者及图形工作站使用、
级别 6 --linux系统会关闭所有的程序,并且重新启动系统、
3、inittab配置文件的内容说明:
1)、该文件中,每一行均采用如下格式
编号 : 运行级别 : 触发动作 : 运行命令
2)、编号与运行级别:
编号 一项,在/etc/inittab文件,只需要确保不重复即可,通常编号采用1 至 4 个字符组成、
运行级别 一项,指当前的触发动作是在哪个级别发生的,只有指定的级别下发生该动作、
才会去自动执行具体的命令、
3)、触发动作介绍:
* initdefault -- 该动作为当linux启动时,默认要进入的级别
可以将该动作的级别,由原来的5号级别更改为3号级别、
* sysinit -- 该动作为当linux启动时,要进行初始化、
该动作会要求自动执行一个程序 /etc/rc.d/rc.sysinit
* wait -- 进入相应的级别,会自动执行一次对应的命令、
如 13:3:wait:/etc/rc.d/rc 3
表示 进入级别 3就自动运行一次 rc 3 命令
注:rc 3命令,会调用 /etc/rc3.d目录下的所有程序,如果这些程序以k开头
即表示要关闭的,以s开头的即表示要启动的、
* ctrlaltdel -- 在任何级别下,按下键盘上的ctrl+alt+del 三键,即执行命令
/sbin/shutdown -t3 -r now 该命令为立刻重启计算机、
* powerfail -- 当ups告知外界断电,则会执行对应的命令,如
该命令为将在两分钟以后系统关闭 [电源失败]
* poweerokwait -- 在准备关机时,ups告知外界电力恢复,则会执行对应的命令、
如 /sbin/shutdown -c ,即表示取消关机命令、[电源正常]
* respawn -- 当某一个指定的程序结束后,会再执行一次、该动作,通常是针对于虚拟字符
界面而言,即当用户退出第一个虚拟字符界面时,系统会再运行一次第一个虚拟
字符界面,要求用户登录、对应命令为 /sbin/mingetty tty1
四、独立进程与非独立进程介绍:
1、独立进程:
* 所有的独立进程及其进程脚本 均保存在独立进程目录,即 /etc/rc.d/init.d
* 所有的独立进程,均可以由系统管理员手工启动及控制,也可以使指定的独立进程,在指定的系统
级别下自动运行或停止、
* 针对于独立进程而言,无论是否存在用户访问,其会始终占用系统资源、
通常情况下,独立进程是那些使用较多的并且是比较重要的系统程序、
2、非独立进程:
* 所有的非独立进程及其进程脚本,均保存在非独立进程目录,即 /etc/xinetd.d
* 非独立进程通常是那些使用比较少的,占用系统资源较少的进程、
当有用户访问时,系统会启动非独立进程为用户提供服务,当用户访问结束后,系统会关这些非独立
进程、
startx& -----在纯字符界面下进入图形界面
[1] [2] 下一页