/etc/sysconfig目录
seup工具的使用
/etc/sysconfig/* 里头的设定档案:
authconfig 系统使用者所使用的认证方式,或者说是系统使用者使用以登入主机的密码
管理方式。目前最常见的就是每部主机自己管理自己,也就是
/etc/shadow 这个档案,以及底下会再提到的档案认证方式 MD5 的编码
格式!通常档案的内容为:
USELDAP=no <==是否使用 LDAP
USEMD5=yes <==是否使用MD5
USENIS=no <==是否使用NIS
USESHADOW=yes <==是否使用 shadow
autofsck 当系统出现问题的时候,通常系统会自动的执行 fsck ,但是当这个档案存
在的时候,那么系统就会依据这个档案的内容来决定是否需要以 fsck 来检
查硬盘数据。
AUTOFSCK_TIMEOUT=5 <==暂停时间等待输入
AUTOFSCK_DEF_CHECK=no <==若不输入是否进行 fsck 检验,这里是
设定为 no。
clock 记录时区的档案内容:
UTC=true <==设定时区为以 GMT 时区的设定
ARC=false <==设定时间以 ARC console 来比对
ZONE=Asia/Taipei <==以 GMT 时间推算出本地的时区
gpm 纪录一些额外的接口设备的档案数据,例如鼠标。这个服务可以让您在文字
模式下能使用鼠标来进行复制、剪贴等等的功能。
harddisks 要开启 IDA 模式吗?要启动 16 I/O 模式吗?没错!使用这个档案来设
定就对了!尤其是档案里头的 USE_DMA=1 ,应该是可以直接启动的啦!
(将 # 去除!)这东西与 hdparm 程序有点关系的啦!
hwconf 在你启动 Linux 的时候,不是有侦测硬件的项目吗?没错,侦测到的硬件
就是记录在这里。这东西与 hdparm 程序有点关系的啦!
i18n 修改预设语系的地方!很多朋友常常提到,如果预设语系选择中文,偏偏文
字模式下无法正常显示,那么就修改这里的设定即可!将 LANG 的设定改成
en_US 即可!不过,有没有支持还是得看这个档案里头的 SUPPORTED 项
目才行!
keyboard 设定键盘的形式;
kudzu 设定开机时后侦测新装置的方式!
mouse 设定鼠标的形式
network 设定你的网络状态,例如 gateway, hostname 等等的地方!相当重要!
network-scipts 所有的适配卡设定档案的地方!例如 ifcfg-eth0 !相当的重要!
rhn 设定一些 up2date 在线更新的注册数据!( Red Hat 上才有!)
iptables (不一定会存在的档案)这个档案为开机时启动防火墙规则的规则档案!
系统启动服务工具:ntsysv, service, chkconfig, init
ntsysv
ntsysv 工具为激活或停运服务提供了简单的界面。你可以使用 ntsysv 来启动或关闭由 xinetd 管理的服务。你还可以使用 ntsysv 来配置运行级别。按照默认设置,只有当前运行级别会被配置。要配置不同的运行级别,使用 --level 选项来指定一个或多个运行级别。譬如,命令 ntsysv --level 345 配置运行级别 3、4、和 5。
由 xinetd 管理的服务会立即受到 ntsysv 的影响。其它服务则不会立即生效。你必须使用 service daemon stop 命令来停止某项服务。
service
[root @test /root]# service [service name] [start|stop|restart]
参数说明:
service name :这个服务名称必须要实际存在 /etc/rc.d/init.d 这个目录下才行
start|stop.. :基本上,这个与 /etc/rc.d/init.d/service_name 所允许的启动形式有关!
范例:
[root @test /root]# service xinetd restart <==重新启动 xinetd
[root @test /root]# service sendmail start <==启动 sendmail 这个服务!
chkconfig
[root @test /root]# chkconfig [--level levels] [--list|add|del] [service name]
参数说明:
--level :同样的说明了可以设定不同的 run-level.
--list :列出 run-level 情况下的该套件名称是否有被开机启动.
--add :增加一个 service_name 在开机的时候启动;
--del :删除一个开机启动的服务.
service name :这个服务名称必须要实际存在 /etc/rc.d/init.d 这个目录下才行
范例:
[root @test /root]# chkconfig --list sendmail <==列出 sendmail 的启动!
sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off
上面说明, sendmail 在 run-level 0, 1, 6 的时候是 off ,而在 2,3,4,5 是 On 的情况!
[root @test /root]# chkconfig --list<==列出系统所拥有的执行服务,并且列出是否开机启动?
keytable 0:off 1:on 2:on 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
kdcrotate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
gpm 0:off 1:off 2:on 3:off 4:on 5:on 6:off
kudzu 0:off 1:off 2:off 3:off 4:on 5:on 6:off
sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off
netfs 0:off 1:off 2:off 3:off 4:on 5:on 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
random 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rawdevices 0:off 1:off 2:off 3:off 4:on 5:on 6:off
apmd 0:off 1:off 2:on 3:off 4:on 5:on 6:off
ipchains 0:off 1:off 2:on 3:off 4:on 5:on 6:off
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
anacron 0:off 1:off 2:on 3:off 4:on 5:on 6:off
xinetd based services:
chargen-udp: off
chargen: off
daytime-udp: off
daytime: off
echo-udp: off
echo: off
time-udp: off
[root @test /root]# chkconfig --add gpm <==增加 gpm 这个咚咚在开机的时候启动
说明:
chkconfig 这个程序可以将 /etc/rc.d/init.d/ 里面的可执行服务与 /etc/xinetd.d 里面的相关可执行的服务,连结到目前的 run-level 里头去,或者是您可以定义你的 run-level 让你的该项服务在开机的时候就给他启动?不过请注意. service 是马上让你的该项服务立刻启动,但是 chkconfig 则仅是设定某个服务在开机得时候可以被启动,并不一样.
init
略
###感谢鸟哥。。
阅读(993) | 评论(0) | 转发(0) |