Linux文件系统结构
一. Linux文件系统特点
1.1 Linux系统文件结构和win系统对比3个特点:
1)根目录(/
)是所有目录的起点,进入所有的目录,都要从跟根开始进入,下面的子目录像倒立的树状结构。
在Windows里面,就是只有盘符,没有什么根之说。
- 根目录下面的子目录,可以放在不同的分区下面。例如:
/boot
,/data
,/var
,都可以设置在不同的分区,与分区关联。
磁盘分区:详见 磁盘分区 博文
3)文件内容存放形式,按照类别组织。而不像win下面,相同的程序文件,通常放在一个文件夹下面。
如:一个linux运行程序,其可执行的命令在/usr/bin
下面,帮助和数据文件却在/usr/share
下面,配置文件在/etd/
下面,这点很有特点。
Windows却是每个应用程序下都有bin
目录。
二、Linux文件结构
2.1 倒状树结构图
红色标出来的是一些比较重要的目录。
2.2 各个目录功能
-
/bin
:常见的二进制命令目录。
ls, vi, mkdir, cp等等
-
/boot
: Linux引导系统所需要的文件和目录。如:vmlinuz-2.6.18-308.e15 这样的系统内核文件。
vmlinuz
是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。
3)/dev
:设备文件目录。
4)/etc
: 常见的系统以及二进制安装包配置文件的默认路径。服务service的启动命令目录。
-
/home
:家目录。
一般普通用户的家目录都在这里面:
[root@localhost /]# cd home/
[root@localhost home]# ls
liao01
注意:/root
这个是系统管理员root的的家目录,是单独的。
在家目录下:
[root@localhost ~]#
这个位置是:~
6)/home
:家目录
7)/lib
: 库文件的存放目录
8)/lost+found
: 在ext3
文件系统中,系统个意外关机或者崩溃,产生的文件碎片,会放在此目录。开机启动的时候fsck
会检查这里,并修复文件系统。
9)/mnt
: 挂载临时设备和目录的,比如光驱,U盘等等。
10)/opt
:源码安装的软件包和自定义的软件。可以安装在此目录下(可选择的意思)
11)proc
: 系统运行时和内核信息(cpu,内存,硬盘等),不是一个真正的文件系统。
12)sbin
:涉及系统管理的命令。root用户可以执行的命令,系统管理大多数放在这里,和/usr/sbin
, usr/local/sbin
类似。
sbin
目录和bin
目录区别:
sbin
是管理员用的多一些命令,而bin
是普通用户用的多一些的命令。
13)/tmp
:系统的一个临时目录。
ll -ld /tmp // 我们可以查看`/tmp` 目录的权限。 是777
临时文件目录,程序运行时,会产生一些临时文件,会放在此目录下面,权限比较特殊,和/var
目录类似。
14)/usr
:系统存放程序的目录,比如:命令,帮助文件,linux系统发行的官方软件包时,大多数会安装在这个目录下。
15)/var
: 经常可变的内容可以存放在此目录。
/var/log
:此目录存放系统日志。
/var/www.apache
包安装后,站点存放目录。
/var/lib/
:用来存放写库文件。