初识linux系统(一)

news2024/11/25 10:34:57

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

一、linux 发展史

二、Linux操作系统的特点

三、Linux操作系统内核版本

四、常见发行版本

五、 常见开源软件    

六、 常见应用场景

七、系统安装

总结



前言

这是本人第一次接触Linux操作系统,在经过老师的讲解和查找资料,整理了以下内容,内容不全,但是安装过程很详细,如有不妥,欢迎进行及时指正,本人一定会虚心接受。


一、linux 发展史

1、Linux 的前世——Unix 的由来

1965年,贝尔实验室Bell、麻省理工学院MIT、奇异公司GE,发起了Multics计划,让主机可以达成300个终端。后来因为一系列的问题,退出了研究。贝尔研究室退出了Multics计划。1968年Multics 项目到后期由于开发进度不是很好,MIT 和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。

原计划的人员中有一位Ken Thompson(汤姆森.肯 UNIX之父),再也不能玩自己写的名为“star travel”的游戏了,因为这个游戏完全是基于Multics的。既然实验室撤出了项目,那就自己开发个操作系统来满足想玩游戏的愿望。1969年8月,Thompson自己在家用4周时间写了一个核心程序(包括:内核,文件系统,编辑器,编译程序),Thompson将Multics计划中的系统简化了,最后叫Unics(此时还不叫Unix,它是由B语言写的)。

    1970年 Unix诞生 
    1970年肯汤普森、丹尼斯里奇开发出Unix操作系统---- Unix元年(计算机元年)

当时在开发Multics项目的时候,实验室中有一个开发成员开发了一 款游戏 (ravel space:遨游太空),因为两个实验室相继离开项目开发,导致这名开发人员没法玩游戏。后来他提议组织人员重新在Multics项目之上重新的开发,也就出现了1970 年的Unix.当时Unix操作系统是使用的汇编语言(机器语言)开发的。
    1973年用C语言重写 Unix

1973年Unix正式诞生,由于Thompson写的这个系统是在太好用了,经过贝尔实验室的流传与数次改版,成为如今用C语言写成的Unics核心,也就是Unix。因为汇编语言有一一个最大的局限性,对于计算机硬件过于依赖。导致移植性不好,所以后斯在1973年使用了C语言对其进行重新开发。

1975年Bell 实验室允许大学使用Unix

1975年,Bell 实验室允许大学使用Unix操作系统用于教学作用,而不允许用于商业用途。

Unix的版本主要两个分支:
AT&T System V ——就是俗称的“系统5” (贝尔实验室)
Berkley Software Distribution (BSD) (加州大学伯克利分校)

2、Linux 的今生 ——Linux 的诞生

 Linux的开发作者,Linux之父, linus(李纳斯. 托瓦兹)。

1991年芬兰的赫尔辛基大学的Linus Torvalds(拖瓦兹,莱纳斯:Linux之父),他使用bash、gcc等工具写了一个内核程序,可以在386机器上运行,从此开始Linux的发展之路。

 一个名叫Linus Torvalds 的芬兰大学生想要了解Intel的新CPU386。他认为比较好的学习方法是自己编写一个操作系统的内核。出于这种目的,加上他对当时Unix 变种版本(即Minix)对于80386类机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核,该系统吸收了BSD和System V的优点,同时摒弃了它们的缺点。Linus独立把这个内核开发到0.02 版,这个版本已经可以运行gcc、bash 和很少的一些应用程序。这些就是他开始的全部工作了。后来,他又开始在因特网上寻求广泛的帮助。

李纳斯当时学校使用的就是Unix 操作系统,然后其对系统的底层代码进行了修改,放到了学校为学生开放的网站上,原先他把文件命名写成了Linus's Unix,后期网络管理发现之后觉得这个名字不好,自己手动的将名字改成Linux.随后其他同学下载之后发现这个版本还是挺好用的,随后都把自己代码贡献给李纳斯。

3 、内核版本的发展

   1991年9月17日 Linux 0.0.1版本

   1992年1月5日   Linux 0.0.2 版本

   1994年3月14日 Linux 1.0 版本

   1996年6月9日   Linux 2.0 版本

   2011年6月21日  Linux 3.0 版本


4、何为开源文化

