当前位置: Oracle DBA培训网-优技培训 >> Linux教程 >

Linux学习教程:系统初始化进程及文件

Linux学习教程:系统初始化进程及文件

Linux学习教程:系统初始化进程及文件

1.init进程

Linux系统中的进程使用数字进行标记,每个进程的身份标记号称为PID。在引导Linux系统的过程中,"/sbin/init"是内核第一个加载的程序,因此init进程对应的PID号永远为“1”。

2.inittab配置文件

在"/etc/inittab"文件中,除了以"#"号开头的注释信息和空行以外,每一行都视为一条有效配置记录。每条配置记录中的四个字段之间使用半角的冒号":"进行分割,基本格式如下:

id:runlevels:action:process>>>>>翻译:(标记:运行级别:运作类型:程序或脚本)

inittab文件中各个字段的作用:

1)id—标记字段:可以由1~4个字符组成,用以区别于其它的配置。id标记字段应该是唯一的。

2)runlevels—运行级别字段:默认的系统运行级别包括七种,其功能和服务各不相同。

》0:关机状态;

》1:单用户模式,不需要密码验证即可登录系统,多用于系统维护;

》2:字符界面的多用户模式(不支持网络);

》3:字符界面的完整多用户模式,大多服务器运行此级别;

》4:未分配使用;

》5:图形界面的多用户模式;

》6:重新启动;

inittab配置记录中的运行级别字段用于指定该行配置对哪些运行级别有效,可以使用不同级别代码的组合,如“2345”,表示该配置在进入级别2、3、4、5时均有效。

3)action—动作类型字段:描述了该行配置所对应的操作类别,一般为固定值。

4)process—程序或脚本字段:用于指定该行配置所对应的实际操作,可以是具体命令、脚本程序等。

3.rc.sysinit脚本文件

rc.sysinit(位于"/etc/rc.d/rc.sysinit")脚本主要完成包括设置网络、主机名、加载文件系统、设置时钟等一系列初始化工作(例如,检查并启用磁盘配额功能就是在该脚本中完成的)。

4.rc脚本文件

rc(位于"/etc/rc.d/rc")脚本通过指定不同的级别参数分别加载及终止不同的系统服务,进入到相应的系统运行级别。

5.rc.local脚本文件

rc.local(位于"/etc/rc.d/rc.local")是一个额外的启动控制文件,通常由rc脚本在最后进行加载,其作用主要是为管理员自行设置启动命令提供一种途径。需要在开机后自动执行的一些命令操作,都可以添加到该文件中。

运行级别控制

查看系统的运行级别输入:runlevel即可。

切换系统的运行级别输入:init3(或其它级别)

设置系统服务在不同运行级别中的状态可以使用chkconfig或者ntsysv命令进行操作。

进程管理

程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。

技术沙龙MORE+

标签错误:<!-- #Label# labelId=20160707140604 moduleId=1 classId=12231768634 orderby=2 fields=url,title,u_info attribute= datatypeId=22192428132 recordCount=3 pageSize= <htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate> -->
我要参加技术沙龙