Linux介绍

1.计算机发展史

    Linux是什么呢?Linux实际上是一款叫操作系统的软件,比如我们平时买了笔记本电脑,笔记本里面就搭载了一个软件叫操作系统,正是因为有操作系统,有一个行为就诞生了——开机。如果没有操作系统,相当于只卖了硬件。

    在1946年2月14日,美国宣告诞生了第一台计算机——埃尼阿克。

    因为早期计算机的硬件电路和集成电路的集成度并不能很好的达到要求,所以这个计算机刚发布出来的时候体积非常大,加上计算机的很多电路开关都是暴露在外面的,操作成本非常高。发明计算机的用途无非就是获取输入,经过内部操作系统的运算、算法的设计将计算结果输出。这些用途并不是给平民百姓用的,而是专门用于军事方面,如计算导弹轨道等。

    埃尼阿克是在1946年诞生的,此时正处在美苏冷战时期,国家与国家的竞争不断激烈,促使不断带来了技术的突破。大家可能听过摩尔定理:简单说就是集成电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。换言之,处理器的性能大约每两年翻一倍,同时价格下降为之前的一半。因此在这样的时代大背景下,加上摩尔定理的理论加持,让计算机有了小型化的可能。  

    早期,政府单位在技术领域上并不擅长,但为了推动技术进步,政府选择了与研究机构和高校合作。战争往往不计成本,军事上的技术研究往往能获得政府的大量资金支持。政府源源不断的投入资金,不仅仅要推动一项技术的发展,还要推动全方位的各种各样的技术发展,所以政府方面往往要求这项技术是可持续发展的。但是不断的给各项技术提供资金支持,政府的资金越来越少,这应该怎么办?

    上个世纪,美国商人陆续发现了政府的这个需求。当研究机构和高校研究出了各种技术,有新的发明专利,有新的技术,就有商人就开始出售这些新专利和新技术,著名的例如乔布斯、比尔盖茨等。而政府通过税收的方式,来进行资金的回流,继续支持技术的发展。

    商人、技术人员和政府之间联合起来,孵化出一批一批新的产品。随着技术的不断发展和需求的不断扩大,这些产品不再像从前只提供给政府,也渐渐面向了平民。例如苹果公司,做出了它们的第一代桌面级计算机,价格一万美金。上个世纪六七十年代的一万美金,相当于现在的上千万美金,尽管这个标价十分高昂,非普通人所能担负,但它标志着技术发展的又一个突破,也预示着普通人能够消费的计算机会在未来某一天问世。

    像商人、技术人员和政府之间这样一种不断推动科学技术发展的循环模式,被称为硅谷模式。而小型计算机和操作系统,就在这个模式之下陆续问世了。

