#Linux基础知识之---文件系统层级结构

@(Linux系统)[基础知识,文件系统,层级结构,FHS]

一切皆文件: 在Linux中,无论是目录、配置、cpu、内存、键盘、鼠标、或者运行中的系统及内核、甚至临时缓存也都有对应的文件。“一切皆文件”已成为Linux系统最重要的哲学思想之一。

Linux Filesystem Hierarchy Standard

Filesystem Hierarchy Standard: 简称为FHS, 文件系统层级结构标准,Linux系统几乎所有的发行版都要遵循此层级目录结构标准。FHS定义了Linux操作系统中的主要目录及目录内容。

我们以CentOS7操作系统为例,来讲述FHS。

####根目录

根目录 ,用 / 来表示,英文是root,根目录代表一切的源头,如果你想访问任何一个文件,一定要从根目录开始找起。下面我们以CentOS 7 系统为例 来看看文件系统根目录下的一级子目录及其作用功能。

####必须目录

**/bin : **Essential user command binarier(for use all users),即供所有用户使用的基本命令二进制程序文件;

**/sbin : **System binaries,供系统管理员使用的二进制程序;

**/lib : **Essential shared libraries and kernel modules,为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供基本的共享库,并为kernel提供内核模块;

**/lib64 : **Alternate format essential shared libraries ,64位系统特有的存放64位共享库的路径(对于64位系统来说是必需的,对于32位系统来说则为可选目录);

**/dev : **Device files ,存储设备文件或特殊文件;

**/etc : **Host-special system configuration,系统程序的配置文件,只能为静态,且不能是二进制可执行文件;

**/usr : **usr Hierarchy,usr层级目录,universal share read-only,全局共享的只读数据路径;

/proc : kernel and process information virtual filesystem,为了方便访问内核或进程数据而虚拟出来的基于内存的文件系统,该文件系统存储内核及进程的相关信息,多为内核参数,将参数虚拟成为某目录下的某文件中的内容,文件多存储于proc/sys/目录下;

**/sys : **sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,sysfs是设计较新的一种虚拟的基于内存的文件系统与proc文件系统的功能相似,但除了与proc相同的具有查看和设定内核参数功能之外,sysfs虚拟文件系统主要为Linux提供统一设备模型管理的接口;

**/srv : **data for services provided by this system, 当前主机为服务提供数据的位置;

**/var : **var hierarchy,存储经常发生变化的数据的目录;

**/tmp : **为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作,有特殊权限;

/boot : static files of the boot loader, 引导加载器所必须用到的静态文件:kernel,initramfs(initrd),grub等;

**/media : **mount point for removeable media, 便携式设备挂载点,如:cd-rom,floppy等;

**/mnt : **mount point for a temporarily mounted filesystem,其他临时文件系统挂载点;

####非必须目录

**/opt : **add-on application software packages,附加(非必需)程序的安装位置,为可选择的目录;

**/root : **管理员的家目录,为可选目录;

**/home : **普通用户家目录的集中位置,为可选目录;

/rum : 一个不常用的可选目录。

反馈与建议

我们前面讲述了CentOS7文件系统的根目录下的一级子目录的层级结构,知道了文件系统的层级结构和每个目录的作用功能,我们下期来讲讲文件我们是如何找到与打开一个文件,并对其进行复制、移动、删除操作的————文件管理操作命令及原理。

linux文本运行层次,Linux基础知识之---文件系统层级结构相关推荐

  1. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  2. linux的硬件系统管理,Linux 系统硬件管理的基础知识(四)

    以下主要介绍我的***次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过.以下接<Linux 系统硬件管理的基础知识(三)>. 四.关于存储设备的不同的 ...

  3. Linux基础知识与文件系统简介

    Linux基础知识与文件系统简介 参考文献:Ubuntu Linux 基础教程 Linux是在什么样的历史背景下出现的 Linux的诞生与发展与UNIX系统.Minix系统.Internet.GNU计 ...

  4. linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测

    自测简介:本试题为EMC自测专栏第22期,主要考查Linux磁盘和文件系统管理基础知识. 1. Linux系统中,所有设备文件存放在哪一个目录下? A. /etc B. /bin C. /dev D. ...

  5. Linux操作系统快速入门|Linux操作系统(一)基础知识

    Linux操作系统(一)基础知识 linux官方网站:https://www.linux.org/ linux中国:https://linux.cn/ 前言        准备把以前在知乎上写的一些文 ...

  6. linux sh 运行命令,linux shell运行命令详解

    在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...

  7. 嵌入式linux ota,嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,第1部分-基础知识和实现 OTA updates for Embedded Linux,  Fundamentals and implementation 更新的需要 一 ...

  8. Linux、网络、计算机基础知识

    一.了解计算机基础组成 As we all know,咱们的大数据服务器组件都是要搭建在Linux服务器上去跑的.那么首先就来聊聊这个服务器. 服务器说白了就是一个性能好一点的电脑.那么就要知道从那些 ...

  9. Linux(一)操作系统基础知识

    Linux操作系统基础知识 1.Linux简介与程序开发环境 1.1 什么是Linux? Linux是一个可以自由发布的类UNIX内核实现,它是一个操作系统的底层核心.Linux是由芬兰赫尔辛基大学的 ...

最新文章

  1. HDU1029 - Ignatius and the Princess IV【水题】
  2. epoll的总结 LT和ET使用EPOLLONESHOT
  3. ubuntu下 显示no module named “lib“或 “lib.xxx“
  4. OpenCV尺寸调整函数resize
  5. flex布局怎么设置子元素大小_Chrome72 嵌套 flex 布局修改,你的网站可能会发生布局错乱...
  6. Error opening terminal: xterm-256color
  7. LeetCode()Minimum Window Substring 超时,但觉得很清晰。
  8. 给model模型传数组参数
  9. android urldecode解码,URLDecoder异常解决方法
  10. 谷歌浏览器默认最小字体的解决方法以及各浏览器对字体大小的支持
  11. 应聘软件测试英文自我介绍,软件测试英文面试自我介绍2篇
  12. 树莓派 Retropie 4.4中文版使用说明 含roms资源
  13. js怎么获取电脑硬件信息
  14. 内网渗透——WINDOWS认证机制之KERBEROS
  15. 小程序html字符,小程序从后台输出的代码为HTML实体字符如何解决?
  16. 【预训练视觉-语言模型文献阅读文献阅读】最新BERT模型——UNITER: UNiversal Image-TExt Representation Learning
  17. C语言 全局变量和局部变量的大小限制
  18. 小软件推荐 - PPT遥控器
  19. Excel操作记录如何生成日志
  20. 在Windows上调试iPhone/iPad的safari浏览器

热门文章

  1. Java解决空引用_Java 匠人手法 - 优雅的处理空值
  2. win10设置默认输入法_个性化设置技巧
  3. 2021辽宁高考艺考成绩查询系统入口,2019年辽宁省艺考统考成绩查询官方入口
  4. 【SpringBoot 2】(二)快速入门案例HelloWorld
  5. 【转】AB实验设计思路及实验落地
  6. QML Profiler性能优化教程
  7. 【东营seo】SEO发展下的大机遇
  8. HDU 4812 D Tree
  9. Logistic回归和SVM的异同
  10. c++ list sort