目录
文件系统树
无论何种版本的 Linux 发行版,桌面、应用是 Linux 的外衣,文件组织、目录结构才是Linux的内心。注意,在windows系统中,每个存储设备都有各自独立的文件系统树,但在类Unix系统中(如Linux),无论计算机有多少个存储设备,都只有一个文件系统树。按照负责维护系统的超级用户的设置,存储设备将会连接(挂载)到文件系统树的不同位置。
文件系统层次结构标准
FHS
(英文:Filesystem Hierarchy Standard
中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
FHS 定义了两层规范:
- 第一层是,
/
下面的各个目录应该要放什么文件数据,例如/etc
应该要放置设置文件,/bin
与/sbin
则应该要放置可执行文件等等。 - 第二层则是针对
/usr
及/var
这两个目录的子目录来定义。例如/var/log
放置系统登录文件、/usr/share
放置共享数据等等。
常见目录说明:
目录 |
|
/bin |
存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 |
/etc |
存放系统管理和配置文件 |
/home |
存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 |
/usr |
用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 |
/opt |
额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 |
/proc |
虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 |
/root |
超级用户(系统管理员)的主目录(特权阶级^o^) |
/sbin |
存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。 |
/dev |