文件系统fs

文件系统时操作系统用来管理文件的。fs=filesystem。。。

在linux中,一切皆为文件,这句话够经典了吧。。。

linux中每个分区都是一个fs。

FHS

Linux下的Filesystem Hierarchy Standard(文件系统层次化标准),树形结构。

标准来说,都是基于fhs3.0,里面详细解释了每个目录的作用,我自己写的并不太标准,里面的英文也不是很难,参考里面更加准确,

比如说:usr目录,很多人将其理解为user的缩写,其实并不是的,他是"用户可读共享"的缩写

https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#theUsrHierarchy

根目录rootfs

Linux的文件结构是以根/向下延伸,根目录下比较常见的子目录如下

/boot 引导文件、内核文件(vmlinuz)、initrd、如果安装了grub也会有grub的目录
/bin 用户使用命令的存放的目录,本身是软连接至/usr/bin)
/sbin 超级管理员的可执行文件目录(该目录是软连接至/usr/sbin)
/lib、/lib64 基本共享库文件目录,如:内核核心模块(/lib/modules)都是软连接/usr/lib和/usr/lib64
/etc 配置文件目录,里面几乎都是纯文本配置文件。/etc/opt /opt第三方软件的配置文件目录/etc/X11 X协议的目录,11是X协议的版本号,X协议是linux图形界面的规范。一般很少用得上。
/home/[用户名] 普通用户的家(home)目录
/root 管理员的家目录
/media 挂载便携式可移动设备的目录(centos6),比如U盘之类
/run/media 挂载便携式可移动设备的目录(centos7),比如U盘之类
/mnt 挂载临时文件系统的目录,比如讲windows硬盘分区挂载到这来。
/dev 块设备和字符设备的目录。b:block device,以block为单位可随机访问的设备。c:character device,以字符character为单位用于线性访问设备。p:piped管道设备
/opt 第三方应用程序安装的目录
/usr/local 也是安装额外的软件用的目录,但多为自编译安装的软件,其实和/opt没区别,你想放哪个目录都可以。
/srv 存放系统上运行的服务的所需要的数据文件目录
/tmp 临时文件目录
/usr 非常重要的目录,用户的应用程序和文件都放在这里,类似window下的program files目录。/bin/sbin/lib/lib64/local 第三方软件程序安装目录,它下面又有bin之类的目录 |- bin、sbin、lib、lib64、etc
/var 该目录存放一些经常改变的数据文件/cache :应用程序的数据缓存目录/lib:应用程序的状态信息/local:给/usr/local目录下的应用程序存储的经常改变的数据文件目录/log:日志目录/opt:给/opt下的应用程序要存储经常改变的数据文件目录/run:进程的相关数据,通常存储进程的pid文件
/proc 这是一个虚拟目录,它是系统内核和进程信息的映射,我们可以通过直接访问这个目录来获取系统信息。系统优化一般就是该这个目录的某些文件的参数,相等于修改内核某些参数。/proc/sys
/sys 是2.6内核的新出的一个文件系统“Sysfs”,也是一个虚拟目录,它的出现用于代替/proc,它内部包含了/proc、/devfs和/devpts参考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

Linux的文件系统,根目录rootfs结构的更多相关文章

  1. 比起Windows,怎样解读Linux的文件系统与目录结构?

    比起Windows,怎样解读Linux的文件系统与目录结构? Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对Window ...

  2. 【转】完美解读Linux中文件系统的目录结构

    一.前 言 接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据 ...

  3. 比起 Windows,怎样解读 Linux 的文件系统与目录结构?

    Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分, ...

  4. Linux根文件系统和目录结构及bash特性1

    Linux文件系统:    内核并不真正负责具体的工作,这些工作是应用程序来负责的    Linux glibc    程序的编译方式:        动态链接式编译:        静态链接式编译: ...

  5. Linux根文件系统和目录结构及bash特性3

    bash的基础特性: 命令补全:        shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令        命令查找机制:            查找内部命令   ...

  6. Linux根文件系统和目录结构及bash特性2

    Linux系统上的文件类型:    -:常规文件,即f    d:directory,目录文件    b:block device,块设备文件,支持以“block”为单位进行随机访问    c:cha ...

  7. Linux根文件系统和目录结构及bash特性4

    文件管理工具:cp,mv,rm    cp命令:copy                cp命令主要用于复制文件或目录 语法:        单源复制        cp [OPTION]... [- ...

  8. Linux文件系统的目录结构

    Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的.各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差 ...

  9. Linux文件系统的层级结构

    Linux文件系统的层级结构   文件结构 倒置的树状结构 :Linux的哲学思想是一切皆文件,把几乎所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等 根目录 :linux的文件起始均从唯一的 ...

  10. Linux文件系统的目录结构详解

    Linux文件系统的目录结构详解   一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件 ...

随机推荐

  1. AI测试,给出的答案还挺那么回事儿的~

    今天文心一言全民开放了,所有人都可以正常下载使用了,不用像之前一样排队等号了.之前内测阶段倒也体验过,技术人员总是喜欢尝鲜,第一时间拿到邀请码后就各种调戏了TA一番,那时觉得给出的答案总有些差强人意, ...

  2. [面向对象] 魔术方法 (__set, __get, __unset, __isset)

    __set, __get,__isset, __unset 是面向对象里用来友操作的魔术方法.  先看看使用方法 echo $类->属性;  //取不存在属性或私有保护属性时,  以下方法被调用 ...

  3. LeetCode买卖股票之一:基本套路(122)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于<LeetCode买卖股票>系列 在L ...

  4. WorkPress使用BackWPup插件备份后手动还原方法记录

    前提 拿到BackWPup插件备份的zip包(下文均以backup.zip来指代).这个是备份包是事先从源WorkPress上备份好的. 环境 OS:Centos7.9 Apache:2.4.6 PH ...

  5. EXE一机一码打包加密大师(EXE加密, 一机一码, 添加授权,添加静态密码,支持设置试用时间)

    EXE一机一码打包加密大师可以打包加密保护EXE文件,同时给EXE文件添加上一机一码认证,或者静态密码,不同的电脑打开加密后的文件需要输入不同的激活码才能正常使用,保护文件安全,方便向用户收费. 下载 ...

  6. [自然语言处理] 基于pycorrector实现文本纠错

    文本纠错(Text Error Correction)技术旨在自动修正输入文本中的拼写.语法.标点符号等错误,以提高文本的准确性.通顺性和规范性.该技术可以通过自然语言处理技术实现,基于上下文和语言规 ...

  7. linux常用命令(六)

    用于查找系统文件的相关命令 grep find locate grep:查找文件中符号条件的字符串(关键词) 命令语法:grep [选项] 查找模式 [文件名] 选项 选项含义 -E 模式是一个可扩展 ...

  8. linux文件、目录权限和所有者

    文件.目录权限和所有者 简介:用户对一个文件或目录具有访问权限,这些访问权限决定了谁能访问,以及如何范围这些文件和目录.通过设置权限可以限制或允许以下三种用户访问: 文件的用户所有者(属主) 文件的组 ...

  9. android 反编译 apk 分享 smali2java 1.0.0.558

    smali2java 1.0.0.558 smali2java是一个将smali代码反编译成java代码的工具. 什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来的一种 ...

  10. Chapter 6. Build Script Basics

    Chapter 6. Build Script Basics 6.1. Projects and tasks Everything in Gradle sits on top of two basic ...