请罗列 Linux 发行版的基础目录名称命名法则及功用规定
6.1 Linux 命名法则
内核版本由三部分组成: 主板本号, 次版本号, 末版本号, 其中次版本号为奇数时是开发版本, 为偶数时为稳定版本.
6.2 文件命名规则
a. 文件名严格区分大小写;
b. 文件名可以使用除了 / 以外的任何字符;
c. 文件名长度不能超过 255 个字符;
d. 以. 开头的文件问隐藏文件.
6.3 文件类型
f - 普通文件
d - 目录文件,
l - 符号链接文件,
b - 块设备文件,
c - 字符设备文件,
p - 管道文件,
s - 套接字文件.
6.4 文件系统
/: 根目录, 也是整个系统层次结构的根目录
/boot: 引导文件存放目录, 内核文件 (vmlinuz), 引导加载器(bootloader,grub) 都存放在此目录, 例如 kernels,intrd 等
/bin: 供所有用户使用的基本命令; 不能关联至独立分区, OS 启动即会用到的程序
/sbin: 管理类的基本命令; 不能关联至独立分区, OS 启动即会用到的程序
/lib: 基本共享库文件和内核模块文件(/lib/modules)
/lib64: 专用于 x86_64 系统上的辅助共享库文件存放位置
/etc 配置文件目录(纯文本文件);init.d 下存放了各种软件的启动脚本
/home: 普通用户的家目录, 包括存放的文件, 个人配置等等
/root: 管理员的家目录;
/media: 便携式移动设备挂载点;
/mnt: 临时文件系统挂载点(目录);
/dev: 设备文件及特殊文件存放位置; 任何设备与接口设备都是以文件的形式存放在此目录, 通过访问目录下的文件, 就等于访问某个设备, 这就相当于是社保的入口, 类似 / dev/null,/dev/zero,dev/tty,/dev/sd,/dev/lp,/dev/hd * 等设备文件;
/opt: 第三方应用程序的安装位置;
/srv: 系统上运行的服务用到的程序;
/tmp: 临时文件存放位置; 所有用户都可以访问;
/usr: 全局共享只读数据, 整个目录都是只读;
/var:variable data files 常态性变动的文件夹, 包括缓存 (cache), 登录文件(logfile) 以及某些软件运行所产生的文件, 包括程序文件(lock file,run file), 也许有 MySQL 数据库的文件等.
/proc: 用于输出内核与进程信息相关的虚拟文件系统; 属于虚拟文件系统, 内存中的数据, 如内核, 程序进程, 外部设备的状态, 网络状态等;
/sys: 用于当前系统上的硬件设备相关信息的虚拟文件系统;
一般情况下, 除了 boot 和 home, 其他目录一般不能放在其他分区
来源: http://www.bubuko.com/infodetail-2802509.html