1. 文件系统:
rootfs:根文件系统 (root: /)
linxu文件层级标准:FHS:Filesystem Hierarchy Standard
/boot : 系统启动相关的文件,如内核,initramfs,以及grub(bootloader)
/dev: 设备文件
块设备:随机访问 (硬盘等)
字符设备:线性访问,按字符为单位(键盘,鼠标,显示器等)
设备号:主设备号(major)和次设备号(minor)
/etc : 配置文件
/home: 用户家目录,每一个用户的家目录通常默认为/home/USERNAME
/root: 管理员的家目录
/lib: 库文件
静态库:.a
动态库: .so
/lib/modules: 内核模块文件
/media: 挂载点目录,移动设备;(把某个设备关联到当前文件系统树上的某个目录节点上叫挂载)
/mnt: 挂载点目录,额外的临时文件系统
/misc: 杂项
/opt:可选目录,第三方程序的安装目录
/proc: 伪文件系统,内核映射文件
/sys: 伪文件系统,跟硬件设备相关的属性映射文件
/tmp: 临时文件, /var/tmp
/var: 可变化的文件
/bin: binary:可执行文件,用户命令
/sbin: (super)管理命令
/usr:universal,shared,read-only:全局的共享文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/lcoal/lib
2.文件命名规则:
- 长度不能超过255个字符
- 不能使用/当文件名
- 严格区分大小写