首页 > 系统相关 >第1章 初识Linux

第1章 初识Linux

时间:2023-11-28 20:56:03浏览次数:51  
标签:操作系统 虚拟机 调度 UNIX 初识 内核 Linux

1.Linux介绍

历史:

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。

UNIX 最初免费发布,在1990年,UNIX 在服务器市场尤其是大学校园成为主流操作系统,许多校园都有 UNIX 主机,当然还包括一些研究它的计算机系的学生。这些学生都渴望能在自己的电脑上运行 UNIX 。不幸的是,从那时候开始,UNIX 开始变得商业化,它的价格也变得非常昂贵。而唯一低廉的选择就是 MINIX ,这是一个功能有限的类似 UNIX 的操作系统,作者Andrew Tanebaum 开发它的目的是用于教学。

1991年 Linus Torvalds(Linux 之父)林纳斯·托瓦兹在赫尔辛基大学接触 UNIX,他从 MINIX 开始入手,开始编写属于自己的操作系统。

1991年10月5日 林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。

1994年3月 Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。

1995年1月 Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。

1996年6月 Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。

1998年2月 以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。

2001年1月 Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。

2003年12月 Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。

2004年的第1月 SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器

Linux系统内核:内核提供最核心的功能,如调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等,内核是免费开源的

系统级应用程序:出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等

Linux发行版: CentOS操作系统、Ubuntu系统

不同发行版的基础命令是相同的,部分操作(如软件安装)不同

 

2.虚拟机

借助虚拟机来获得可用的Linux系统环境进行学习

虚拟机:通过虚拟化技术,在系统中通过软件来模拟计算机硬件,并给虚拟的硬件安装真实的操作系统,即可得到一台虚拟的电脑

通过虚拟机快照回到之前保存的操作

虚拟机->快照->拍摄快照

标签:操作系统,虚拟机,调度,UNIX,初识,内核,Linux
From: https://www.cnblogs.com/cmx6/p/17863043.html

相关文章

  • Linux环境变量等配置
    打印环境变量打印所有的变量envenv|grepUSER打印变量echo$USERPATH在Linux系统中,环境变量PATH用于指定可执行程序的搜索路径。当你在命令行中输入一个命令时,系统会在PATH中列出的目录中查找这个命令对应的可执行文件。如果命令对应的可执行文件存在于PATH中......
  • Linux用户管理心得
    Linux系统是多用户、多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的用户所拥有。创建用户/组首先使用useradd命令创建用户qf01,不指定任何选项,然后使用grep命令过滤出该用户信息删除用户/组如果一个用户需要被删除,可以使用userdel命令,但若想同......
  • Linux 07
    第七章存储管理本章学习目标:1.了解存储的方式2.掌握创建基本分区的方法一、存储方式1.1从连接方式上,存储分为以下3种类型:本地存储:直接插在服务器上的硬盘,系统文件存放在本地。外部存储:可以理解为平时使用的移动硬盘,不过移动硬盘用的是USB接口连接,一般外部存储可以......
  • Linux 06
    第六章I/O重定向与管道本章学习目标:1.掌握输入/输出重定向2.熟悉管道符的应用3.了解进程管道相关知识一、I/O重定向I/O重定向:I/O重定向是一种操作系统的功能,它允许用户将标准输入0(stdin)和标准输出 1(stdout)重定向到其他文件或设备上。通过使用I/O重定向,用户可以将程序......
  • Linux 08
    第九章文件查找、打包压缩及解压本章学习目标:1.掌握文件查找2.掌握文件打包压缩3.掌握文件压缩一、文件查找echo:echo命令可以查看变量PATH的值which:使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查找其是否存在以及执行的位置把PATH变量重新定义为/,......
  • Linux文件管理
    在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等。Linux作为一种流行且强大的操作系统,其文件管理功能也非常丰富。本文将以详细的实例和解释,介绍Linux文件管理的基础命令和高级技巧,帮......
  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • Linux—nvm教程
    简介NVM是node.js的版本管理器,设计为每个用户安装,每个shell调用。可以在任何posix兼容的shell(sh、dash、ksh、zsh、bash)上工作,特别是在这些平台上:unix、macOS和windowsWSL。背景随着项目数量增加,不同项目对node版本有不同要求,基于现有的单node版本无法支持多项目多node进行......
  • Linux08
    含7、9章内容:               在Linux课程的第7章中学了存储管理。从连接方式上存储分为:本地存储、外部存储、网络存储,从工作原理上,硬盘分为固态硬盘与机械硬盘。与传统硬盘相比,固态硬盘具有以下优点。第一,固态硬盘不需要机械结构,完全半导体化,不存在......
  • Linux文件查找,打包压缩及解压的学习
    习 Linux 文件查找、打包压缩及解压命令的过程中,您可能会有以下一些心得体会:1. 文件查找:- 熟悉命令选项:学习如何使用  find  和  grep  命令,并理解其选项的含义。这些命令提供了强大的文件查找功能,可以根据不同的条件和模式来查找文件。-  find  命令:用于在指定目......