2.操作系统的故事

    随着芯片的集成度越来越高,计算机也越来越小型化。但彼时的计算机,即便再怎么小型化也难以使用。 为了将计算机硬件技术进行商业化,有一家IBM的公司,孵化出了给企业使用的计算机产品,上面搭载了一款名为unix的操作系统。研究机构和高校,在从事相关业务和完成相关工作。计算机本来就可以计算数据,研究机构和高校的各种实验室需要做各种实验,正好为计算机提供了用武之地。早期的IBM看中了这个市场,打造了各种各样的硬件产品(其实九十年代的时候,IBM也有自己的个人电脑业务——thinkpad,但这个品牌后来被联想收购了)。

    彼时还有一家公司既有硬件业务,也有软件业务。这家公司叫做苹果,它自研了一款名为macOS的操作系统。苹果与IBM的理念不同,IBM认为计算机将来只能是那些有足够财力的企业来使用,但苹果认为个人计算机是一个未来趋势,加上采用了图型化界面,苹果的电脑刚开始出来的时候虽然价格很贵,但产品做得很好,也卖得很好,有不少人会买来尝鲜。

    还有一家公司主要做软件,叫微软。说是主要做软件,其实微软主要做的是windows操作系统。但微软比较担心,既有硬件也有软件的苹果发展得太好,万一苹果的电脑在将来卖得特别特别好,而苹果的电脑上又不搭载它的操作系统(因为苹果自己也做软件,也做操作系统),那它的市场份额很可能会越来越少。

    为了自己在市场上站的住脚,微软就找了一个合伙人,而这个合伙人就是IBM。但IBM和微软没过多久,两家公司就因为理念不符而分道扬镳了。因为IBM认为电脑的造价很高,将来只能是那些有足够财力的企业来使用,普通人根本用不起;但微软不那么认为,而且在微软公司内部一直流传着一个口号“将来一定会在每一个人的桌面上放着,上面搭载的是 windows 操作系统”。

    后来,微软又找了一个合伙人,这个合伙人叫英特尔,是一家做芯片的公司。微软和英特尔,虽然把握着计算机最核心的两种技术,但它们的业务本身不涉及组成计算机的其他部件,于是它们又拉来了一大批电脑的制造商和组装商,例如联想、戴尔等。至此,提供操作系统的微软,提供芯片的英特尔,再加之电脑的制造商和组装商,终于使不带有苹果logo的电脑问世了。

    尽管这样生产出来的一台电脑生产成本更低、标价比苹果电脑更亲民,性价比很高,但它的品控却很难做。这是因为这样一台“大杂烩”电脑得由不同的公司负责,尽管每一家公司都能专注做自己擅长的事情(这样很容易控制成本),但最后要把各自负责的业务模块合起来,品控就难办了。不过,也因为苹果电脑的质量高的同时价格昂贵,这种性价比电脑有了不错的市场空间。

    这也促成了当今笔记本电脑和台式电脑的市场格局。现在的电脑只要装的是windows操作系统,那它搭载的一定是英特尔的cpu。IBM呢现在虽然算不上很差但也算不上很好。而苹果因为产品做得很好,成为了全球市值最高的公司。

3.Linux操作系统

    苹果电脑搭载了苹果自研的操作系统macOS,微软有自研的操作系统windows同时也找到了合作伙伴。而IBM的一体机搭载了一款收费的操作系统unix,并将自己的一体机提供给企业作服务器,或捐赠给研究机构和高校辅助其研究科学技术。
    上个世纪九十年代,一名赫尔辛基大学的学生林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds),在使用过搭载unix操作系统的电脑后突发奇想——开发一款免费操作系统可以免费让大家来用。他花了一段时间,独自一人写了一款代码量1.1万行左右的操作系统,取名为Linux,并免费公开了Linux的源代码(这种行为叫做开源。开源并不一定是免费的)。(Linux官网:The Linux Kernel Archives)。

    Linux操作系统重要的特征就是开源。在Linux被林纳斯开源之后,越来越多的人参与到了Linux的完善工作中,很多顶级的黑客、出色的工程师、收费操作系统的对抗者逐渐参与到这个项目中来,使Linux操作系统变得越来越大。

4.Linux特征及应用

    1.开源(大部分免费)、安全、高效。2.主要被专业人士应用。现在大多数用于互联网公司服务器后端、智能设备中、嵌入式场景等。

5.Linux版本

    如今Linux常见版本一个是商业化版本,一个是技术版本。

    它们的关系是商业化版本的底层都使用了技术版本的某一个内核(源代码),它们底层都是一样的,只不过搭载的一些软件,图像等有差异。因此只要掌握其中任意一个环境,就算再切换环境所需要的成本也是非常小的。

6.Linux环境安装

    Linux环境安装一般有裸机/双系统、虚拟机、云服务器。这里比较推荐云服务器,因为比较简单,维护成本低,对学习效果比较好。云服务器常选的有阿里云、腾讯云、华为云。这里用腾讯云(cloud.tencent.com)举例:

    购买成功后,找到服务器控制台

    这样环境就搭建好了。

    那怎样访问云服务器呢?下载Xshell(www.xshell.com)(远程登陆的软件),选择家庭/学校免费版。下好安装时一路点next。安装完成后打开:

    看到上图界面后,再确保自己连网的情况下:

7.如何多人共享

    

    用新用户的身份登录

    有一天新用户忘了密码怎么办?首先登陆root账号:

    怎么删除新建用户的账号和密码:

8.XShell 下的复制粘贴

    复制: ctrl + insert (有些 insert 需要配合 fn 来按)。

    粘贴: shift + insert。

    ctrl + c / ctrl + v 是不行的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值