描述 Linux 目录结构以及目录结构命名规定:
Linux 操作系统中的主要目录及目录内容, 是由文件系统层次结构标准 (Filesystem Hierarchy Standard,FHS) 定义的.
/: 原初起点;
/bin: 所有用户可用的基本命令程序文件;
/sbin: 供系统管理使用的工具程序;
/boot: 引导加载器必须用到的各静态文件: kernel, initramfs(initrd), grub 等;
/dev: 存储特殊文件或设备文件;
设备有两种类型: 字符设备(线性设备), 块设备(随机设备);
/etc: 系统程序的配置文件, 只能为静态;
/home: 普通的家目录的集中位置; 一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME;
/root: 管理员的家目录; 可选;
/lib: 为系统启动或根文件系统上的应用程序 (/bin, /sbin 等) 提供共享库, 以及为内核提供内核模块
libc.so.: 动态链接的 C 库;
ld: 运行时链接器 / 加载器;
modules: 用于存储内核模块的目录;
/lib64:64 位系统特有的存放 64 位共享库的路径;
/media: 便携式设备挂载点, cdrom, floppy 等;
/mnt: 其它文件系统的临时挂载点;
/opt: 附加应用程序的安装位置; 可选路径;
/srv: 当前主机为服务提供的数据;
/tmp: 为那些会产生临时文件的程序提供的用于存储临时文件的目录; 可供所用户执行写入操作; 有特殊权限;
/usr:usr Hierarchy, 全局共享的只读数据路径;
- bin, sbin
- lib, lib64
include:C 程序头文件;
share: 命令手册页和自带文档等架构特有的文件的存储位置
local: 另一个层级目录;
X11R6:X-Windows 程序的安装位置
src: 程序源码文件的存储位置
/usr/local:Local hierarchy, 让系统管理员安装本地应用程序; 也通常用于安装第三方程序;
/var:/var Hierarchy, 存储常发生变化的数据的目录;
/proc: 基于内存的虚拟文件系统, 用于为内核及进程存储其相关信息; 它们多为内核参数,
/sys:sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径; 其主要作用在于为管理 Linux 设备提供一种统一模型的的接口;
文件名使用法则:
严格区分字符大小写: file1, File1, FILE1
目录也是文件, 在同一路径下, 两个文件不能同名;
支持使用除 / 以外的任意字符;
最长不能超过 255 个字符;
来源: http://www.bubuko.com/infodetail-3149879.html