- 博客访问: 1052373
- 博文数量: 836
- 博客积分: 43880
- 博客等级: 大将
- 技术积分: 5485
- 用 户 组: 普通用户
- 注册时间: 2008-08-20 17:36
分类: LINUX
2008-08-20 18:24:13
当RedHatLinux系统启动和关闭时会发生什么.让我们从查看目录/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文件控制着对系统时钟读出值的解释.早期版本的RedHatLinux使用以下值(现在已不推荐使用):
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--AMicrosoftmouse.
mouseman--AMouseManmouse.
mousesystems--AMouseSystemsmouse.
ps/2--APS/2mouse.
msbm--AMicrosoftbusmouse.
logibm--ALogitechbusmouse.
atibm--AnATIbusmouse.
logitech--ALogitechmouse.
mmseries--AolderMouseManmouse.
mmhittab--Ammhittabmouse.
XEMU3=emulation,这里emulation是以下之一:
yes--模拟三键鼠标。
no--鼠标已有三键。
另外,/dev/mouse是指向实际鼠标设备的符号连接。
/etc/sysconfig/network
--/etc/sysconfig/network文件用来指定有关网络配置的信息.可以使用以下值:
NETWORKING=answer,这里answer是以下之一:
yes--需配置网络。
no--不需配置网络。
HOSTNAME=hostname,这里hostname必须是FQDN(FullyQualifiedDomainName完全有效的域名),但可以是您喜欢的任何主机名。请注意:为了兼容人们安装的旧软件(如trn),在/etc/HOSTNAME文件中必须包含和这里相同的值。
FORWARD_IPV4=answer,这里answer是以下之一:
yes--执行IP转递(forward).
no--不执行IP转递(forward).
(目前的RedHatLinux默认地把它设为o(为了适应RFC),但是如果FORWARD_IPV4没有设置,为了兼容RedHatLinux4.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--
--第一个
文件定义一个界面,第二个文件仅包含在克隆界面中不同的部分.例如,网络号可能不同,但其他都相同,所以在克隆文件中只需要网络号,而其他设备信息都在基本的ifcfg文件。
在ifcfg文件中定义的根据界面类型而不同。
以下值在所有的基本文件中是共同的:
DEVICE=name,这里name是物理设备的名称(除了动态分配的PPP设备是逻辑名称)。
IPADDR=addr,这里addr是IP地址。
NETMASK=mask,这里mask是网络掩码。
NETWORK=addr,这里addr是网络地址。
BROADCAST=addr,这里addr是广播地址。
GATEWAY=addr,这里addr是网关地址。
ONBOOT=answer,这里answer是以下之一:
yes--这个设备在启动时应该激活。
no--这个设备在启动时不需激活。
USERCTL=answer,这里answer是以下之一:
yes--允许非root用户控制该设备。