热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

Linux系统的启动过程、初始化和关闭

来源: 作者: 时间:2007-03-30 Tag: 点击:

当Red Hat Linux系统启动和关闭时会发生什么. 让我们从查看目录 /etc/sysconfig中的信息开始。

Sysconfig信息

以下信息概括了/etc/sysconfig中的文件, 它们的功能和内容。

/etc/sysconfig中的文件

以下文件通常可以在/etc/sysconfig中找到:

/etc/sysconfig/clock

/etc/sysconfig/keyboard

/etc/sysconfig/mouse

/etc/sysconfig/network

/etc/sysconfig/pcmcia

/etc/sysconfig/amd

/etc/sysconfig/tape

让我们依次看一下.

/etc/sysconfig/clock

-- /etc/sysconfig/clock文件控制着对系统时钟读出值的解释. 早期版本的Red Hat Linux使用以下值(现在已不推荐使用):

CLOCKMODE=mode, 这里mode是以下之一:

GMT -- 表明时钟设置为UTC。

ARC -- 仅用于alpha表明使用ARC。

目前, 正确的值应为:

UTC=boolean, 这里boolean是以下之一:

true -- 表明时钟设置为UTC. 其他值表明设置为当地时间。

ARC=boolean, 这里boolean是以下之一:

true -- (仅使用Alpha系统) 表明ARC时间系统有效; 其他值表明使用一般的UNIX时间系统。

/etc/sysconfig/keyboard

-- /etc/sysconfig/keyboard 文件控制着键盘的行为。可以使用以下值:

KEYTABLE=file, 这里 file是键盘对照表文件名。例如:

KEYTABLE="/usr/lib/kbd/keytables/us.map"

/etc/sysconfig/mouse

-- /etc/sysconfig/mouse文件用来指定鼠标的有关信息。可以使用以下值:

MOUSETYPE=type, 这里type是以下之一:

microsoft -- A Microsoft mouse.

mouseman -- A MouseMan mouse.

mousesystems -- A Mouse Systems mouse.

ps/2 -- A PS/2 mouse.

msbm -- A Microsoft bus mouse.

logibm -- A Logitech bus mouse.

atibm -- An ATI bus mouse.

logitech -- A Logitech mouse.

mmseries -- A older MouseMan mouse.

mmhittab -- A mmhittab mouse.

XEMU3=emulation, 这里emulation是以下之一:

yes -- 模拟三键鼠标。

no -- 鼠标已有三键。

另外, /dev/mouse是指向实际鼠标设备的符号连接。

/etc/sysconfig/network

-- /etc/sysconfig/network 文件用来指定有关网络配置的信息. 可以使用以下值:

NETWORKING=answer, 这里 answer是以下之一:

yes -- 需配置网络。

no -- 不需配置网络。

HOSTNAME=hostname, 这里hostname必须是 FQDN (Fully Qualified Domain Name完全有效的域名),但可以是您喜欢的任何主机名。请注意: 为了兼容人们安装的旧软件(如trn), 在 /etc/HOSTNAME 文件中必须包含和这里相同的值。

FORWARD_IPV4=answer, 这里 answer 是以下之一:

yes -- 执行IP转递(forward).

no -- 不执行IP转递(forward).

(目前的Red Hat Linux默认地把它设为 o(为了适应RFC), 但是如果FORWARD_IPV4 没有设置, 为了兼容Red Hat Linux4.2 及以前版本, 是能够转递的。)

GATEWAY=gw-ip, 这里gw-ip是网关的IP地址。

GATEWAYDEV=gw-dev, 这里gw-dev是网关的设备(例如eth0).

NISDOMAIN=dom-name, 这里dom-name是 NIS域名。

/etc/sysconfig/pcmcia

-- /etc/sysconfig/pcmcia文件用来指定PCMCIA配置信息. 可以使用以下信息:

PCMCIA=answer, 这里answer是以下之一:

yes -- 支持PCMCIA.

no -- 不支持PCMCIA.

PCIC=pcic-type, 这里pcic-type是以下之一:

i82365 -- 计算机有一个i82365类型的PCMCIA插槽芯片。

tcic -- 计算机有一个tcic类型的PCMCIA插槽芯片。

PCIC_OPTS=option, 这里option是插槽驱动器(i82365或tcic)的时间参数。

CORE_OPTS=option, 这里option是PCMCIA 的CORE选项。

CARDMGR_OPTS=option, 这里option是PCMCIA 的CARDMGR选项。

/etc/sysconfig/amd

-- /etc/sysconfig/amd文件用来指定 amd的操作参数. 可以使用以下值:

ADIR=path, 这里 path是 amd目录. 它应该是/.automount, 并且通常不会改变。

MOUNTPTS=mountpts, 这里mountpts是, 例如, /net /etc/amd.conf。

