4.
系统的配置文件
配置文件一般放在/etc/目录下。下面依次介绍/etc/目录下各文件:
1)
/etc/rc.d/
[root@fedora9 rc.d]# ls
init.d rc3.d rc.conf rc.modules rcS rc.serial rc.sysinit
|
rcS是我init初始化命令行的文件。内容如下:
[root@fedora9 rc.d]# cat rcS
#!/bin/sh
# minimal startup script, will work with msh (this is best available in
# MMUless format).
# load the configuration information
. /etc/rc.d/rc.conf
mode=${1:-start}
if [ "$mode" = "start" ]
then
cfg_services=`ls /etc/rc.d/rc3.d/S*`
else
cfg_services=`ls /etc/rc.d/rc3.d/K*`
fi
#echo $cfg_services
# run the configured sequence
for i in $cfg_services
do
if [ -x $i ]
then
$i $mode
fi
done
if [ $# -ge 2 ]
then
exit 0
fi
# show all kernel log messages
#echo 8 > /proc/sys/kernel/printk
|
2)
/etc/fstab
[root@fedora9 etc]# cat fstab
#
# /etc/fstab: static file system information.
#
# file system mount type options dump pass
proc /proc proc defaults 0 0
|
3)
/etc/profile
这个文件是sh用的,当用户获得一个shell后,sh就会根据这个文件配置用户的登陆环境,下面是我的profile文件:
PATH=/bin:/sbin:/usr/bin:/usr/sbin
PS1='[\u@\h \W]$ '
HOSTNAME='/bin/hostname'
export PATH HOSTNAME PS1
alias l.='ls -d .[a-zA-Z]* --color=tty'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/sbin:$PATH
|
其中PATH环境变量指定当用户键入一个命令时,sh寻找这个命令的路径。
PS1指定sh提示符的格式
4)
/etc/ld.so.conf和/etc/ld.so.cache
这两个文件是与lib库有关的,它们用来指定应用程序寻找lib库的路径。我的ld.so.conf文件内容如下:
[root@fedora9 etc]# cat ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
|
ld.so.cache里面的内容是由ldconfig命令生成的,ldconfig根据ld.so.conf配置文件生成ld.so.cache里面的内容,应用程序读取的是ld.so.cache文件,因此如果变动了ld.so.conf文件,需要运行一次ldconfig才能使新的配置生效,另外如果新加了lib库文件,也需要ldconfig。
5)
/etc/group
group里面存放的是用户组的信息
6)
/etc/passwd
passwd
里面存放的是用户的信息
[root@fedora9 etc]# cat passwd
root:x:0:0:root:/root:/bin/sh
nobody:x:99:99:Nobody:/:/sbin/nologin
|
7)
/etc/shadow
shadow文件是pam认证到的密码存放文件。
8)
/etc/services
网络应用程序用到的标准服务端口映射表
9)
/etc/hosts, /etc/host.conf, /etc/resolv.conf
[root@fedora9 etc]# cat hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
|
host.conf和resolv.conf是域名解析的时候用到的配置文件,其中resolv.conf里面是域名服务器的ip地址,host.conf里面放的是主机的查找规则。
[root@fedora9 etc]# cat host.conf
order hosts,bind
[root@fedora9 etc]# cat resolv.conf
# nameserver ip address
nameserver 202.103.24.68
|
阅读(2677) | 评论(0) | 转发(0) |