初识linux系统(一)

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

文章目录

前言

一、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.hqwc.cn/news/86958.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

因果推断(六)基于微软框架dowhy的因果推断

因果推断(六)基于微软框架dowhy的因果推断 DoWhy 基于因果推断的两大框架构建:「图模型」与「潜在结果模型」。具体来说,其使用基于图的准则与 do-积分来对假设进行建模并识别出非参数化的因果效应;而在估计阶段则主要…

最新Nmap入门技术

点击星标,即时接收最新推文 本文选自《web安全攻防渗透测试实战指南(第2版)》 点击图片五折购书 Nmap详解 Nmap(Network Mapper,网络映射器)是一款开放源代码的网络探测和安全审核工具。它被设计用来快速扫…

博客写长篇,公众号写短篇

博客使用的markdown格式非常适合技术类的文章,我大部分博客的内容写的都很长,有一部分很深的内容,也有特别基础的内容。 因为之前写博客总会花费太多时间,所以量比较少,现在打算用更少的时间在公众号写一些简单的内容…

Ubuntu Touch OTA-2 推出,支持 Fairphone 3 和 F(x)tec Pro1 X

导读UBports 基金会近日宣布为基于 Ubuntu 20.04 LTS (Focal Fossa) 的 Ubuntu Touch 移动操作系统发布并全面提供 OTA-2 软件更新。 Ubuntu Touch OTA-2 在首次 OTA 更新整整四个月后发布,支持新设备,包括 Fairphone 3、F(x)tec Pro1 X 和 Vollaphone X…

抖音seo短视频矩阵系统源码开发源代码分享--开源-可二开

适用于抖音短视频seo矩阵系统,抖音矩阵系统源码,短视频seo矩阵系统源码,短视频矩阵源码开发,支持二次开发,开源定制,招商加盟SaaS研发等。 功能开发设计 1. AI视频批量剪辑(文字转语音&#x…

Dolphin for Mac(Wii游戏模拟器)配置指南

Wii模拟器Dolphin Mac是款适合Mac电脑中的游戏玩家们使用的模拟器工具。Wii模拟器Dolphin Mac官方版支持直接运行游戏镜像文件,玩家可以将游戏ISO拷贝到某一个文件夹中统一进行管理。Wii模拟器Dolphin Mac除了键盘和鼠标外,还支持配合原版的Wii遥控器操作…

【手写promise——基本功能、链式调用、promise.all、promise.race】

文章目录 前言一、前置知识二、实现基本功能二、实现链式调用三、实现Promise.all四、实现Promise.race总结 前言 关于动机,无论是在工作还是面试中,都会遇到Promise的相关使用和原理,手写Promise也有助于学习设计模式以及代码设计。 本文主…

linux并发服务器 —— 动态库和静态库实战(一)

-E 预处理指定源文件 -S 编译指定源文件 -c 汇编指定源文件 -o 生成可执行文件 -I directory 指定Include包含文件的搜索目录 -g 编译的时候生成调试信息 -D 在程序编译时指定一个宏 -w 不生成任何的警告信息 -Wall 生成所有警告 -On n:0~3;表示编译器的优…

局域网远程软件Radmin

Radmin是一个快速且安全的远程控制和远程访问软件,通过它可以就像坐在远程计算机前一样,在远程计算机上工作,并可以从多个位置访问远程计算机。(本例使用的版本是Radmin 3.5) 下载Radmin 3.5安装包。 Radmin 3.5安装…

Android事件分发

Android事件分发是指触摸屏幕的事件分发,在手指触摸屏幕后所产生的一系列事件中,典型的事件类型有如下几种: MotionEvent.ACTION_DOWN ——手指刚接触屏幕MotionEvent.ACTION_MOVE——手指在屏幕上面滑动MotionEvent.ACTION_UP——手指从屏幕上松开的一…

2023京东酒类市场数据分析(京东数据开放平台)

根据鲸参谋平台的数据统计,今年7月份京东平台酒类环比集体下滑,接下来我们一起来看白酒、啤酒、葡萄酒的详情数据。 首先来看白酒市场。 鲸参谋数据显示,7月份京东平台白酒的销量为210万,环比下滑约49%;销售额将近19…

【ArcGIS Pro二次开发】(62):复制字段

应网友需求,做了这么一个复制字段的小工具。 假定这样一个场景,手头有一个要素1,要素里有10个字段,另一个要素2,除了shape_area等图形字段外,没有其它字段。 现在的需求是,想把要素1中的8个字…