开源是指开放源代码
    1984    GNU(GNU is NOT Unix)自由软件运动
    1991    理查德斯托曼找到林纳斯托瓦兹,商谈加入GNU
    1992    GNU/Linux
    开源协议:
        GPL(GNU General Public License)自由软件通用许可协议
            允许用户任意复制、传递、修改再发布
            基于自由软件协议修改再发布的软件,仍需遵守GPL
        LGPL
            允许不开放所有的源代码,相比于GPL规则较为宽松
            为基于Linux开发商业软件提供了平台
 

二、Linux操作系统的特点

开放性、多用户、多任务、良好的用户界面、优异的性能和稳定性
单用户:在登录操作系统时,只能允许同时登录一个用户
多用户:在登录操作系统时,允许同时登录多个用户进行操作
单任务:允许用户同时进行的操作任务数量
多任务:允许用户同时进行多个操作任务

三、Linux操作系统内核版本


   Linux内核标志——Tux  (企鹅)
    Linux内核官网:http://www.kernel.org
    内核版本:
        格式:主版本号、次版本号、修订版本号
        主版本号:标识内核的架构、功能等方面的重大升级
        次版本号:代表当前版本是开发版还是稳定版
        修订版本号:同一个内核次版本中的不断修订和升级,即每一次小的改动
        次版本号的奇数代表开发版、偶数代表稳定版
    内核版本区分
        3.0之前为主版本、次版本、修订版本
        3.0之后为主线版本和长期支持版本

四、常见发行版本

 Ubuntu
    CentOS
    Fedora
    Kali
    RedHat
    Debian
 

五、 常见开源软件    

 Firefox
    Apache
    Nginx
    Tomcat
    Mariadb
    gzip 

六、 常见应用场景

    服务器设备:
        IDC机房
        EDC机房
        云计算IASS层
    嵌入式设备:
        电脑
        冰箱
        汽车
    移动端设备:
        手机Android

七、系统安装过程

1、打开vmware

 2、新建虚拟机

 3、点击下一步

4、点击下一步

5、选择Linux (L) , 点击下一步。

 6、编辑虚拟机的名称,点击下一步。

 7、指定磁盘容量,选择将虚拟磁盘拆分成多个文件,点击下一步。

 

9、 点击完成 

 

10、之后会出现一下画面,点击CD/DCD (SATA)  自动检测。

11、选择使用ISO 映像文件,点击浏览选择要使用的映像文件,点击确定。

 12、 点击开启此虚拟机。

13、 选择第一个install CentOS 7, 按回车健,等待。

 14、 选择中文,点击继续。

 15、点击软件下面的安装源(I)和软件选择(S)。

 16、选择自动检测到的安装介质,点击完成。

17、 选择带GUI的服务器,选择开发工具,点击完成。

 18、点击系统下面的安装位置。

 19、选择60GB ,点击完成。

20、点击安装 。

21、选择ROOT密码和创建用户

 22、设置ROOT密码。

23、创建用户,点击完成。

24、等待安装,安装好之后点击重启。 

 25、点击未接受许可。

26、勾选我同意许可协议,点击完成。

27、点击完成配置。

28、虚拟机安装彻底完成,输入密码之后即可使用。


总结

本篇文章简单介绍了Linux操作系统的发展史等一系列相关东西,并且详细指出了安装步骤,希望对想了解Linux系统和安装Linux操作系统有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/939264.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

联合分析专题--植物篇!--带你了解多组学联合分析在粮食及经济作物方向的研究思路

研究必要性 近年来,高通量技术极大地推动了植物领域的研究进程,基因组、转录组、蛋白组和代谢组等多个层面的海量数据,能够进一步帮助我们更为全面、系统地解析复杂的生物变化与调控过程。随着质谱技术的快速发展以及蛋白质组学、代谢组学分…

14. Docker中实现CI和CD

目录 1、前言 2、什么是CI/CD 3、部署Jenkins 3.1、下载Jenkins 3.2、启动Jenkins 3.3、访问Jenkins页面 4、Jenkins部署一个应用 5、Jenkins实现Docker应用的持续集成和部署 5.1、创建Dockerfile 5.2、集成Jenkins和Docker 6、小结 1、前言 持续集成(CI/CD)是一种…

使用ssh进行服务器连接

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

fork代码管理工具设置beyond compare外部比较器

问题描述 fork客户端自带的文件比较器对于有些文件无法进行比较,使用beyond compare比较器便可以进行文件对比查看。设置方法 打开fork客户端,File -> Preferences... -> Integration,在External Diff Tool中选择BeyondCompare&#…

