1. /var/catman:包括了格式化过的帮助(man)页 。帮助页的源文件一般存在 /usr/man/catman中;有些man页可能有预格式化的版本 , 存在/usr/man/cat中 。而其他的man页在第一次看时都需要格式化 , 格 式化完的版本存在/var/man中 , 这样其他人再看相同的页时就无须等待格式化了 。(/var/catman经常被 清除 , 就像清除临时目录一样 。)
2. /var/lib:存放系统正常运行时要改变的文件 。
3. /var/local:存放/usr/local中 安装的程序的可变数据(即系统管理员安装的程序) 。注意 , 如果必要 , 即使本地安装的程序也会使用其他/var目录 , 例如/var/lock。
4. /var/lock:锁定文件 。许多程序遵循在/var/lock中 产生一个锁定文件的约定 , 以用来支持他们正在使用某个特定的设备或文件 。其他程序注意到这个锁定文件时 , 就不会再使用这个设备或文件 。
5. /var/log:各种程序的日志(log)文件 , 尤其是login (/var/log/wtmplog纪 录所有到系统的登录和注销) 和syslog (/var/log/messages 纪录存储所有核心和系统程序信息) 。/var/log 里的文件经常不确定地增长 , 应该定期清除 。
6. /var/run:保存在下一次系统引导前有效的关于系统的信息文件 。例如 , /var/run/utmp包 含当前登录的用户的信息 。
7. /var/spool:放置“假脱机(spool)”程序的目录 , 如mail、 news、打印队列和其他队列工作的目录 。每个不同的spool在/var/spool下有自己的子目录 , 例如 , 用户的邮箱就存放在/var/spool/mail 中 。
8. /var/tmp:比/tmp允许更大的或需要存在较长时间的临时文件 。注意系统管理 员可能不允许/var/tmp有很旧的文件 。
/proc文件系统
/proc文件系统是一个伪的文件系统 , 就是说它是一个实际上不存在的目录 , 因而这是一个非 常特殊的目录 。它并不存在于某个磁盘上 , 而是由核心在内存中产生 。这个目录用于提供关于系统的信息 。下面说明一些最重要的文件和目录(/proc文件系统 在proc man页中有更详细的说明) 。
1. /proc/x:关于进程x的信息目录 , 这x是这一进程的标识号 。每个进程在 /proc下有一个名为自己进程号的目录 。
2. /proc/cpuinfo:存放处理器(cpu)的信息 , 如cpu的类型、制造商、 型号和性能等 。
3. /proc/devices:当前运行的核心配置的设备驱动的列表 。
4. /proc/dma:显示当前使用的dma通道 。
5. /proc/filesystems:核心配置的文件系统信息 。
6. /proc/interrupts:显示被占用的中断信息和占用者的信息 , 以及被占用 的数量 。
7. /proc/ioports:当前使用的i/o端口 。
8. /proc/kcore:系统物理内存映像 。与物理内存大小完全一样 , 然而实际上没有 占用这么多内存;它仅仅是在程序访问它时才被创建 。(注意:除非你把它拷贝到什么地方 , 否则/proc下没有任何东西占用任何磁盘空间 。)
9. /proc/kmsg:核心输出的消息 。也会被送到syslog 。
10. /proc/ksyms:核心符号表 。
11. /proc/loadavg:系统“平均负载”;3个没有意义的指示器指出系统当前 的工作量 。
12. /proc/meminfo:各种存储器使用信息 , 包括物理内存和交换分区 (swap) 。
13. /proc/modules:存放当前加载了哪些核心模块信息 。
14. /proc/net:网络协议状态信息 。
15. /proc/self:存放到查看/proc的 程序的进程目录的符号连接 。当2个进程查看/proc时 , 这将会是不同的连接 。这主要便于程序得到它自己的进程目录 。
16. /proc/stat:系统的不同状态 , 例如 , 系统启动后页面发生错误的次数 。
17. /proc/uptime:系统启动的时间长度 。
18. /proc/version:核心版本 。
/usr/local下一般是你安装软件的目录 , 这个目录就相当于在windows下的programefiles这个目录
/opt这个目录是一些大型软件的安装目录 , 或者是一些服务程序的安装目录
举个例子:刚才装的测试版firefox , 就可以装到/opt/firefox_beta目录下 , /opt/firefox_beta目录下面就包含了运 行firefox所需要的所有文件、库、数据等等 。要删除firefox的时候 , 你只需删除/opt/firefox_beta目录即可 , 非常简单 。
/usr/local
这里主要存放那些手动安装的软件 , 即 不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录 , 而把自定义的脚本(scripts)放到/usr/local目录下面 , 我想这应该是个不错的主意 。
推荐阅读
- 如何看 Linux 服务器的性能参数指标?
- Linux如何使用命令行高效地复制文件到指定目录
- Linux服务器centos7系统下搭建Jenkins
- 如何在安装之前检查 Linux 软件包的版本?
- Linux环境下使用openssl生成https证书
- Linux查找文件内容和字符串之grep与egrep的区别
- 如何在Windows 10上获取文件或文件夹的所有权
- Linux系统下搭建svnadmin服务详细步骤讲解
- Linux杀不死的进程之CPU使用率700%
- Linux 内核:Kconfig/kbuild 内部的过程