Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115939
  • 博文数量: 11
  • 博客积分: 565
  • 博客等级: 中士
  • 技术积分: 267
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-02 17:17
文章分类
文章存档

2014年(1)

2012年(2)

2011年(4)

2010年(4)

我的朋友

分类: LINUX

2011-04-06 19:24:29

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.confresolv.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) |
给主人留下些什么吧!~~