文件目录结构 | 学习笔记

简介: 快速学习文件目录结构。

开发者学堂课程【Linux文件管理命令:文件目录结构】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/591/detail/8349


文件目录结构

 

内容介绍

一、标准目录结构

二、文件系统

三、文件名规则

 

一、标准目录结构1.png

上图中第一行是根目录,第二行是一级目录,其中:

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),文件名称大小写敏感,例如: MAILMail, mail, mAiL

相关文章
|
1天前
|
Linux
linux目录结构
bin 存放常用的命令 sbin 系统管理员使用的系统管理程序 home 用户名账户目录 lib 开机基本的动态连接共享库 lost+found 非法关机后会存放一些文件 etc 所有管理所需要的配置文件和子目录 usr 用户很多应用和程序都放在这个目录 boot 系统启动核心文件 media 自动识别设备 mnt 挂载文件系统
|
5月前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
126 4
|
5月前
|
存储 Oracle 安全
Linux目录结构
Linux的文件系统是采用级层式的树状目录结构,“/”是所有目录的顶点,称为"根目录",在此目录下创建其他目录
36 0
|
10月前
|
存储 缓存 Linux
哇!真的是你呀~今天我们来学习Linux目录结构与文件管理
在Linux的学习过程中目录结构与文件管理是基础且重要的,要想学好Linux就要了解和掌握这些下面就让我们一起来看看。Linux系统的组成:内核 、shell、用户操作或应用程序、基本构成:用户态、内核态。
40 0
导出项目目录树结构
在cmd中切换到自己所需要导出项目树结构的根目录下,在win中可以使用cd来切换文件夹
141 0
|
5月前
|
存储 缓存 调度
FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频
《FFmpeg开发实战》第10章示例playsync.c在处理音频流和视频流交错的文件时能实现同步播放,但对于分开存储的格式,会出现先播放全部声音再快速播放视频的问题。为解决此问题,需改造程序,增加音频处理线程和队列,以及相关锁,先将音视频帧读入缓存,再按时间戳播放。改造包括声明新变量、初始化线程和锁、修改数据包处理方式等。代码修改后在playsync2.c中,编译运行成功,控制台显示日志,SDL窗口播放视频并同步音频,证明改造有效。
83 0
FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频
|
5月前
|
编解码 Linux Windows
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
本文档介绍了在Windows环境下如何为FFmpeg集成libopus和libvpx库。首先,详细阐述了安装libopus的步骤,包括下载源码、配置、编译和安装,并更新环境变量。接着,同样详细说明了libvpx的安装过程,注意需启用--enable-pic选项以避免编译错误。最后,介绍了重新配置并编译FFmpeg以启用这两个库,通过`ffmpeg -version`检查是否成功集成。整个过程参照了《FFmpeg开发实战:从零基础到短视频上线》一书的相关章节。
178 0
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
|
存储 数据采集 分布式计算
数据湖架构的优势与挑战:数据存储和分析策略
随着大数据时代的到来,数据湖架构逐渐成为许多企业进行数据存储和分析的首选方案。数据湖是一种用于存储大量原始和结构化数据的中心化存储库。在本文中,我们将深入探讨数据湖架构的优势和挑战,并介绍一些常见的数据存储和分析策略。
467 0
|
存储 缓存 Linux
Linux目录结构介绍
  根文件系统   /bin   这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的缩写,表示二进制文件,通常为可执行文件。一些常用的系统命令,如cp、ls等保存在该目录中。
112 0
|
数据安全/隐私保护
Flutter 封装文本输入框
封装一个通用的文本框,提高组件的复用性。
406 0
Flutter 封装文本输入框