lib文件夹干什么的 bin目录和lib目录的作用详解( 二 )


每台机器都有根文件系统 。它包含系统引导和使很多的文件系统得以mount所必须的文件 。根文件系统大概有单客户状态所一定的足够的内容 。还大概包括修造复原损坏 系统、复原备份等的工具 。
/usr 文件系统包含全部命令、库、man页和很多的往往一般操作中所需的不变化的文件 。
/usr 不大概有 往往一般使用中要改写的文件 。这样允许此文件系统中的文件通过网络共享 。这样应该更有效 。因为这样节省了磁盘空间(/usr 很简无脑单是数百兆) 。且易于管理 (当升级进化应用时 。只有主/usr 需要变化 。而无须变化每台机器) 即便此文件系统在本地盘上 。也应该只读mount 。以减少系统崩溃时文件系统的损 坏 。
/var 文件系统包含会变化的文件 。例如spool目录(mail、news、打印机等用的) 。log文件、 formatted manual pages和暂存文件 。古典上/var 的全部东西曾经在 /usr 下的某个地方 。但这样/usr 就不可能只读安装 了 。
/home 文件系统包含客户家目录 。即系统上的全部实际资料 。一个大的/home 可能要分为若干文件系统 。需要在 /home 下加一级名字 。如/home/students 、/home/staff 等 。
下面仔细讲解:/etc文件系统/etc目录包含各种系统配置文件 。下面说明之中的一些 。很多的的你大概了解它们属于哪个程序 。并浏览该程序的man页 。超级多网络配置文件也在/etc中 。
1. /etc/rc或/etc/rc.d或/etc/rc?.d:启动、或变化运行级时运 行的脚本或脚本的目录 。
2. /etc/passwd:客户资料库 。之中的域给出了客户名、线下姓名、客户起始目 录、加密口令和客户的很多的消息 。
3. /etc/fdprm:软盘参数表 。用以说明不一样的软盘格式 。可用setfdprm进 行设置 。再多的消息见setfdprm的帮助页 。
4. /etc/fstab:指定启动时需要全自动安装的文件系统列表 。也包括用swapon -a启用的swap区的消息 。
5. /etc/group:类似/etc/passwd。但说明的不是客户消息而是组的消息 。包括组的各种资料 。
6. /etc/inittab:init 的配置文件 。
7. /etc/issue:包括客户在登录提示符前的输出消息 。往往一般包括系统的一段短说明 或欢迎消息 。详细内容由系统管理员确认 。
8. /etc/magic:“file”的配置文件 。包含不一样文件格式的说 明 。“file”基于它猜测文件类别 。
9. /etc/motd:motd是message of the day的缩写 。客户成功登录后全自动输出 。内容由系统管理员确认 。
常用来通告消息 。如规划关机时间的警告等 。10. /etc/mtab:目前安装的文件系统列表 。由脚本(scritp)初始化 。并由 mount命令全自动更新 。当需要一个目前安装的文件系统的列表时使用(例如df命令) 。
11. /etc/shadow:在安装了影子(shadow)口令应用的系统上的影子口令 文件 。影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中 。而后者只对超级客户(root)可读 。这使破译口令更困 难 。以此增加系统的安全性 。
12. /etc/login.defs:login命令的配置文件 。
13. /etc/printcap:类似/etc/termcap。但针对打印机 。语法不一样 。
14. /etc/profile 、/etc/csh.login、/etc/csh.cshrc:登 录或启动时bourne或cshells执行的文件 。这允许系统管理员为全部客户建立全局缺省环境 。
15. /etc/securetty:确认安全终端 。即哪个终端允许超级客户(root) 登录 。往往一般只列出虚拟控制台 。这样就不可能(至少超级的困难)通过调制解调器(modem)或网络闯入系统并获取超级客户特别权利 。
16. /etc/shells:列出应该使用的shell 。chsh命令允许客户在本文件 指定周围内变化登录的shell 。提供一台机器ftp服务的服务进程ftpd检查客户shell是否列在/etc/shells文件 中 。如果不是 。将不允许该客户登录 。
17. /etc/termcap:终端性能资料库 。说明不一样的终端用什么“转义序列”控 制 。写程序时不直接输出转义序列(这样就只能事件于特殊品牌的终端) 。而是从/etc/termcap中查找要做的事件的 正确序列 。这样 。多数的程序应该在多数终端上运行 。
/dev文件系统/dev目录包括全部设备的设备文件 。设备文件用特殊的约定命名 。这在设备列表中说明 。设备文件在安装时由系 统发生 。未来应该用/dev/makedev描述 。/dev/makedev.local 是系统管理员为本地设备文件(或连接)写的描述文稿(即如一些非标准设备驱动不是标准makedev 的一部分) 。下面简要讲解/dev下 一些常用文件 。
1. /dev/console:系统控制台 。也只是直接和系统连接的监视器 。
2. /dev/hd:ide硬盘驱动程序接口 。如:/dev/hda指的是第一个硬 盘 。had1则是指/dev/hda的第一个分区 。如系统中有很多的的硬盘 。则依次为/dev /hdb、/dev/hdc、. . . . . .;如有多个分区则依次为hda1、hda2 . . . . . .

推荐阅读