【Linux】初始Linux操作系统

前言

在前面我们学习了c++的一些知识,想要在这行带呆下去,仅仅学习c++还是远远不够的,linux的学习是必不可少的,因此这期先进性了解一下Linux熟悉一下发展历史、环境安装、基础指令等基础信息。

Linux发展历史

简单来说Linux是由UNIX发展而来。

UNIX发展的历史

1、1968年,⼀些来⾃通⽤电器公司、⻉尔实验室和⿇省理⼯学院的研究⼈员开发了⼀个名叫

Multics的特殊操作系统。Multics在多任务⽂件管理和⽤⼾连接中综合了许多新概念。

2、1969−1970年,AT&T的⻉尔实验室研究⼈员Ken Tompson和Dennis Ritchie,在采⽤很多

Multics特点的基础上开发了UINX系统。它运⾏在⼩型机上,满⾜了系统对科研环境的要求。从

产⽣开始,UNIX就是⼀个有价值的、⾼效的、多⽤⼾和多任务的操作系统。

3、UNIX从满⾜个⼈的设计需求开始,逐步成⻓为由许多不同开发商所⽀持的标准软件产品。

4、第⼀个UNIX版本是免费给许多知名⼤学的计算机系使⽤的。

5、1972年,⻉尔实验室开始发放商业版本,并且给不同的⽤⼾授权使⽤这个系统,使⽤者之⼀是加州⼤学伯克莱分校的计算机系。伯克莱给系统增加了许多新的特点,后来成为了标准。

6、1975年伯克莱由下属部⻔BSD发⾏了⾃⼰的UNIX版本。UNIX的BSD版本成为AT&T⻉尔实验室版本的主要竞争者,⽽其它的独⽴开发出的UNIX版本也开始萌⽣。

7、1980年微软公司开发了叫做Xenix的UNIX PC版本。AT&T发⾏了第⼀个商业版本。名叫SystemⅢ,后来被成为对商⽤软件产品良好⽀持的System Ⅴ所替代。

8、同时UNIX的BSD版本不断发展,在70年代末期,BSD UNIX成为了国防部的⾼科技研究机构科研项⽬的基础。其结果,伯克莱发⾏了⼀个叫做BSD Release 4.2的有效版本。

9、它包括了⾼级的⽂件管理器和基于TCP/IP⽹络协议的⽹络特点。现在TCP/IP被Internet所使⽤。BSD Release 4.2被许多⼚商所采⽤,例如SUN Microsystem。•

10、UNIX不同版本的出现导致了UNIX标准的需要,软件开发商不知道他们的程序运⾏在哪些版本上⽐较合适。

11、到80年代中期,两个竞争的标准出现了,⼀个是基于AT&T的UNIX版本,另⼀个是BSD版本。在今天的书店⾥你能发现分别适⽤于这两个版本的不同的UNIX的书,⼀些是System V,另⼀些集中在BSD UNIX。

12、AT&T建⽴了⼀个叫UNIX系统实验室的新组织,它的作⽤就是综合UNIX的不同版本,集中开发⼀个标准系统。

13、1991年,UNIX综合实验室综合了System V Release3,SUN OS和Xenix的所有特点,发⾏了

System V Release 4。为了与System V Release 4 竞争,⼀些其它公司,如IBM和惠普Open

Software Foundation(OSF)去产⽣⾃⼰的UNIX标准版本,继⽽出现了两个标准商业版本OSF

版本和System Release 4。

14、1993年,AT&T把它的UNIX转卖给Novell公司。UNIX系统实验室成为了Novell的UNIX系统⼩组的⼀部分。Novell发⾏了基于System V Release 4的⾃⼰的UNIX版本UNIXWare,它可以和Novell公司的Netware系统相联。SUN公司已经把System V Release 4 融进了它的SUN OS,发⾏了Solaris。两个相互竞争的UNIX使⽤的图形⽤⼾界⾯(⼀个叫Motif,另⼀个叫Openlook),已经合并为⼀个新的⼯作平台标准,叫做通⽤平台环境(CDE)。

Linux发展历史

1、1991年10⽉5⽇,赫尔⾟基⼤学的⼀名研究⽣Linus Benedict Torvalds在⼀个Usenet新闻组

(comp.os.minix)中宣布他编制出了⼀种类似UNIX的⼩操作系统,叫Linux。新的操作系统是

受到另⼀个UNIX的⼩操作系统--- Minix的启发,该系统是由⼀名叫Andrew S Tanenbaum的教

师开发的。读者也许猜想所发布的这个系统应该是Linux的0.01版本,实际上不是这样。真正的

Linux 0.01版本并没有被发布,原因是0.01版本不实⽤。Linus仅仅在第⼀个Linux的FTP站点

ftp://nic.funet.fi)上提供过这个版本的的源代码。

2、Torvalds于10⽉5⽇发布的这个Linux版本被称为0.02版,它能够运⾏GNU Bourne Again

Shell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语⾔。Torvalds绝对没有想到他设

