Linux的发行版本有很多,为了方便使用,这些版本都采用相同的目录结构标准。这样,使用者在面对不同的Linux发行版时,自己想要的文档其实都是在统一的目录下,能够快速地找到。
Linux系统中的目录都是基于文件系统层级标准(filesystem hierarchy standard, FHS)的,它规定了最上层的根目录(/)下所拥有的不同目录和次级目录(例如,/usr,/home等)下放置的数据内容。整个目录结构是从唯一的根目录出发,根目录是所有目录与文档的源头。之后根目录中根据FHS标准创建了不同的次级目录(在各发行版中,并不是FHS规定的次级目录都给创建了,服务商会根据不同的用户需求对FHS的次级目录作有保留的创建)。
·常见的Linux目录名称及内容
目录 | 内容 |
---|---|
/ | 根目录,一般建议在根目录下只放置目录不存储文档 |
/root | 管理员(root)用户的主目录 |
/bin | 二进制目录,存放用户级的GNU工具 |
/sbin | 系统二进制目录,存放许多GNU管理员工具 |
/boot | 启动目录,存放启动文件 |
/etc | 系统配置文件目录 |
/dev | 设备目录,该目录下创建了外围设备的设备节点 |
/mnt | 挂载目录,可移动存储设备的常用挂载点 |
/media | 媒体目录,可移动媒体设备的常用挂载点 |
/home | 主目录,Linux创建的用户目录在该目录下 |
/lib | 库目录,存放系统和应用程序的库文件 |
/opt | 可选目录,给主机额外安装软件所使用的目录 |
/proc | 进程目录,该目录本身是一个虚拟档案系统,存放的数据是在内存中的数据 |
/run | 运行目录,存放系统运行时的运行数据 |
/srv | 服务目录,一些服务启动后,这些服务所需要取用的数据目录 |
/usr | 类似于Windows中的Program files目录,大量用户级的GNU工具和数据都是存储在这里。包括系统的主要程序、图形接口所需要的档案、额外的函数库、本机端所自行安装的软件以及共享的目录与文件都可以放置在该目录下 |
/var | 变化文件目录,主要放置的是针对文件系统执行过程中,经常变化的档案。 |
/sys | 系统目录,存放系统硬件信息相关的文件 |
/tmp | 临时目录,存放一些临时工作文件。该目录所有用户都可以存取,重要文件不放在该目录下。 |
/lost+found | 系统不正常目录,系统不正常产生错误时,会将一些遗失的片段放置在该目录下 |