懒言少语,胜过千言万语. 私人总结之_02
根文件系统(rootfs):(linux访问内容即为与根一块访问)
LSB,FHS:(FileSystem Heirache Standard)文件系统层级结构标准
/etc,/usr,/var,/root,/home,/dev
FHS | ||
/usr (软件放置处) | /etc (配置文件) | |
/opt (第三方协力软件) | /boot (开机与核心档) | |
/var/mail (使用者邮件信箱) | /var/run (程序相关) | |
/var/spool/news (新闻组) | /var/lock (程序相关) |
引用
- 可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;
- 不可分享的:自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了.
- 不变的:有些数据是不会经常变动的,跟随着distribution而不变动. 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;
- 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等.
@/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录;(优先挂载引导文件用于识别其它分区子目录等)
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序;
/lib:基本共享库文件,以及内核模块文件(/lib/modules);
/lib64:专用于x86_64系统上的辅助共享库文件存放位置;
/opt:应用程序配置文件可以安装到opt下(现在不怎么使用了)
@/home/USERNAME:普通用户家目录(通常用户都在这~);
/mnt:临时文件系统挂载点;(系统故障时,使用该关联挂载路径修复~)
c:character device,线性访问(字符设备,比如输入abc则显示abc而不是cba)
/opt:第三方应用程序的安装位置;(附件“Add-on”、附加)
/srv:系统上运行的服务用到的数据;(当前系统使用的“中间类”数据)
/usr:universal shared,read-only data;(全局共享只读数据)
bin:保证系统拥有完整功能而提供的应用程序;(大多数用户命令)
include:C程序的头文件(header files);(描述库文件的打开/调用方式~通常.h结尾)
share:结构化独立的数据,例如doc,man等;(与体系结构无关的数据)
local:第三方应用程序的安装位置;(本地层次结构“主装置安装后为空”)
/var:variable data files(可变数据文件,经常发生变化的文件)
opt:专用于为/opt下的应用程序存储可变数据;(第三方程序)
run:运行中的进程相关的数据;通常用于存储进程的pid文件;
/proc:用于输出内核与进程信息相关的虚拟文件系统;(调优“修改内核文件”)
/sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;(伪文件系统“块设备、蓝牙、网络等”)
/lost+found:ext文件系统格式化后产生的文件目录;
/selinux:security enhanced Linux,selinux相关的安全策略等信息的存储位置;
二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
库文件:/lib,/lib64,/usr/lib, /usr/lib64,/usr/local/lib,/usr/local/lib64
配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc