Linux文件系统目录结构解析


n块じЩ閲_嘮\w⑦椐鷄做琚哚謽+构b杺鉃靜歑Щ2鉃?备隲偦況夁?备i妜?+鉄跽勘抚+j_靚)鲇o8备М??n)嘮备М?柷)欸b痬6髲畈扣?畈垮∑抚+?鷌q轫⑽蹔畈扣?椐鷄座bo鴘6髮下载一个程序源代码,编译并且安装的时候,如果不特别指定安装的程序路径,那么默认会将程序相关的文件安装到这个目录的对应目录下。例如,安装的程序可执行文件被安装(安装实质就是复制到了/usr/local/bin下面,此程序(可执行文件所需要依赖的库文件被安装到了/usr/local/lib目录下,被安装的软件如果是某个开发库(例如Qt,Gtk等那么相应的头文件可能就被安装到了/usr/local/include中等等。也就是说,这个目录存放的内容,一般都是我们后来自己安装的软件的默认路径,如果择了这个默认路径作为软件的安装路径,被安装的软件的所文件都限制在这个目录中,其中的子目录就相应于根目录的子目录。

/proc特殊文件目录:

这是一个特殊的目录,它同样是一个虚拟文件系统。通过这个目录下的各个文件,可以查看系统的内核信息。

/opt保留的文件目录:

一些自定义软件包或者第三方工具,就可以安装在这里。

/mnt 文件系统或设备的通用挂载点:

这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。可以在/mnt目录下面多建立几个子目录,挂载的时候挂载到这些子目录上面,也可以在任意位置设置挂在点,但是不建议这么做。

/media挂载的媒体设备目录:

挂载的媒体设备目录,一般可移动设备挂载到这里,例如cdrom,loppy和cdrecord等。

/var内容经常变化的目录:

此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。

/tmp临时文件目录:

该目录存放系统中的一些临时文件,文件可能会被系统自动清空。的系统直接把tmpfs类型的文件系统挂载到这个目录上,tmpfs文件系统由Linux内核支持,在这个文件系统中的数据,实际上是内存中的,由于内存的数据断电易失,当系统重新启动的时候我们就会发现这个目录被清空了。

/lost+found 恢复文件存放的位置:

当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。

以上目录,是最常见的重要目录。其中,有些目录初学者容易混淆,这里简单区分一下:

/bin,/sbin与/usr/bin,/usr/sbin:

/bin一般存放对于用户和系统来说“必须”的程序(二进制文件)。

/sbin一般存放用于系统管理的“必需”的程序(二进制文件,一般普通用户不会使用,根用户使用)。

/usr/bin一般存放的只是对用户和系统来说“不是必需的”程序(二进制文件)。

/usr/sbin一般存放用于系统管理的系统管理的不是必需的程序(二进制文件)。

/lib与/usr/lib:

/lib和/usr/lib的区别类似/bin,/sbin与/usr/bin,/usr/sbin。

/lib一般存放对于用户和系统来说“必须”的库(二进制文件)。

/usr/lib一般存放的只是对用户和系统来说“不是必需的”库(二进制文件)。

相关内容