Linux系统介绍

一、Linux的诞生

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。

​ Linux创始人: 林纳斯 托瓦兹
​ Linux 诞生于1991年,作者上大学期间
​ 因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型, 当时他21岁,后来经过全世界网友的支持, 现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。

Linux 的吉祥物是一只名叫 Tux 的企鹅。Tux 是由 Larry Ewing 设计的,他在1996年为一个Linux展会创建了这个标志性的企鹅形象。Tux 很快就成为 Linux 操作系统的非正式吉祥物,代表着自由和开源的精神。Tux 的起源故事并不是一个正式的传说,而是由 Linux 社区共同创造的一个有趣的元素。企鹅的选择可能是因为它们在陆地和水中都能自如移动,象征着 Linux 在各种硬件平台上的灵活性。Tux 通常被描绘为一只可爱、圆滚滚的企鹅,成为 Linux 爱好者和支持者的象征之一。

image-20231207190131538

二、为什么要学习Linux操作系统

​ 很多企业也开始重视Linux技术的应用,很多传统企业也有Windows转向了Linux的运用,Linux也成了很多Windows运维提升的必要技术。

  1. 性能问题:Windows服务器操作系统不如Linux高。
  2. 稳定性问题:
      底层架构:Linux更加稳定,其开机时间可以达到好几年不关机。
      开源:因为开源,人人都可以看到源代码,就可以为其提供自己的补丁,补丁可以提高稳定性和安全性。
  3. 安全性问题:Linux操作系统,相对于windows操作系统要更加安全。
  4. 远程管理方面:Windows不及Linux操作高效。
  5. 服务器价格昂贵的,需要对资源进行充分利用,充分把计算机资源用到项目上(访问并发、性能),而不是把资源浪费在图形化界面或者方便程度上。

三、关于开源的一些介绍

开源(Open Source,开放源码),用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。

开源软件(Open source software,中文也称:开放源代码软件)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。

开源操作系统(open source operating system) ,就是公开源代码的操作系统软件,可以遵循开源协议(GNU)进行使用、编译和再发布。在遵守GNU协议的前提下,任何人都可以免费使用,随意控制软件的运行方式。

​ 在国际开源操作系统中最著名的一种为“Linux操作系统”,它是一种计算机操作系统的泛称,Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

四、Linux内核

Linux系统的组成:Linux系统内核 + 系统级应用程序两部分组成

  • 内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯,调度IO等。
  • 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器,任务管理器,图片查看,音乐播放器等。

比如,播放音乐,无论使用自带还是自行安装的第三方播放器,均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码音响发声等,可以看出,内核是Linux操作系统核心所在,系统级应用只是锦上添花。

Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。

Linux内核下载:Linux 内核档案 (kernel.org)

五、Linux发行版

内核是免费、开源的,这就代表了

  • 任何人都可以获得并修改内核,并且自行集成
  • 在内核之上,封装系统级程序,组合在一起称之为Linux发行版

image-20231207192237832

任何人都可以封装Linux,目前市面上由非常多的Linux发行版,常用的,知名的如下:

image-20231207192255972

CentOS最为火爆,而CentOS在陆续停止服务

image-20231207192345783

六、Linux系统目录结构

Windows系统可以拥有多个盘符,如C盘,D盘,也就是有多个顶级目录,即各个盘符。

image-20231207192442341

Linux的目录结构是一个树型结构,Linux没有盘符这个概念,只有一个顶级目录也就是根目录/,所有文件都在它下面

image-20231207192532528

Linux路径的描述方式

  • 在Linux系统中,路径之间的层级关系,使用:/来表示,单个 / 表示根目录
  • 在Windows系统中,路径之间的层级关系,使用:\来表示

七、远程连接Linux操作系统

对于操作系统的使用,有2种使用形式:

  • 图形化页面使用操作系统
  • 以命令的形式使用操作系统

不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。

  • 图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。

  • 命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。

image-20231207192646230

八、安装Linux操作系统

image-20231211174358013

image-20231211174420268

image-20231211174445465

image-20231211174505947

image-20231211174540375

image-20231211174551930

image-20231211174559325

image-20231211174717357

image-20231211174757660

image-20231211174815293

image-20231211174859711

image-20231211174924950

image-20231211174950767

image-20231211175007004

image-20231211175019923

image-20231211175033356

image-20231211175052931

image-20231211175105273

image-20231211175136808

image-20231211175151797

image-20231211175224691

image-20231211175243450

image-20231211175750249

image-20231211175800790

image-20231211175822075

image-20231211175838570

image-20231211175913225

image-20231211180004803