开发者学堂课程【Linux文件管理命令:文件目录结构】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/591/detail/8349
文件目录结构
内容介绍
一、标准目录结构
二、文件系统
三、文件名规则
一、标准目录结构
上图中第一行是根目录,第二行是一级目录,其中:
l boot 文件中存放的是和启动相关的内容;
l dev 文件存放的是设备相关内容,如硬盘、光盘、null 等
l etc 文件是用来存放一些重要的配置文件,它的作用基 本等价于 windows 系统中注册表的作用。因此管理 linux 主要就是在改 etc 中的各种设置
l home 文件存放的是用户的数据
l run 文件存放的是运行中生成的相关数据
l bin 文件存放的是用户可执行的二进制文件,而 sbin 文件存放的是系统管理员常用的工具
l tmp 文件是用来存放临时数据
l usr 文件存放的是大型的数据
l var 文件存放的是可变的内容,如日志、缓存数据等
二、文件系统
l 文件和目录被组织成一个单根倒置树结构
l 文件系统从根目录下开始,用“/”表示
l 根文件系统(rootfs):root filesystem
l 文件名称区分大小写(当文件系统是传统的 linux 的文件系统 时,文件名大小写敏感;如果是 windows 文件系统,则文件名大小写不敏感)
l 以 . 开头的文件为隐藏文件
l 路径分隔用/
l 文件有两类数据:
ü 元数据(文件属性):metadata
ü 数据(文件内容):data
l 文件系统分层结构:LSB Linux Standard Base
l FHS:(Filesystem Hierarchy Standard文件的分层结构标准) http://wwwpathname.com/fhs/
总之,文件的存放是有规则的而不可以随意存放,可以参照以上的标准目录存放对应的文件。
三、文件名规则
l 文件名最长255个字节
l 包括路径在内文件名称最长4095个字节
l 蓝色-->目录;绿色-->可执行文件;红色-->打包文件;浅蓝色-->链接文件;灰色-->其他文件
需要注意的是,有时候文件后缀也会影响文件名的颜色,这在 DIR_COLORS 中都有定义(nano/etc/DIR_COLORS),展示如下:
l 除了斜杠和 NUL 所有字符都有效但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们
l 标准 Linux 文件系统(如ext4),文件名称大小写敏感,例如: MAIL,Mail, mail, mAiL