linux文件系统结构
/boot: 系统启动相关文件,如内核, initrd以及grub(bootloader)
/dev: 设备文件
设备文件:
块设备: 随机设备,可以随机访问(如磁盘)
字符设备: 线性访问(如键盘)
ls看不到文件的大小,只有两个设备号-主设备号(major)和次设备号(minor)
/etc: 配置文件
/home: 用户的家目录。用户默认家目录通常为/home/username
/root: root用户的家目录
/lib: 库文件和内核模块文件
/lib/modules: 内核模块文件
静态库 .a
动态库 .so (shared object)
/media: 挂载点目录,一般用于挂载移动设备
/mnt: 挂载点目录,一般用于额外的临时文件
/opt: 可选目录,第三方程序的安装目录
/proc: 伪文件系统,内核映像文件
/sys: 伪文件系统,和硬件设备相关的属性映像文件
/tmp: 临时文件系统
/var: 可变化的文件
/bin: 可执行文件,用户命令
/sbin: 可执行文件,管理命令
/usr: universal shared read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/local: 第三方可执行文件
/usr/local/bin
/usr/local/sbin
/usr/local/lib