下面详细介绍;
/etc 文件系统
/etc 目录包含各种系统配置文件, 下面说明其中的一些其他的你应该知道它们属于哪个 程序, 并阅读该程序的 m a n 页许多网络配置文件也在 / etc 中
1. /etc/rc 或 / etc/rc.d 或 / etc/rc?.d
启动或改变运行级时运行的脚本或脚本的目录
2. /etc/passwd
用户数据库, 其中的域给出了用户名真实姓名用户起始目录加密口令和用户的其他信息
3. /etc/fdprm
软盘参数表, 用以说明不同的软盘格式可用 setfdprm 进行设置更多的信息见 s e t f d p r m 的帮助页
4. /etc/fstab
指定启动时需要自动安装的文件系统列表也包括用 swapon -a 启用的 s w a p 区的信息
5. /etc/group
类似 / etc/passwd , 但说明的不是用户信息而是组的信息包括组的各种数据
6. /etc/inittab
init 的配置文件
7. /etc/issue
包括用户在登录提示符前的输出信息通常包括系统的一段短说明或欢迎信息具体内容由系统管理员确定
8. /etc/magic
f i l e 的配置文件包含不同文件格式的说明, f i l e 基于它猜测文件类型
9. /etc/motd
m o t d 是 message of the day 的缩写, 用户成功登录后自动输出内容由系统管理员确定 常用于通告信息, 如计划关机时间的警告等
10. /etc/mtab
当前安装的文件系统列表由脚本 (s c r i t p) 初始化, 并由 mount 命令自动更新当需要一个当前安装的文件系统的列表时使用(例如 df 命令)
11. /etc/shadow
在安装了影子 ( s h a d o w ) 口令软件的系统上的影子口令文件影子口令文件将 / e t c / p a s s w d 文件中的加密口令移动到 / e t c / s h a d o w 中, 而后者只对超级用户 ( r o o t ) 可读这使破译口令更困 难, 以此增加系统的安全性
12. /etc/login.defs
l o g i n 命令的配置文件
13. /etc/printcap
类似 / etc/termcap , 但针对打印机语法不同
14. /etc/profile / e t c / c s h . l o g i n/etc/csh.cshrc
登录或启动时 b o u r n e 或 c shells 执行的文件这允许系统管理员为所有用户建立全局缺省环境
15. /etc/securetty
确认安全终端, 即哪个终端允许超级用户 ( r o o t ) 登录一般只列出虚拟控制台, 这样就不可能 (至少很困难) 通过调制解调器 ( m o d e m ) 或网络闯入系统并得到超级用户特权
16. /etc/shells
列出可以使用的 s h e l lchsh 命令允许用户在本文件指定范围内改变登录的 s h e l l 提供一台机器 f t p 服务的服务进程 ftpd 检查用户 s h e l l 是否列在 / etc/shells 文件中, 如果不是, 将不允许该用户登录
17. /etc/termcap
终端性能数据库说明不同的终端用什么转义序列控制写程序时不直接输出转义序列(这样只能工作于特定品牌的终端), 而是从 / etc/termcap 中查找要做的工作的正确序列
这样, 多数的程序可以在多数终端上运行
/dev 文件系统
/dev 目录包括所有设备的设备文件设备文件用特定的约定命名, 这在设备列表中说明 设备文件在安装时由系统产生, 以后可以用 / dev/makedev 描述 / d e v / m a k e d e v.local 是 系统管理员为本地设备文件 (或连接) 写的描述文稿 (即如一些非标准设备驱动不是标准 makedev 的一部分) 下面简要介绍 / d e v 下一些常用文件
1. /dev/console
系统控制台, 也就是直接和系统连接的监视器
2. /dev/hd
i d e 硬盘驱动程序接口如: / d e v / h d a 指的是第一个硬盘, h a d 1 则是指 / d e v / h d a 的第一个 分区如系统中有其他的硬盘, 则依次为 / d e v / h d b/ d e v / h d c. . . . . .; 如有多个分区则依次为 h d a 1h d a 2 . . . . . .
3. /dev/sd
s c s i 磁盘驱动程序接口如有系统有 s c s i 硬盘, 就不会访问 / d e v / h a d, 而会访问 / d e v / s d a
4. /dev/fd
软驱设备驱动程序如: / d e v / f d 0 指系统的第一个软盘, 也就是通常所说的 a: 盘, / d e v / f d 1 指第二个软盘,. . . . . . 而 / d e v / f d 1 h 1 4 4 0 则表示访问驱动器 1 中的 4 . 5 高密盘
5. /dev/st
s c s i 磁带驱动器驱动程序
6. /dev/tty
提供虚拟控制台支持如: / d e v / t t y 1 指的是系统的第一个虚拟控制台, / d e v / t t y 2 则是系统的第二个虚拟控制台
7. /dev/pty
提供远程登陆伪终端支持在进行 te l n e t 登录时就要用到 / d e v / p t y 设备
8. /dev/ttys
计算机串行接口, 对于 d o s 来说就是 c o m 1 口
9. /dev/cua
计算机串行接口, 与调制解调器一起使用的设备
10. /dev/null
黑洞, 所有写入该设备的信息都将消失例如: 当想要将屏幕上的输出信息隐藏起来 时, 只要将输出信息输入到 / d e v / n u l l 中即可
/usr 文件系统
/usr 是个很重要的目录, 通常这一文件系统很大, 因为所有程序安装在这里 / usr 里的 所有文件一般来自 l i n u x 发行版( d i s t r i b u t i o n ); 本地安装的程序和其他东西在 / usr/local 下, 因为这样可以在升级新版系统或新发行版时无须重新安装全部程序 / usr 目录下的许多内容是 可选的, 但这些功能会使用户使用系统更加有效 / u s r 可容纳许多大型的软件包和它们的配置 文件下面列出一些重要的目录(一些不太重要的目录被省略了)
1. /usr/x11r6
包含 x wi n d o w 系统的所有可执行程序配置文件和支持文件为简化 x 的开发和安装, x 的文件没有集成到系统中 x wi n d o w 系统是一个功能强大的图形环境, 提供了大量的图形
工具程序用户如果对 microsoft wi n d o w s 或 m a c h i n t o s h 比较熟悉的话, 就不会对 x wi n d o w 系统感到束手无策了
2. /usr/x386
类似 / u s r / x 11r6 , 但是是专门给 x 11 release 5 的
3. /usr/bin
集中了几乎所有用户命令, 是系统的软件库另有些命令在 / bin 或 / usr/local/bin 中
4. /usr/sbin
包括了根文件系统不必要的系统管理命令, 例如多数服务程序
5. /usr/man/ u s r / i n f o/ u s r / d o c
这些目录包含所有手册页 g n u 信息文档和各种其他文档文件每个联机手册的节 都有两个子目录例如: / u s r / m a n / m a n 1 中包含联机手册第一节的源码(没有格式化的原始文 件),/ u s r / m a n / c a t 1 包含第一节已格式化的内容 l 联机手册分为以下九节: 内部命令系统调 用库函数设备文件格式游戏宏软件包系统管理和核心程序
6. /usr/include
包含了 c 语言的头文件, 这些文件多以. h 结尾, 用来描述 c 语言程序中用到的数据结构 子过程和常量为了保持一致性, 这实际上应该放在 / usr/lib 下, 但习惯上一直沿用了这个名
字
7. /usr/lib
包含了程序或子系统的不变的数据文件, 包括一些 s i t e - w i d e 配置文件名字 l i b 来源于库 (library); 编程的原始库也存在 / usr/lib 里当编译程序时, 程序便会和其中的库进行连接也 有许多程序把配置文件存入其中
8. /usr/local
本地安装的软件和其他文件放在这里这与 / u s r 很相似用户可能会在这发现一些比较大 的软件包, 如 t e xe m a c s 等
/var 文件系统
/var 包含系统一般运行时要改变的数据通常这些数据所在的目录的大小是要经常变化 或扩充的原来 / v a r 目录中有些内容是在 / u s r 中的, 但为了保持 / u s r 目录的相对稳定, 就把那
些需要经常改变的目录放到 / v a r 中了每个系统是特定的, 即不通过网络与其他计算机共享
下面列出一些重要的目录(一些不太重要的目录省略了)
1. /var/catman
包括了格式化过的帮助 ( m a n ) 页帮助页的源文件一般存在 / u s r / m a n / m a n 中; 有些 m a n 页 可能有预格式化的版本, 存在 / u s r / m a n / c a t 中而其他的 m a n 页在第一次看时都需要格式化, 格式化完的版本存在 / var/man 中, 这样其他人再看相同的页时就无须等待格式化了
- (/var/catman 经常被清除, 就像清除临时目录一样)
- 2. /var/lib
存放系统正常运行时要改变的文件
3. /var/local
存放 / usr/local 中安装的程序的可变数据 (即系统管理员安装的程序) 注意, 如果必要, 即使本地安装的程序也会使用其他 / var 目录, 例如 / var/lock
4. /var/lock
锁定文件许多程序遵循在 / var/lock 中产生一个锁定文件的约定, 以用来支持他们正在 使用某个特定的设备或文件其他程序注意到这个锁定文件时, 就不会再使用这个设备或文
件
5. /var/log
各种程序的日志 ( l o g ) 文件, 尤其是 login (/var/log/wtmp log 纪录所有到系统的登录和注 销) 和 syslog (/var/log/messages 纪录存储所有核心和系统程序信息)/var/log 里的文件经常不 确定地增长, 应该定期清除
6. /var/run
保存在下一次系统引导前有效的关于系统的信息文件例如, /var/run/utmp 包含当前登 录的用户的信息
7. /var/spool
放置假脱机 ( s p o o l ) 程序的目录, 如 m a i ln e w s 打印队列和其他队列工作的目录每 个不同的 s p o o l 在 / var/spool 下有自己的子目录, 例如, 用户的邮箱就存放在 / var/spool/mail 中
8. /var/tmp
比 / tmp 允许更大的或需要存在较长时间的临时文件
来源: http://www.bubuko.com/infodetail-2545198.html