【根文件系统】根文件系统是什么?

简介

根文件系统也叫roofs,它不同于FATFS、FAT和EXT4,更像是一个文件夹或者目录。根目录和子目录中会有很多的文件,这些文件时Linux运行所必须的,比如库、常用软件和命令、设备文件、配置文件等等。

根文件系统是linux内核启动以后mount的第一个文件系统,然后从根文件系统中读取初始化脚本,比如rcS,inittab等。根文件系统和Linux内核是分开的,单独的Linux内核是无法工作的,必须要搭配根文件系统。如果不提供根文件系统,Linux内核就会提示Kernel panic的提示。

根文件系统的目录

根文件系统的目录名字为’/’,进入根目录中:

cd /

【根文件系统】根文件系统是什么?

1、/bin目录

bin目录下存放着系统需要的可执行文件,一般是一些命令,比如ls、mv、cp等命令,这些命令所有客户都可以使用

【根文件系统】根文件系统是什么?

2、/dev目录

即device,下面存放着的文件都与设备有关,此目录下的文件都是设备文件。

【根文件系统】根文件系统是什么?

3、/etc目录

存放各种配置文件。

【根文件系统】根文件系统是什么?

4、/lib目录

存放Linux下所必须的库文件

5、/mnt目录

临时挂载目录,可以在从目录下创建空的子目录,比如/mnt/sd、/mnt/usb,可以将SD卡或者USB存储设备挂载到mnt/sd、/mnt/usb目录中

6、/proc目录

proc是一个虚拟文件系统,一般为空,proc的文件都是临时存在的,一般用来存储系统运行信息文件。

【根文件系统】根文件系统是什么?

7、/usr目录

unix操作系统软件资源目录

【根文件系统】根文件系统是什么?

8、/sbin目录

存放一些可执行文件,但是只有管理员才能使用。

【根文件系统】根文件系统是什么?

9、/var目录

存放可以改变的数据

【根文件系统】根文件系统是什么?

10、/sys目录

系统启动以后将此目录作为sysfs文件系统的挂载点,此目录是系统设备管理的重要目录,通过一定的组织结构向用户提供详细的内核数据结构信息

【根文件系统】根文件系统是什么?

11、/opt目录

可选文件、软件存放区,由用户选择需要存放的文件。

Original: https://www.cnblogs.com/Wangzx000/p/16684484.html
Author: _Wangzx
Title: 【根文件系统】根文件系统是什么?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607531/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • K8s-二进制安装

    K8S-二进制安装使用 1.IP总规划 服务类型 ip地址 组件 k8s-master01 etcd集群节点1 192.168.80.20 kube-apiserver、kube-…

    Linux 2023年6月13日
    089
  • 003Linux查看文件内容的5个命令姿势

    Linux 中查看文件内容常用的有如下 5 个命令: cat cat 命令常用格式示例: cat [文件名] # 输出文件所有内容到屏幕上。 cat [文件1] [文件2] # 输…

    Linux 2023年5月27日
    087
  • linux DMA接口

    1.1. 一致性DMA映射(Consistent DMA mappings ) 主要用于映射长时间使用的区域。 CPU和DMA controller不需要考虑cache的影响。 1…

    Linux 2023年6月6日
    057
  • 【数学建模相关】matplotlib画多个子图(散点图为例 左右对照画图)

    @ 例题 例图 代码展示 例题 乙醇偶合制备 C4 烯烃 C4 烯烃广泛应用于化工产品及医药的生产,乙醇是生产制备 C4 烯烃的原料。 在制备过程中,催化剂组合(即:Co 负载量、…

    Linux 2023年6月8日
    0134
  • Ubuntu18.04 + Windows10 双系统安装

    此处忽略Windows10安装!!! 准备 安装环境 OS:Windows10 CPU:Intel(R) Core(TM) i5-10600KF CPU @ 4.10GHz 4.1…

    Linux 2023年5月27日
    092
  • WIN10下启动VMware虚拟机蓝屏的解决办法

    问题: 每次启动虚拟机就会蓝屏,提示错误代码: PAGE_FAULT_IN_NONPAGED_AREA 解决办法: 禁用 Hyper-V 功能 打开”控制面板&#821…

    Linux 2023年6月7日
    069
  • 灵感来袭,基于Redis的分布式延迟队列(续)

    背景 上一篇(灵感来袭,基于Redis的分布式延迟队列)讲述了基于Java DelayQueue和Redis实现了分布式延迟队列,这种方案实现比较简单,应用于延迟小,消息量不大的场…

    Linux 2023年5月28日
    065
  • 容器编排与Kubernates

    1 基本概念 1.1 K8S优势 容器调度、容器管理、容器编排、容器集群管理工具。Google开源,自动化部署。支持弹性收缩、负载均衡。 1.2 K8S在Devops中的角色 ; …

    Linux 2023年6月13日
    090
  • 程序员要知道的22个学习网站

    点击标题即可直达链接网址 GitHub是一个面向开源及私有软件项目的托管以及在线软件开发平台,用于存储、跟踪和协作软件项目,开发者能够上传自己的代码文件,并与其他开发者在开源项目上…

    Linux 2023年6月6日
    081
  • Redis使用Swap,但系统可用内存充足

    最近生产环境遇到一个很奇怪的问题,系统内存32G,redis使用8G左右,剩余的内存都被系统cache使用,从表面上看系统可用内存有20G左右。但是系统运行过程中,redis时不时…

    Linux 2023年6月14日
    080
  • cpp-变量

    1.枚举类型 枚举类型是用户自定义的类型,在定义时要列举出该枚举类型所有的数值。 定义格式如下: [enum] enumName {val1, val2, val3} 其中的通常为…

    Linux 2023年6月7日
    083
  • Java类初始化顺序小结

    第一种情况(单一类) 测试结果 静态变量 静态&…

    Linux 2023年6月7日
    092
  • Linux的OpenLava配置

    OpenLava OpenLava是基于LSF早期的开源版本发展而来,其 免费、 开源、 兼容IBM LSF的工作负载调度器。当你需要执行某项业务时候(比如跑渲染之类的),当有服务…

    Linux 2023年6月6日
    095
  • SpringBoot学习笔记——Redis Template

    Springboot可以通过redis template和redis进行交互,使用方法如下 可以参考这个系列的文章: 【快学springboot】11.整合redis实现sessi…

    Linux 2023年5月28日
    093
  • 每天一个 HTTP 状态码 202

    202 Accepted 表示服务器已经接受了这个请求,但是还不确定… 202 Accepted 202 Accepted 表示服务器已经接受了这个请求,但是还不确定这…

    Linux 2023年6月7日
    088
  • DML

    用来对数据库中的表的数据进行增删改 添加数据 给指定列添加数据 insert into <表名> (&#x5217;&#x540D;1, &#x…

    Linux 2023年6月7日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球