带着需求去学习Centos:二、Linux的基础知识

32 阅读2分钟

Linux简介

针对目前市面上常见的Linux操作系统,分别有免费的Centos,收费的redhat,以及其它免费的Debian(国外用的多),国内开发的Deepin,还有自由派开发的Ubuntu,这些Linux本身就是一个类Unix的操作系统,区别于目前主流的windows,Mac的IOS系统,这几年阿里也开发一套Linux操作系统。

Linux操作系统的应用领域

Linux操作系统应用在服务器、超级计算机、嵌入式系统、个人计算机、科学研究等领域。

Linux操作系统的内容

Linux是一种开源操作系统,诞生于1991年,由芬兰计算机科学家Linus Torvalds创建。Linux操作系统由以下五部分组成。

一、内核(Kernel)

它是Linux的核心,主要对计算机的硬件资源和软件资源进行管理,这些管理主要包括五大子系统:进程调度、进程通信、内存管理、网络接口、文件系统。

二、Shell

Shell是Linux操作系统的用户界面。它是用户与操作系统交互的接口,通过Shell用户可以执行命令、管理文件和目录、配置系统等。Linux支持多种Shell,如Bash、Zsh等,用户可以根据自己的喜好选择合适的Shell,目前用在Mac和Linux用的最多的是Bash。

三、文件系统

文件系统分为硬盘文件系统和网络文件系统。在Linux中,一切皆文件,不仅普通的文件和目录,块设备、管道、socket等等,都是由文件系统管理的。在Linux中的文件系统会给每个文件分配两个数据结构:索引节点(index node)和目录项(directory entry),它们都主要是被用来记录文件的元信息和目录层次结构。

四、库(Library)

Linux操作系统提供了丰富的库,为开发者提供了各种常用的函数和工具。这些库包括C库、图形库、网络库等,开发者可以利用这些库来编写各种应用程序。

五、工具和应用程序

Linux操作系统提供了大量的工具和应用程序,用于完成各种任务和满足用户需求。这些工具和应用程序包括文本编辑器(如Vim、Emacs)、编译器(如GCC)、图形界面环境(如GNOME、KDE)、网络浏览器(如Firefox、Chrome)等。用户可以根据自己的需求选择和安装适合的工具和应用程序。