linux的文件系统
linux的文件系统对于初学者看起来似乎没有windows的简单明了,而且有些凌乱。但是当你真正来学习的时候,我想你肯定会有不同的感受。通过我一年多的学习,我对其有几点感受:首先linux的分区很灵活,很多文件夹可以成为一个单独的分区,以应对那些经常存取文件的文件夹,还可以存储一些重要的文件,可以减少重装系统带来的麻烦,还有linux的文件很有层次感如/bin /usr/bin /usr/local/bin还有/sbin /usr/sbin /usr/local/sbin等很多分别存储针对不同对象的存储的二进制文件。总之,学好文件系统可以帮助我们更好的理解linux中数据的存储。
虽然linux有不同的版本,但都遵守FHS,即文件系统层次标注,规定了所有linux都应该有的几个目录,以下我分别说一下这几个目录:
/bin binary的简写 即二进制文件,都为可执行文件(命令或程序)是普通用户,管理员,系统启动与维护等用到的文件。(二进制文件在linux中显示为绿色)
/sbin super binary一般为超级用户所用到的文件。
/boot 系统启动时需要的引导文件(内核),一般比较小,而且通常单独分区
/dev device 设备文件或特殊文件
设备文件可分文字符设备(线性的 如:键盘)和块儿设备(随即的 如:硬盘等)
/etc 主要存储配置文件,各种服务的配置文件主要存储在这个目录下
/home 普通用户的家目录集中位置
/lib library 库文件存放的位置,通常也为可执行文件,显示为绿色,但 是不能独立执行,必须被执行
/lost+found 当突然停电后正在执行的文件存放的位置
/media /mnt 常用的挂载点,/media常用来挂在便携的设备如usb等,/mnt常用来挂载硬盘的设备。虽然在手动挂载是都行,但两个目录都必须存在因为系统有些默认的挂载在这两个目录中。
/misc 备用目录
/opt option 第三方软件安装目录
/proc 伪文件系统(存储内存中的文件)是用户跟内核的一个接口
/root 管理员root的家目录
/srv service 跟服务相关,但与用于无关的数据文件存放的位置
/tmp temporary临时文件,所有人都用使用权限
/usr 跟系统相关的额外文件但与系统启动关系不大
/var 是经常发生变化的目录尤其是/var/mail存储为邮件 /var/log存储为日志 /var/run存储进程文件
在常用的目录中:
/usr/bin /usr/sbin /usr/lib /usr/local/bin /usr/local/sbin
/usr/local/lib 其中/bin /sbin存储为与系统启动维护的的用到的数据 /usr/bin /usr/sbin 存储为与启动无关是我们通常使用的
/usr/local/bin /usr/local/sbin 存储为第三方的的所用到的文件
更多的信息请关注以后的更新!!