Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1838530
  • 博文数量: 343
  • 博客积分: 10342
  • 博客等级: 上将
  • 技术积分: 2892
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 12:34
个人简介

你必须非常努力,才能看起来毫不费力!

文章存档

2012年(3)

2011年(5)

2010年(2)

2009年(40)

2008年(293)

分类:

2008-10-22 13:30:49

配置文件,或者config文件,是为一些电脑程序配置初始设置的。它们被用于用户应用程序,服务器程序和作业系统的设置。这些文件以ASCII (很少- UTF-8)和命令行为主,行终止于换行或回车/换行对,随操作系统而定。它们可以被看作是一个简单的数据库。一些文件使用ASCII编辑器创建和修改。其它文件是在图形用户界面( GUI )程序中创建和修改设置的副产品。

在Unix的变种中,有成百上千种配置文件格式。每个应用程序或服务可能有一种独特的格式。历史上,Unix操作系统设置常常只能够通过编辑配置文件被改变。一些格式允许入口处被预先设置一个特殊的命令字符而使其失效。Unix用户应用程序经常在用户启动前的主目录中创建一个文件或目录。为了从临时列出主目录的内容中隐藏这个文件或目录,这个文件或目录的名字在一个时间段内被预先设置,被称作"dotfile" 或 "dot file"。服务器进程经常使用存储在/etc下的配置文件,但是它们可能也使用它们的安装目录,根目录,或由系统管理员定义的一个位置。

配置文件做的工作也不止仅修改配置,它们经常(用一个"rc file"的形式)在启动前运行一系列的命令(例如,一个shell rc文件可能指示这个shell来改变目录,运行特定的程序,删除或创建文件-很多事情确实不影响在shell本身中修改变量,因此不在shell的dotfiles 中);依照Jargon文件,这个惯例从在CTSS操作系统中的"runcom files"中借用。它的功能性能够和已经扩展到在解释性语言中书写的程序,这样这个配置文件实际上是另一个程序重写或扩充或自定义这个原始程序。

经常使用的Unix/Linux 配置文件

 

 

文件名

描述

Profile

整个系统环境而且启动脚本程序

/dev/MAKEDEV

/dev/MAKEDEV文件是一个脚本,是系统管理员为本地设备文件或到设备文件的链接的非标准设备驱动程序。

/etc/aliases

用户名与e-mail的昵称相匹配的地方。

/etc/bootptab

服务器防护程序的配置。

/etc/crontab

列出命令和时间让cron 防护程序运行它们。

/etc/dhcpd.conf

DHCP服务器防护工具的配置。

/etc/ethers

从硬件地址到IP地址进行RARP 映射的文件。

/etc/exports

这个文件描述了进行NFS服务的输出文件系统。

/etc/filesystems

当文件系统用自动选项加载完成时用于设置这个文件系统的探测命令。

/etc/fstab

在启动时通过加载一个命令(在/etc/rc或等价的启动文件中)列出自动加载好的文件系统。

/etc/group

类似于/etc/passwd但是是针对群组而非用户。

/etc/groups

可能包含让一个用户参加一个组的密码。

/etc/gshadow

用于控制影子密码的群组密码和群组管理员密码信息。

/etc/host.conf

详述主机名是怎样被解析的。

/etc/hosts

列出主机名查找本地需要的用途。

/etc/inittab

用于为init配置文件,控制启动运行水平,决定作为开始的脚本。

/etc/inetd.conf

创建运行在inetd防护程序下的服务。

/etc/issue

getty在登录提示之前的输出。描述或欢迎信息.

/etc/issue.net

Linux版本的网络登录输出。

/etc/ld.so.conf

为ld.so配置文件,运行时间链接器。

/etc/lilo.conf

为LILO配置文件。

/etc/limits

当一个系统已经将安装的密码屏蔽时限制用户资源。

/etc/localtime

在Debian中,这个系统时间域由这个链接决定 。

/etc/login.defs

在系统中用隐藏密码设置用户登录特征。

/etc/logrotate.conf

配置用于管理日志文件的logrotate程序。

/etc/magic

针对文件类型,在文件命令中包含各种文件格式的描述。

/etc/motd

每天的信息,一次成功登录的自动化输出.

/etc/mtab

当前安装的文件系统的列表.由启动脚本设置和由mount命令更新。

/etc/named.conf

用在域名服务器上。

/etc/networks

列出了网络的名称和地址, 被路由命令使用。

/etc/nologin

如果这个文件存在,非根用户登录无效。一般它在系统被完全关闭的的时候出现。

/etc/nsswitch.conf