【Java 高阶】一文精通 Spring MVC - JSON 处理(九)

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 ⛪️ 个人社区&#x…

工业RFID在智能半导体领域的创新驱动!

在当今科技飞速发展的时代,半导体工业作为先锋领域,正不断追求更高的生产效率和产品质量。在这一挑战背后,RFID技术应运而生,为生产过程追踪和控制,以及在线检测和质量管理带来了前所未有的创新。通过其独特的优势&…

Ubuntu 22.04安装 —— Win11 22H2

目录 Ubuntu使用下载UbuntuVmware 安装图示安装步骤图示 Ubuntu使用 系统环境: Windows 11 22H2Vmware 17 ProUbutun 22.04.3 Server Ubuntu Server documentation | Ubuntu 下载 Ubuntu 官网下载 建议安装长期支持版本 ——> 可以选择桌面版或服务器版(仅包…

Java“牵手”天猫整店商品API接口数据,通过店铺ID获取整店商品详情数据,天猫店铺所有商品API申请指南

天猫平台店铺所有商品数据接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取天猫整店的商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片、价格信息等详细信息 。 获取店铺所有商品接口API是一种用于获取电商平台上商品详…

手术麻醉临床信息系统B/S版源码 手麻系统源码 实现手术和麻醉过程全程记录和监护

系统概述: 手术麻醉临床信息系统实现手术及麻醉流程信息化管理,能促进医院手术、麻醉管理合理、有效、安全地运行,并留下完整的手术记录、全程跟踪、记录手术的申请(预约)、审批、手术室和麻醉科对手术进行安排等相关…

一起学SF框架系列附-Springframework源码学习总结

学习过程 学习Springframework6.0.8,前后将近4个月终于结束了。学习主要内容如图(红框): 本次学习主要针对核心模块:Beans、Context、Core、SpEL(完全独立于框架的,没深入学习)、…

习题练习 C语言(暑期第二弹)

编程能力小提升! 前言一、表达式判断二、Assii码的理解应用三、循环跳出判断四、数字在升序数组中出现的次数五、整数转换六、循环语句的应用七、函数调用八、两个数组的交集九、C语言基础十、图片整理十一、数组的引用十二、数组的引用十三、字符个数统计十四、多数…

最详细jdk安装以及配置环境(保姆级教程)

一.进入oracle官网,下载jdk oracle官网:Oracle | Cloud Applications and Cloud Platform ps:不同的浏览器,可能进入oracle官网,会只显示部分内容,所以建议使用google Chrome浏览器 在下载之前,首先需要去…

Easy Deal.mt4 9月版--v3.5(含EA)

总结:复盘 8月1日~27日,盈利11%(可放大10倍),但整体回撤还是比较大,有待优化。 在这一版里,ED基本逻辑为: 1、第1单以heiken ashi smoothed趋势指标判断入场。(使用1分钟图&#xf…

ssm校园快递一站式服务系统源码和论文

ssm校园快递一站式服务系统源码和论文076 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 选题的目的和意义: 目的: 校园快递一站式服务系统的研究目的有两个,一个为校园及…

深度学习怎么学?

推荐这本小白看的《深度学习:从基础到实践(上下册)》。 深度学习:从基础到实践(上下册) 深入浅出的讲述了深度学习的基本概念与理论知识,不涉及复杂的数学内容,零基础小白也能轻松掌…

移动硬盘出现两份多个分区并无法使用的情况

文章目录 问题描述解决方案发现问题 问题描述 移动硬盘借给组内同学装Ubuntu之后,出现多个分区,windows10操作系统识别到两个分区并且无法读取,并且出现格式化提醒,但是由于只读属性,而无法格式化的情况。注意这两个分…

【Java 中级】一文精通 Spring MVC - 转发重定向(四)

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 ⛪️ 个人社区&#x…

【Mybatis】MybatisPlus轻松实现数据动态可配置热脱敏

文章目录 前言一、数据1.1、mybatis-plus 统一字段管理1.2、Map 映射如何实现字段自动填充1.3、数据权限1.4、TenantLineInnerInterceptor 的升级改造1.5、TenantLineInnerInterceptor 改造 21.6、数据权限改造 3 二、数据脱敏三、TypeHander总结 前言 网站开发功能是否全面是…

【Java 中级】一文精通 Spring MVC - 标签库 (八)

👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 ⛪️ 个人社区&#x…