LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux系统中一切都是文件系统的重要组成部分?

2023年11月19日 303点热度

初始文件系统

在学习操作系统之初,大多数都是懵懵懂懂地步入系统,之后开始创建文件mkdir,步入目录cd,以及列举目录ls,如同初碰笔记本不断右键,新建目录、双击步入目录的样子linux手机软件,欣慰之余便踏上操作系统学习之路,却不知这一系列支持用户命令操作的就是操作系统的重要组成部份——文件系统。

文件系统是哪些呢?

维基百科对文件系统的描述:计算机的文件系统是一种储存和组织计算机数据的方式,它促使对其访问和查找显得容易,文件系统使用文件和树状目录的具象逻辑概念取代了硬碟和光碟等化学设备使用数据块的概念,用户使用文件系统来保存数据毋须关心数据实际保存在硬碟(或则光碟)的地址为多少的数据块上,只须要记住这个文件的所属目录和文件名。在写入新数据之前,用户毋须关心硬碟上的哪个块地址没有被使用,硬碟上的储存空间管理(分配和释放)功能由文件系统手动完成,用户只须要记住数据被写入到了那个文件中。

linux操作系统的基本操作_linux操作系统的基本概念_linux操作系统简介

如上图所示,对于整个操作系统来说,文件系统贯串用户态和内核态,作为用户和底层化学显存设备的桥梁。用户读写文件时,流程是:系统调用插口->VFS->Ext4->Driver->PhysicalDisk->Driver->Ext4->VFS->用户。

使用文件系统来管理和操作内核,是一种十分好的办法,采取同一的插口文件,用户可以配置硬件驱动、读写内容到显存,以及查看内核信息,都可以通过read/write文件实现,这就是我们下边的话题。

Linux系统中,一切都是文件

Linux系统所有资源都是通过文件诠释,操作系统中“文件”既是具体的事物,也是一种具象的概念。

linux操作系统简介_linux操作系统的基本概念_linux操作系统的基本操作

具体的文件:包括linux的普通文件、目录文件等linux操作系统简介linux操作系统简介,如同我们操作windows系统一样,linux中也可以创建文本,编辑内容并进行保存。那些文件或则文本都是具体的事物,有具体的内容和用途。

具象的文件:包括linux的设备文件、链接文件、管道文件等等,这种文件常常并不是实际的文件,而是联接硬件设备、内存等的通道。例如/dev/cdrom,软盘文件,将iso加载到软盘后,通过mount/dev/cdrom/mnt即可读取iso的内容;又例如/dev/null,此文件是个虚拟文件,任何内容写入到/dev/null均消失,就像“黑洞”般吞噬万物。

linux操作系统的基本操作_linux操作系统的基本概念_linux操作系统简介

如上图,linux通过文件系统管理一切,一切呈现都是文件,所以说操作系统中,一切都是文件。

上述说了一堆概念上的东西,概况来说:

linux通过文件系统将用户、内核和底层硬件联接上去,用户可以通过操作不同文件访问linux内核或则操作个别硬件设备;

文件是linux进行统一化管理的插口suse linux 下载,是linux重要的一部份(重要但非必须,操作系统是否可以脱离文件系统,其实可以),让linux愈加便捷管理资源和进行交互;

linux中具有不同的文件类型,分别具有不同的作用;

Linux系统中,一切都是文件。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 内核 操作 文件 目录 系统
最后更新:2023年11月19日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux主机安全检查期间的安全状况全面分析 常用FTP服务器的几种常用的架构软件介绍 如何像一个内核开发者那样开发linux设备驱动源 Linux下如何使用vsftpd构建后的FTP服务器有哪些特点 Gcc编译器编译语言:C运行库C语言标准 提高网络编程功力的不二之选——Socket/IP协议 C语言教程之linuxC编程实战:linux电子书 #Ubuntu查看防火墙的状态#添加开放普通端口开放22:开启完成 Ubuntu18.04上安装GCC编译器通过终端执行以下命令命令 2019年Linux操作系统启动流程介绍-苏州安亲宝 如何安装Windows10下的WSL和mkfontdir命令? 获取内核源码:阅读linux内核设计的艺术 如何操作Linux启动盘?的安装目录信息详解 (多图预警)多篇Linux(centos7)安装流程 Ubuntu22.04最终发布最终RC版本号召大家积极进行进行测试 如何在Linux安装字体中用到各种命令如mkfontscale? 自带几个预设,你可以在Numix、Arc或Materia主题样式上创建自己的GTK主题 (架构)为什么要在Linux下写C++程序? Ubuntu中各种类型频繁发生的更新错误以及修复方法 图1.3编程的7个步骤,你知道吗?
如何像一个内核开发者那样开发linux设备驱动源常用FTP服务器的几种常用的架构软件介绍Linux主机安全检查期间的安全状况全面分析:身份证明检索失败开始->进程的配置文件微控制器简化存储数据的组织形式如何从Elrepo或者源代码来安装最新的Linux内核4.0Linux下ldd命令的使用方法本身不是一个程序炫龙毁灭者DC还是不能关机和重启内核的窝如何在Ubuntu下修改root用户的密码?Linux系统迁移到另一个硬盘小时就迁移完成了炫龙毁灭者DC还是不能关机和重启内核的窝如何使用Python处理文件数据-程序员必读结合虚拟化技术分析Linux系统的一般执行过程Linux中常用的域名解析命令包括哪些?(回答)炫龙毁灭者DC还是不能关机和重启内核的窝VMware如何安装UbuntuWorkstation虚拟机的博客~(官方个人免费版)开发嵌入式Linux按键驱动程序开发-电脑版软件功能强大,界面简洁明晰、操作方便快捷CentOS8安装新的java环境卸载老版本下载环境介绍Android终端仿真器安装Python的注意事项!!
Linux定时任务安全权限提升) Linux操作系统线上工具的执行处理方法及解决办法 docker-compose用镜像解决PaaS标准化的问题,你还能调试吗? Linux内核使用全局变量jiffies来记录系统的优点和缺点? Linux系统下如何定位出CPU使用率过高的进程?(组图) 如何本地运行远程系统上运行命令或程序(组图) Linux中如何查看分区的文件系统类型的方法-乐题库 Linux内核技术交流群--一下Linux的核心目录结构 更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到 虚拟文件系统(VFS)内核和存储设备的作用 Linux系统如何设置开机默认启动应用程序?教程分享结束 Linux嵌入式开发的小白最常见的几个问题? Linux之父李纳斯托瓦兹开发的Linux只是一个内核 Linux内核实现的一种主要磁盘缓存是怎么样的? 本文目录虚拟机里的Ubuntu忘记了密码,怎么修改密码 Linux通过chkconfig设置开机启动服务创建的几种常见方式 你期待什么专业软件推出Web网页版本呢? (架构)为什么要在Linux下写C++程序? 在Linux服务器中安装Web面板,老左怎么办? Linux下程序的存放目录和安装源程序
标签聚合
软件 内核 文件目录 虚拟机 文件 应用 linux系统 命令 操作 linux服务器
书籍
课程
技术群
技术干货大合集↓
  • 2023年12月 / 18篇
  • 2023年11月 / 88篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2024 linuxgod.net ALL RIGHTS RESERVED.