命名服务交换配置文件.

/etc/passwd

包括用户名,真实姓名,主目录,加密密码和其它每个用户信息 。

/etc/printcap

针对打印机的一个 配置文件。

/etc/profile, /etc/cshlogin, /etc/csh/cshrc

在登录或启动时间Bourne或C  shells的文件执行。这些命令允许系统管理员来为所有用户设置整体默认。

/etc/protocols

描述了在TCP/IP子系统中可用的 DARPA因特网协议。映射协议ID编码为协议名。

/etc/rc or /etc/rc.d or /etc/rc?.d

在启动时或当改变运行级别时运行的脚本或目录。

/etc/rc.d/rc.sysinit

当Init启动时运行它。

/etc/resolv.conf

配置名称解析器,指定你的名称服务器和你的域名地址。

/etc/securetty

识别允许登录的根的安全终端。

/etc/services

列出了系统支持的网络服务

/etc/shadow

用加密密码隐藏密码文件

/etc/shadow.group

拥有隐藏密码的系统可能拥有这个文件。

/etc/shells

列出了可信任的shells。这个chsh 命令允许用户来修改它们的登录shell为列在这个文件内的shells。

/etc/skel/.profile

能够被管理员使用来设置编辑器的环境,可用在一些对新用户友好的编辑器中。

/etc/sudoers

拥有特权的一个用户列表,伴有他们能够执行的命令。

/etc/sysconfig/amd

用于配置自动挂载daemon

/etc/sysconfig/clock

用于配置系统时钟为统一或本地时间并设置一些其它的时钟参数。

/etc/sysconfig/init

这个文件用于设置一些终端特性和可用环境。

/etc/sysconfig/keyboard

用于配置键盘。

/etc/sysconfig/mouse

这个文件用于配置鼠标。

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

定义一个网络接口。

/etc/sysconfig/routed

设置自动路由策略。

/etc/sysconfig/static-routes

在一个网络中配置静态路由。

/etc/syslog.conf

为syslogd 守护程序配置文件。

/etc/termcap

终端性能数据库。

/etc/terminfo

终端I/O详细资料。

/etc/usertty

这个文件对用户施加特定访问限制。

$HOME/. profile

用户环境的东西和启动程序

$HOME/. logout

用户在登出时的行为

$HOME/.htaccess

提供使配置在每一个目录基础上的改变方式。

$HOME/.hushlogin

防止检测邮件,最后登录时间的打印,当用户登入当天的信息。

$HOME/.inputrc

包含按键和其它位的设置。

$HOME/Xrootenv.0

包含网络和环境信息。

/proc/cpuinfo

关于处理器的信息,例如它的类型,样式和性能。

/proc/devices

一个当前运行内核的设备配置列表。

/proc/dma

显示当前被使用的DMA信道。

/proc/ioports

显示当前哪个I/O端口被使用。

/proc/interrupts

显示正在使用哪个中断和每个已经有多少在那里。

/proc/kcore

这个系统物理内存的图像。

/proc/kmsg

由内核输出的信息。这些信息也被路由到syslog

/proc/ksyms

内核的符号表。

/proc/loadavg

这个系统的平均负荷。

/proc/meminfo

关于内存使用的信息,物理的和交换的两者。

/proc/modules

当前加载的内核模型。

/proc/mounts

包含当前展开的文件系统,类似于/etc/mtab。

/proc/net

包含关于网络协议的状态信息。

/proc/self

链接到这个程序进程目录的一个符号,其查看/proc,当两个程序查看proc时,它们得到不同的链接。

/proc/stat

各种关于系统的分析,例如因为这个系统被启动引起的页面错误。

/proc/uptime

系统已经启动的时间。

/proc/version

内核的版本。

/usr/lib/zoneinfo

时间域datafiles被存储在Debian系统这里。

/var/log/lastlog

用 finger使用来告诉用户最后登录的时间。

/var/log/wtmp

已经登录的用户二进制信息。使用这个信息的最后命令。

/var/run/utmp

记录当前登录用户的信息。who或w命令使用这个文件。

/var/named/*

域名服务器使用的文件。放置位置可选,但是这是通常的位置。

/var/log/btmp

用于存储失败登录的信息。这个文件必须首选创建并激活它。

/var/log/lastlog

记录在一个系统中登录完成的最后时间。它与lastb一起工作。

/var/log/maillog

它是邮寄登录文件的标准系统。

/var/log/messages

主系统 信息日志文件。

var/log/secure

用户登录系统的追踪。周期性地检查这个文件。

/var/spool/mail

邮箱通常放置的位置。

阅读(1315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~