Code前端首页关于Code前端联系我们

Linux基础:文件系统概述

terry 2年前 (2023-09-28) 阅读数 56 #未命名

2.1 Linux简介

上面我们已经介绍了Linux,这里只强调三点。

  • 类Unix系统:Linux是一个免费、开源的类Unix操作系统
  • Linux内核:严格来说Linux这个词只是指Linux内核
  • 编程界的传奇人物。他是Linux内核最早的作者,后来启动了这个开源项目,担任Linux内核的总经理架构师和项目协调员。他是当今世界上最著名的计算机程序员和黑客之一。他还启动了 Git 开源项目,并且是首席开发人员。
Linux基础知识:文件系统概览

2.2 Linux诞生简介

  • 1991年,芬兰业余计算机爱好者Linus Torvalds编写了一个Minix型系统(一种基于微内核架构的Unix型操作系统),并将其命名为Linux。 FTP 管理员。免费加入软件基金会的 GNU 项目;
  • Linux以一只可爱的企鹅作为标志,象征着勇气和对生活的热爱。

2.3 Linux 的分类

Linux 按照原创程度分为两种:

  1. 内核版本: Linux 不是操作系统。严格来说Linux只是一个操作系统的核心。核心是什么?内核构成了计算机软件和硬件之间通信的平台。内核提供文件管理、虚拟内存、设备I/O等系统服务;
  2. 发布版本: 一些组织或公司基于核心版本进行研究。通过二次开发而重新发布的版本。 Linux发行版有很多(广泛使用ubuntu和CentOS,初学者推荐CentOS),如下图:
    Linux基础知识:文件系统概览

三种Linux文件系统概述

3.1 Linux文件系统简介

在Linux操作系统中,所有操作系统管理的资源(例如网卡、磁盘驱动器、打印机、输入和输出设备、常规文件或目录)都被视为文件。

也就是说,LINUX系统有一个重要的概念:一切皆文件。其实这是UNIX理念的体现,而Linux是由UNIX重写而来,所以这个理念一直被发扬光大。在 UNIX 系统上,所有资源都被视为文件,包括硬件。 UNIX系统将每一个硬件视为一个文件,通常称为设备文件,以便用户可以通过读写文件来访问硬件。

3.2 文件类型和目录结构

Linux 支持五种文件类型: Linux基础知识:文件系统概览

Linux 目录结构如下:

Linux 文件系统结构各不相同,像一棵倒立的树。其根目录: Linux基础知识:文件系统概览

一般目录说明:

  • /bin: 存储可执行二进制文件(ls、cat、mkdir 等)。常用命令一般都在这里;
  • /etc: 存放系统管理和配置文件;
  • /home: 存储用户所有文件的主目录,是用户主目录的基础。例如用户user的主目录是/home/user,可以是~user;
  • /usr:用于存放系统应用程序;
  • /opt: 附加安装的可选应用程序包放置的位置。一般情况下我们可以在这里安装Tomcat等;
  • /proc: 虚拟文件系统目录是系统内存映射。可以直接访问该目录获取系统信息;
  • /root: Root 用户(管理员)主目录(特权级^o^);
  • /sbin: 存储只有 root 用户可以访问的二进制可执行文件。这里存放系统管理员使用的系统级管理命令和程序。如ifconfig等;
  • /dev:用于存放设备文件;
  • /分钟: 管理员安装临时文件系统挂载点。系统提供此目录是为了允许用户临时附加其他文件。文件系统;
  • /boot:存放系统启动时使用的各种文件;
  • /lib:存放与系统操作相关的库文件;
  • /tmp:用于存储各种临时文件,是公共临时文件存储点;
  • /var:用于存储运行时需要更改数据的文件。也是一些大文件的溢出区域,比如各种服务的日志文件(系统启动日志等);
  • /lost+found:这个目录平时是空的,系统异常关闭,留下“无家可归”的文件(windows叫什么.chk)就在这里。

作者:Snailclimb
链接:https://juejin.im/post/5b3b19856fb9a04fa42f8c71
来源:Nugget
。版权属于作者。如需商业转载,请联系作者以获得许可。非商业转载请注明出处。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门