漫谈UNIX的文件系统
http://tech.ddvip.com 2007年09月01日 社区交流
内容摘要:UNIX 计算机上的文件采用层次结构进行组织。这个层次结构的最高层是 /,一般称其为“斜线”或者“根目录”。
同样地,/usr/local 中通常包括 etc、bin、lib、和 man。在历史上,曾将 /usr/local 用于存储来自于您的站点或者仅与您的站点有密切关系的应用程序和数据。/usr/local/bin 目录用于存储本地添加的、新的程序,以及标准系统实用工具的本地修改版本。例如,您的系统管理员可能在 /usr/local/bin/perl 中提供了 Perl 的最新和最好的版本,同时保持 /usr/bin/perl 不变,以便进行引用,并且因为其他的核心实用工具可能仍然依赖于它。/usr/local/lib 目录作为 /usr/local/bin 的补充。
/usr/local 目录甚至可能是一个完全独立的分区(甚至是通过网络文件系统从 Network Attached Storage [NAS] 设备装入的分区),这使得可以更容易地对系统进行数据恢复和恢复使用。如果系统中发生了某种情况,管理员可以覆盖操作系统的文件,而无需担心会破坏本地数据。
甚至安装包也是用了类似的目录结构。例如 MySQL:如果使用了选项 --prefix=/usr/local/mysql, 进行配置,那么它将在 /usr/local 中创建它自己的根目录,名为 /usr/local/mysql,并创建子目录 /usr/local/mysql/bin、/usr/local/mysql/lib 等等:
$ ls -1 /usr/local/mysql
bin/
configure*
data/
docs/
include/
lib/
man/
...
或者,如果您希望将 MySQL 的内容安装到 /usr/local/bin、/usr/local/lib 和其他地方,可以使用 --prefix=/usr/local。
其他有趣的内容
因为本文只是简要地介绍,所以让我们再安排一些其他有趣的内容。
/etc
/etc 目录是寻找配置文件的地方,这些配置文件通常以后缀 .conf 作为结束。一个较大的包可能拥有它自己的子目录,以便收集用于这个包的所有配置文件。Apache 是一个很好的例子;特别是,Apache V2.2 已经重新组织了它的配置文件,使其更具模块化,并具有更少的独立性。
责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……