想的⼀种能够针对⾼级业余爱好者和⿊客们的操作系统已经产⽣,这就是⼈们所称的Linux。;

3、Linux发布时的版本是0.02,后来⼜有0.03版,然后⼜跳到0.10版。因为世界各地越来越多的程序员都开始开发Linux,它已经达到0.95版。这就意味着正式公布1.0版本的时间已经为期不远了。

正式的1.0版本是在1994年公布的

下面给一张思维导图便于疏通时间线

Linux开源

1、Linux是⼀种⾃由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托⽡兹在1991年⾸次发布,之后,在加上⽤⼾空间的应⽤程序之后,就成为了Linux操作系统。严格来讲,Linux

只是操作系统内核本⾝,但通常采⽤"Linux内核"来表达该意思。⽽Linux则常⽤来指基于

Linux内核的完整操作系统,它包括GUI组件和许多其他实⽤⼯具。

2、GNU通⽤公共许可协议(GNU General Public License,简称GNU GPL或GPL),是⼀个⼴泛被使⽤的⾃由软件许可协议条款,最初由理查德斯托曼为GNU计划⽽撰写,GPL给予了计算机程序⾃由软件的定义, 任何基于GPL软件开发衍⽣的产品在发布时必须采⽤GPL许可证⽅式,且必须公开源代码

3、Linux是⾃由软件和开放源代码软件发展中最著名的例⼦。只要遵循GNU通⽤公共许可证,任何个⼈和机构都可以⾃由地使⽤Linux的所有底层源代码,也可以⾃由地修改和再发布。随着Linux操作系统⻜速发展,各种集成在Linux上的开源软件和实⽤⼯具也得到了应⽤和普及,因此,Linux也成为了开源软件的代名词。

这里有个网站可以查看Linux源码

hhtps://www.kernel.org/

Linux的应用

1、服务领域

2、桌面领域

3、移动嵌入式领域

4、云计算或大数据领域

不在一一举例。

发行版本与内核版本名称

在这里我不过多赘述,主要内容下面图片中可了解

Linux环境安装

1、双系统(不推荐)

2、虚拟机(不太推荐,虚拟机入网)

3、云服务器(仿真的环境)

这里为主要来讲云服务器的安装以及使用

云服务器主要有腾讯云、阿里云、华为云这三个最好。从这三个当中选一个就一个就行。

想要购买那个直接搜索谁的官网就行如 '阿里云官网',初学者哪个比较便宜买哪个。进了官网之后先登录在进行认证,是学生的可以进行学生认证,会进行减免。购买好后找到自己的 "实例"记住公网ip后面会用到。

在这里我以阿里云为例

进入官网后会看见这个页面

然后进行登录和个人认证。

之后点击下面的链接会直接跳转到学生认证。以及适合学生用的云服务器

https://university.aliyun.com/

学生认证好了之后往下滑

点击第二个购买就行。然后会有一些信息需要填如下图

这里的地域填写离你最近的。购买时长,数量,以及自动续费随你都行。我这里是为了薅羊毛。

其他的看着我的改就行。

购买过后在首页搜素云服务器管理控制台。进入找到实例,先重置密码,然后记住公网ip

注意:找到实例就一定要修改密码

接下来需要下一个其他软件xhell,他是可以操作使用Linux的一个终端。

这个是一个给学生免费使用的xshell链接
https://www.xshell.com/zh/free-for-home-school/

点开链接往下滑会看到这个页面下载左边的就可以了

安装时全部点接受(accept)就行。点开软件如果遇见了下图直接点后来就行不影响后续使用。

之后会进入下面这个页面

点击文件,再点击新建

会出现下图

这里只需要填写上面前四个就行这些东西在你安装Linux是就会有直接照着填就行。

主机就是公网ip。填好后点击确认即可。重启该应用。会出现让你输入密码(前面你改的密码)好像还有个名称随便输就行。输入好后就可以正常使用了。

今天到这里就结束了

感谢支持!!!

相关推荐
数字新视界1 小时前
信创动环监控厂家深入剖析智能机房环境监控技术应用与挑战
服务器·数据库·物联网·芯片·动环监控系统
2401_894915531 小时前
新手落地 Geo 优化:源码下载、依赖安装、数据库初始化完整步骤
运维·服务器·数据库·人工智能·缓存·开源
runafterhit2 小时前
【学习地图】Linux学习类 · 文章索引
linux·运维·学习
暖核2 小时前
项目实战:LAMP 博客平台 WordPress 部署全攻略
运维
九硕智慧建筑一体化厂家2 小时前
打破系统孤岛!IBMS 一体化平台,构建智慧楼宇全域管控体系
运维·网络·人工智能·笔记·智慧城市
杨云龙UP2 小时前
Oracle ASH 报告详解:与 AWR 的区别、使用场景及生成方法
linux·运维·服务器·数据库·oracle
黑泽明*2 小时前
LVS-Keepalived-全解析
服务器·开发语言·笔记·学习·php
琥珀色糖3 小时前
Linux makefile
linux·运维·服务器·makefile·make