Enghish Version

MandrakeUser.Org - Your Mandrake-Linux Knowledge Base!

* DocIndex - Basics

文件系统的层次 第三篇

* /etc
* /home
* /var

相关资源:

File system Hierarchy Standard (FHS)
MDK Reference, II.6

Revision / Modified: April 20, 2002
Author: Tom Berger Translator: Wu XiaoGuang

* /etc

‘/etc’是您系统的敏感中心,所有系统级的配置文件都在这里。

/etc/X11/
这个目录包含了所有 X Window 系统的配置文件,比如‘XF86Config(-4)’——X server 的配置文件,控制 X font server 的‘fs/config’,或‘xdm/’,有重要初始化文件的‘xinit/’。
/etc/cron[...]/
这些目录中有 cron daemon(守护进程) 要执行的脚本。
/etc/menu-methods/
这里是集中配置桌面菜单系统的地方。
/etc/pam.d/
这个目录有可插认证模块(Pluggable Authentication Modules)的配置文件。
/etc/postfix/
存有您的‘postfix’配置文件。
/etc/ppp/
放着您的 拨号配置 文件。
/etc/rc.d/
控制 系统服务 和配置运行级别(runlevels)所需要的文件。
/etc/security/
这里是 MSEC 的敏感中心,是 Mandrake Linux 自己的安全级别系统。
/etc/skel/
此目录下的文件将自动添加到新用户的 home 目录中。
/etc/sysconfig/
含有启动进程的配置文件,比如,设置时区的‘clock’、控制键盘映射图(keyboard map)的‘keyboard’。子目录‘network-scripts/’保存有网络界面(ifcfg-*)的配置文件。
/etc/xinet.d/
这个目录中含有通过 xinetd 来控制服务的配置文件。

在‘/etc’中的一些网络配置文件

  • /etc/ftpaccess :决定哪些人可以从您的系统通过 ftp 来获取文件,
  • /etc/gettydefs :配置控制台登录,
  • /etc/host.conf :决定 look-ups 的搜索顺序(经常是‘hosts bind’, 即“先检查 /etc/hosts 再查询域名服务器”),
  • /etc/hosts :包含的是您网络的静态 IP 地址,
  • /etc/hosts.allow :与‘/etc/hosts.deny’是 tcp-wrappers 系统(现在已不用)的一部分,用来控制对您系统的存取服务,
  • /etc/issue.net :用户远程登录您系统时将显示欢迎画面(而‘/etc/issue’决定本地用户登录时看到的样子),
  • /etc/resolv.conf:告诉网络碰到未知地址时,到哪个域名服务器(DNS)去查寻。

‘/etc’中的一些系统配置文件

  • /etc/bashrc :设置 bash shell 的系统级的功能与别名(System wide functions and aliases)
  • /etc/fstab :挂接(mount)的配置文件,
  • /etc/group :列表用来配置用户组与组员,
  • /etc/inittab :告诉 init 如何处理运行级别,并设置默认级别,
  • /etc/issue :这是您的欢迎画面,
  • /etc/ld.so.conf :告诉 Linux Loader/Linker‘ld’到哪里去找库,
  • /etc/lilo.conf :Linux 启动载入程序 LILO 的配置文件,
  • /etc/motd :‘今日消息’,在登录显示,
  • /etc/mtab :列出所有当前载入的文件系统,
  • /etc/passwd :为保持兼容性,这是老的口令文件,
  • /etc/printcap :打印机配置文件(capabilities)
  • /etc/profile :设置 bash shell 系统级的环境与启动程序(environment and startup programs),也要看一下‘/etc/profile.d’收集的脚本,
  • /etc/shadow :Pluggable Authentication Modules (PAM) 用的口令文件。以加密格式存放口令,
  • /etc/sysctl.conf :一些关系到安全的设置,
  • /etc/syslog.conf :日志文件放在哪里及将写入什么样的信息,
  • /etc/updatedb.conf :为‘locate’配置资料库。

还有很多很多,我建议您浏览这个目录,这将有助于学习和掌握 Linux 系统的配置。

* section index * top

* /home

‘/home/$USER’(即‘~/’)是您的个人空间,在这里可以任意操作:写文件、删除文件、安装程序等等。
您的 home 目录包含有您个人的配置文件,即所谓的点(dot)文件(文件名以点号开头)。个人配置文件一般是隐藏的,如果要可视的话,您可以启用文件管理器中的相应选项,或者‘ls’命令后加‘-a’参数。如果个人与系统配置有冲突,那采用前者。
‘/home’可能会很大(我的就有 400 MB),可用来存放下载的文件,编译、安装和运行程序,存放邮件、搜集的图片和声音文件等等。

* section index * top

* /var

‘/var’存有可变数据,比如邮件和新闻的假脱机(spool)目录,data bank data 和日志文件。

  • /var/catman :缓存了一定格式的 man-pages ,
  • /var/db :存放了 data banks ,
  • /var/lib :存有经常会变化的资料库,比如 RPMdb 或 游戏得分,
  • /var/local :可以保存一些本地的可变数据(相对于远程挂接的‘/var’分区)
  • /var/lock :有一些 死锁(lock)文件和设备。这些死锁文件保证了在同一时刻,设备只能被一个应用程序获取,
  • /var/log :含有记录系统和服务的日志、出错信息的文件。纠错时要用到 ;-) ,
  • /var/run :含有系统服务的 进程标识文件(process identification files) (PIDs),每次系统启动时都会自动清空,
  • /var/spool :存放着假脱机文件,比如邮件和打印(lpd)用到的。当前占据设备的作业完成,或 cron 作业开始时,假脱机文件中的数据将被处理,
  • /var/tmp :……应该可以猜到了吧 ;-) ,
  • /var/www :存放公共网站服务器文件的目录。

* ‘/usr’目录

* section index * top


Legal: All texts on this site are covered by the GNU Free Documentation License.
Standard disclaimers of warranty apply.