AMDOPTS=options, 这里options是其他AMD 选项。

/etc/sysconfig/tape

-- /etc/sysconfig/tape文件用来指定磁带机的有关信息. 可以用以下值:

DEV=devnam, 这里 devnam是磁带设备 (例如, /dev/nst0). 对于SCSI磁带机这是/dev/nst#,其中#是您想用的磁带驱动器的数量. 如果您只有一个, 就用/dev/nst0. 对于IDE磁带机用/dev/ht#, 其中#是您想用的磁带驱动器的数量. 如果您只有一个, 就用/dev/ht0. 对于软磁带机用/dev/ftape。

ADMIN=account, 这里account是当备份失败时发送邮件的用户帐号. 通常设为 oot。

SLEEP=time, 这里time是磁带操作之间需要睡眠的时间。有些驱动器比其他的需要更多的时间, 但是5对于8mm, 4mm, 和DLT都能很好的工作。

BLOCKSIZE=size, 这里size 是磁带机最优的块的大小. 对于8mm, 4mm和DLT32768能很好的工作. 一个最佳的设置是您的驱动器一次可写的数据。

SHORTDATE=date, 这里date是给短日期赋值的一个字符串, 用于备份日志文件名. 默认值是: $(date +%y:%m:%d:%H:%M)

DAY=date, 这里date是给日期赋值的一个字符串, 用于日志文件目录. 默认值是:$(date +log-%y:%m:%d)

DATE=date, 这里date是给普通日期赋值的一个字符串, 用于日志文件. 默认值是:$(date)

LOGROOT=path, 这里path是登录目录的根。

LIST=file, 这里file增加的备份用来存放增加的清单的文件名. 它将后跟一个序数。

DOTCOUNT=count, 这里 count 用来计数的文件名, 可以知道哪些是增加的清单。

COUNTER=count-file, 这里count-file 是用来在结束时重新开始。

BACKUPTAB=file, 这里file是我们保持备份的文件名。

在/etc/sysconfig/network-scripts/中的文件

以下文件可以在/etc/sysconfig/network-scripts中发现:

/etc/sysconfig/network-scripts/ifup

/etc/sysconfig/network-scripts/ifdown

/etc/sysconfig/network-scripts/network-functions

/etc/sysconfig/network-scripts/ifcfg-

/etc/sysconfig/network-scripts/ifcfg--

/etc/sysconfig/network-scripts/chat-

/etc/sysconfig/network-scripts/dip-

/etc/sysconfig/network-scripts/ifup-post

/etc/sysconfig/network-scripts/ifdhcpc-done

让我们依次看一下。

/etc/sysconfig/network-scripts/ifup, /etc/sysconfig/network-scripts/ifdown

-- 是/sbin/ifup和 /sbin/ifdown的连接. 这是在这个目录中仅有的两个应该直接调用的script; 这两个script调用其他需要的script. 这两个连接放在这是历史遗留下来的 -- 在将来的版本中可能被移去, 所以现在应该用/sbin/ifup和/sbin/ifdown.

这些script通常有一个参数: 设备名(例如eth0). 在启动时, 它们用第二个参数oot调用, 所以在启动时不需要得设备可以在那时忽略。

/etc/sysconfig/network-scripts/network-functions

-- 不是真正的公共文件. 包含script用来启动和关闭界面的功能. 特别, 它包含用来控制可选界面配置和通过网络报告通知界面修改的大多数代码。

/etc/sysconfig/network-scripts/ifcfg-,

/etc/sysconfig/network-scripts/ifcfg--

-- 第一个



相关文章:
apache jsp tomcat 虚拟主机 在加上pure-ftp
squid 优化(解释篇)
调整centos文件打开数
REDHAT AS安装10g错误
用SystemImager克隆系统(一)
openssh 5.1版使用chroot sftp帐号技术
HPUX从入门到提高之三
postfix+vm-pop3+openmail 构造邮件服务器
SecureCRT设置
双机备份方案(resin集群+冷备)
开启rsh服务
Solaris9允许root用户登录ssh
Solairs如何上网?
实战PXE启动安装Redhat AS 5 Linux
RHCT Lab1: Network Installation
RHCE Lab1: Kickstart
RHCE Lab1.1: Auto Installation
apache版本号显示的问题
修改tomcat端口号
RS/6000小型机故障的基本定位方法
Linux下的权限管理-ACL
CactiEZv9监控CentOS5.0
Red Hat Enterprise Linux 5.2 简明安装手册
StorNext 简单安装说明
FreeBSD7 Apache2.2 PHP5 PostgreSQL8.3 Ports安
关于nagios监控系统添加主机和服务脚本
C和C++语言学习总结
apache优化
CentOS+Nginx+PHP+Mysql(1)
Apache服务器限制并发连接和下载速度