什么是Linux

什么是Linux

Linux可以划分为一下四部分

  • Linux内核

  • GNU工具

  • 图形化桌面环境

  • 应用软件

Linux系统的核心是内核,内核控制着计算机系统上的所有硬件和软件,它主要有四种功能:

  • 系统内存管理

    • 内存管理包括系统内存和虚拟内存,虚拟内存通过硬盘上的存储空间实现,该区域称为“swap space”交换空间
  • 软件程序管理

    • 进程管理,可通过ps命令查看
  • 硬件设备管理

    • Linux系统中如果要和硬件通信,都需要在内核中添加其驱动代码,目前有两种方式插入设备的驱动代码,一种是直接编译进内核的设备驱动模块,第二种是可以插入内核的设备驱动模块,第一种方法没添加一次都需要重新编译内核,而第二种方法允许将驱动代码插入到运行中的内核,简化和丰富了硬件在Linux上的使用
  • 文件系统管理

    • Linux采用虚拟文件系统VFS作为和不同文件系统交互的接口

GNU组织(GNU's Not Unix)开发了一套完整的Unix,将Linux内核和GNU工具整合起来就产生了一款完整的,功能丰富的免费操作系统

核心GNU工具:

  • 用以处理文件的工具

  • 用以操作文本的工具

  • 用以管理进程的工具

GNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件以及运行进程的途径,shell的核心是命令行提示符,它允许用户输入文本命令,然后解释命令,并在内核中执行。几种常见的shell:ash、korn、tcsh、zsh

Linux桌面环境:X Window系统、KDE桌面、GNOME桌面、Unity桌面,桌面系统的运行需要占用一定的内存空间,也非必需的组件,Linux发展之初的标志就是它可以运行在处理能力较弱的老旧PC上,但是随着桌面环境的发展,这些老旧PC也无力运行较新的桌面环境,不过目前有一些轻量级的图形化桌面环境可以解决这些问题,或者使用一些窗口管理器(i3)配合文件管理工具和vim可以很好的操作Linux

Linux特点

  • 开源免费,一些定制版本是要收费的,不过内核是开源的

  • 多用户、多任务

  • 安全可靠

  • 稳定

  • 多平台支持

  • 社区支持完善

核心的Linux发行版

  • Slackware:最早的Linux发行版之一

  • RedHat:主要用于Internet服务器的商业发行版

  • Fedora:从RedHat分离出来的家用发行版

  • Gentoo:一款高定制的发行版

  • openSUSE:用于商业和家庭的发行版

  • Debian:商用版本较多

参考:DataWhale开源仓库《Linux命令行与shell脚本编程大全》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 内容简介 开宗明义 第一部分第一课:什么是Linux? 第一部分第二课预告:下载Linux,免费的噢! 开宗明义 ...
    假装是小宇阅读 5,711评论 1 36
  • Linux操作系统结构 Linux系统主要由以下4部分构成: Linux内核 GNU工具 图形化桌面环境 应用程序...
    APGE阅读 2,187评论 0 1
  • 我们将会从对Linux是怎样变成今天这样的一个操作系统开始。我们将会讨论Linux过去和未来的发展,并会详细了解这...
    赵晨_1995阅读 2,844评论 0 1
  • 操作系统:翻译,在用户和计算机硬件之间搭桥的软件 操作系统所需要控制的硬件单元:运算单元,控制单元,寄存器组,总线...
    halfguitar阅读 3,280评论 0 0
  • 说到电脑系统 我想有大多数人会脱口而出:windows、mac 是的,这也是如今市场上主流的两种操作系统。 但是对...
    qwer2626阅读 2,187评论 0 0