Linux探索之旅,开宗明义

图片 1

图片 2

《Linux探索之旅》全系列

Linux

内容简介


  1. 开宗明义
  2. 第一部分第一课:什么是Linux?
  3. 第一部分第二课预告:下载Linux,免费的噢!

内容简介


开宗明义

第一部分第一课:什么是Linux?

第一部分第二课预告:下载Linux,免费的噢!


开宗明义


我们总听到别人说:Linux挺复杂的,是给那些追求“B格”的程序员用的。咱们老百姓呀,用用Windows就高兴~

但事实并非如此,Linux不是那么“难于上青天”的。

不少学Linux的朋友看过鸟哥的Linux私房菜,是台湾的Linux大牛鸟哥写的,非常棒。

鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版 
http://www.linuxidc.com/Linux/2016-02/128220.htm

我也决定开始写一个系列教程,希望对自己对别人都有帮助。但我会非常认真的,不会误导大家。

在这个教程中,小编会向您证明:Linux并不复杂。

如果你不知道什么是Linux,完全不要紧,这个教程就是给初学者准备的。当然作为适当的进阶辅助材料也是可以的。

这个课程面向的对象:

  • 那些使用Windows或Mac,但是希望了解Linux的人

  • 初学Linux,希望更好地掌控Linux的人

  • 网络管理员,希望管理好Linux下的服务器

  • 其他对Linux感兴趣的人

开宗明义


我们总听到别人说:Linux挺复杂的,是给那些追求“B格”的程序员用的。咱们老百姓呀,用用Windows就高兴~

但事实并非如此,Linux不是那么“难于上青天”的。

不少学Linux的朋友看过鸟哥的Linux私房菜,是台湾的Linux大牛鸟哥写的,非常棒。

我也决定开始写一个系列教程,希望对自己对别人都有帮助。但我会非常认真的,不会误导大家。

在这个教程中,小编会向您证明:Linux并不复杂。

如果你不知道什么是Linux,完全不要紧,这个教程就是给初学者准备的。当然作为适当的进阶辅助材料也是可以的。

这个课程面向的对象:

那些使用Windows或Mac,但是希望了解Linux的人

初学Linux,希望更好地掌控Linux的人

网络管理员,希望管理好Linux下的服务器

其他对Linux感兴趣的人

什么是Linux?


当今时代,要说没听过Linux,那是比较难的一件事。

我上初中的时候(21世纪初,不小心暴露了年龄),第一次看到Linux,还是在学校的机房的电脑上。

但是一直没机会使用,因为也就一台电脑有Linux,大家上机课用的还是Windows。那时候就光记得Linux的那只呆萌的Logo企鹅了。

今天,Linux几乎无所不在:大部分网站的服务器都是Linux系统;Android系统的底层用的是修改过的Linux内核;还有了Ubuntu(一种Linux发行版,下文中会介绍)手机,等等。

小编你扯了半天,那么Linux到底是什么呀?

不要急嘛,今天这一课我们就循序渐进地带你认识一下Linux。下一课我们才开始安装开发环境。

什么是Linux?


当今时代,要说没听过Linux,那是比较难的一件事。

我上初中的时候(21世纪初,不小心暴露了年龄),第一次看到Linux,还是在学校的机房的电脑上。

但是一直没机会使用,因为也就一台电脑有Linux,大家上机课用的还是Windows。那时候就光记得Linux的那只呆萌的Logo企鹅了。

今天,Linux几乎无所不在:大部分网站的服务器都是Linux系统;Android系统的底层用的是修改过的Linux内核;还有了Ubuntu(一种Linux发行版,下文中会介绍)手机,等等。

小编你扯了半天,那么Linux到底是什么呀?

不要急嘛,今天这一课我们就循序渐进地带你认识一下Linux。下一课我们才开始安装开发环境。

什么是操作系统?


说起Windows大概无人不知,无人不晓吧。它是Microsoft(比尔盖茨的微软帝国)的主要操作系统,其他例如嵌入式里有Win
CE,Win Phone我们就不讨论了。

以前,Windows在桌面PC(PC是“个人电脑”,Personal
Computer的意思)上面确实是一统天下。

现在苹果的Mac电脑也开始逐步崛起,Linux的份额也增加了,但是两者加起来还是和Windows差了很多。

Windows所有版本(Win XP,Windows 98, Windows Vista,Win 7,Win 8等,Win
10)加起来在桌面领域的份额接近90%。

2016年6月桌面操作系统份额:

图片 3

 

虽然Windows继续称霸桌面PC,但是在移动端的份额却很少(好像连1%都不到),移动端目前还是iOS和Android两强争霸之地。

大部分桌面电脑的预装系统是Windows,或者说都是以Windows作为发售系统。

那这意味着什么呢?

也许你会说:“这还不简单,也就是说,开机看到的是Windows标志呗”。

虽然这样说不够完全,但不可否认是个好的开头。

当你开启一个预装系统是Windows的电脑时,最先看到的可能是下图这样:

图片 4

 

当然了,上图随着Windows的不同版本会有所变化。但是我们主要想说明的是:电脑启动时Windows也随之启动。

什么是操作系统?


说起Windows大概无人不知,无人不晓吧。它是Microsoft(比尔盖茨的微软帝国)的主要操作系统,其他例如嵌入式里有Win
CE,Win Phone我们就不讨论了。

以前,Windows在桌面PC(PC是“个人电脑”,Personal
Computer的意思)上面确实是一统天下。

现在苹果的Mac电脑也开始逐步崛起,Linux的份额也增加了,但是两者加起来还是和Windows差了很多。

Windows所有版本(Win XP,Windows 98, Windows Vista,Win 7,Win 8等,Win
10)加起来在桌面领域的份额接近90%。

2016年6月桌面操作系统份额:

图片 5

虽然Windows继续称霸桌面PC,但是在移动端的份额却很少(好像连1%都不到),移动端目前还是iOS和Android两强争霸之地。

大部分桌面电脑的预装系统是Windows,或者说都是以Windows作为发售系统。

那这意味着什么呢?

也许你会说:“这还不简单,也就是说,开机看到的是Windows标志呗”。

虽然这样说不够完全,但不可否认是个好的开头。

当你开启一个预装系统是Windows的电脑时,最先看到的可能是下图这样:

图片 6

当然了,上图随着Windows的不同版本会有所变化。但是我们主要想说明的是:电脑启动时Windows也随之启动。

启动:电脑开启


大部分人的印象中,电脑启动时,Windows是首先启动。

但如果我们仔细一些,可以观察到,在电脑启动的开始几秒里,在屏幕上显示的是一系列图像,俗称“启动界面”。Windows的图标是之后才显示的。

对于“启动界面”,我们就不截图了,因为不同的电脑,这部分信息是不尽相同的。

为什么呢?

因为这和电脑的硬件有关。实际上,正是电脑的主板(mother
board)显示了“启动界面”。

主板是电脑最主要的部分,我们的处理器可以运转,硬盘可以读取,光盘可以播放,都离不开主板的控制。

主板(英语是Motherboard,
Mainboard)又称主机板、系统板、逻辑板、母板、底板等,是构成复杂电子系统例如电子计算机的中心或者主电路板。

如下所示:

图片 7

 

所以,电脑启动时,下面两件事是按先后顺序发生的:

  1. “启动界面”
  2. Windows的启动

只有当Windows顺利启动后,我们才可以使用各种应用程序:浏览器,画图软件,游戏,音乐播放器,等等。

那么为什么一定要先启动Windows呢?为什么平时我们用的程序比如 画图软件
不可以在启动界面之后就使用呢?

因为,你的电脑需要一个类似“大管家”的软件,就好像管弦乐队的总指挥一样,需要指挥各个乐手的演奏。

这个“大管家”软件需要管理你电脑的内存,把内存合理分配给各个软件。它起到连接电脑的硬件(内存,显卡,光驱等)和各种软件的“桥梁”的作用。

这个任务听起来可崇高、可神圣了,不是吗?

这个“大管家”软件就是操作系统,简称OS,是Operating
System的首字母(operating是英语“操作”的意思,system是英语“系统”的意思)。我们的Windows就是一个操作系统。

之后的课程,我们经常会用到OS这个简称来指代操作系统,请记住啦。

下次别人问你OS是什么,你应该不会搞错了吧,可不是内心独白(Overlapping
Sound)啊~

所以,我们总结一下,电脑会按以下顺序执行任务:

  1. 启动界面

  2. 操作系统(例如Windows)的启动

  3. 其他程序(或称软件)的启动

或许用图示更容易理解吧:

图片 8

 

启动:电脑开启


大部分人的印象中,电脑启动时,Windows是首先启动。

但如果我们仔细一些,可以观察到,在电脑启动的开始几秒里,在屏幕上显示的是一系列图像,俗称“启动界面”。Windows的图标是之后才显示的。

对于“启动界面”,我们就不截图了,因为不同的电脑,这部分信息是不尽相同的。

为什么呢?

因为这和电脑的硬件有关。实际上,正是电脑的主板(mother
board)显示了“启动界面”。

主板是电脑最主要的部分,我们的处理器可以运转,硬盘可以读取,光盘可以播放,都离不开主板的控制。

主板(英语是Motherboard,
Mainboard)又称主机板、系统板、逻辑板、母板、底板等,是构成复杂电子系统例如电子计算机的中心或者主电路板。

如下所示:

图片 9

所以,电脑启动时,下面两件事是按先后顺序发生的:

“启动界面”

Windows的启动

只有当Windows顺利启动后,我们才可以使用各种应用程序:浏览器,画图软件,游戏,音乐播放器,等等。

那么为什么一定要先启动Windows呢?为什么平时我们用的程序比如 画图软件
不可以在启动界面之后就使用呢?

因为,你的电脑需要一个类似“大管家”的软件,就好像管弦乐队的总指挥一样,需要指挥各个乐手的演奏。

这个“大管家”软件需要管理你电脑的内存,把内存合理分配给各个软件。它起到连接电脑的硬件(内存,显卡,光驱等)和各种软件的“桥梁”的作用。

这个任务听起来可崇高、可神圣了,不是吗?

这个“大管家”软件就是操作系统,简称OS,是Operating
System的首字母(operating是英语“操作”的意思,system是英语“系统”的意思)。我们的Windows就是一个操作系统。

之后的课程,我们经常会用到OS这个简称来指代操作系统,请记住啦。

下次别人问你OS是什么,你应该不会搞错了吧,可不是内心独白(Overlapping
Sound)啊~

所以,我们总结一下,电脑会按以下顺序执行任务:

启动界面

操作系统(例如Windows)的启动

其他程序(或称软件)的启动

或许用图示更容易理解吧:

图片 10

Linux是一个操作系统


小编你不要忘了这个教程是讲Linux的,怎么你扯了这么多Windows呀?

不要着急,我可没忘记我们的初衷。经过上面的介(hu)绍(che),大家应该对操作系统有了一个大致的了解了吧,那么我就要公布一个“惊天”的消息咯:

Linux就是一个操作系统。类似的还有Mac OS,是苹果研发的操作系统。

相比于Windows,Linux以它的可靠和安全著称,而且更新频繁,不像Windows更新一次得等好久。我们在这个探索之旅中将慢慢发现Linux的这些优点。

也许你又要发问了:“我们能否在一台电脑上同时拥有两个OS啊?我可不想为了装Linux而把Windows卸载了,我还要玩游戏呢。我的Dota,LOL”。

有不少人可能认为需要做一个抉择:要么装Linux,要么就装Windows。但并不是这样:一台电脑可以拥有两个(甚至更多)的操作系统。

这种情况(多个操作系统)下,在电脑启动时,当启动界面结束后,会有一个被称为bootloader的程序显示出来,让你做出选择,到底选择哪个操作系统来启动。

什么是bootloader呢?

摘录百度百科的解释:

<Bootloader是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,Bootloader
是严重地依赖于硬件而实现的,特别是在嵌入式领域。>

一般最常用的,能使我们在Linux和Windows之间做出选择的bootloader叫做GRUB。如果你没有做出选择,那么GRUB这个bootloader在几秒之后就会启动默认的操作系统。当然默认的操作系统也是你设定的。

千言万语不如一张图,再来看看电脑在双操作系统下的启动流程吧:

图片 11

 

上图中,我们可以看到,当我们在Linux系统中时,我们使用的程序都是为Linux定制的,不会用Windows的程序;反之亦然。事实上,Windows的程序在Linux下不能运行,反之亦然。

当然了,现在有些技术可以使得Windows的程序在Linux下可以运行,比较出名的有Wine这个软件。然而,即使使用Wine后有些Windows程序可以运行在Linux下,但终归是使用专为Linux定制的程序比较好。

你也许又要说了:“可是我已经习惯了Windows下的各种程序,在Linux下的程序我不会用啊”。

事实上,并没有那么难,大概几天你就能熟悉Linux下的程序的使用方法了,如果你够积极又感兴趣,可能一个晚上就可以了。

Linux上的程序有很多优点:

  • 免费:基本上Linux上的所有程序都是免费的
  • 更新频繁,更新也是免费的
  • 有不少程序的Linux版比Windows版更优秀,而有一些程序没有Windows的版本(当然了,有些程序Windows下有,Linux也没有,比如很多大型游戏)。Linux下的程序往往使你更加有效率,因为它们可以更高效地使用电脑的资源

但是为什么Linux下的程序基本都是免费的呢?那开发这些程序的人不是要亏本了?

下面我们就来说说缘由。

Linux是一个操作系统


小编你不要忘了这个教程是讲Linux的,怎么你扯了这么多Windows呀?

不要着急,我可没忘记我们的初衷。经过上面的介(hu)绍(che),大家应该对操作系统有了一个大致的了解了吧,那么我就要公布一个“惊天”的消息咯:

Linux就是一个操作系统。类似的还有Mac OS,是苹果研发的操作系统。

相比于Windows,Linux以它的可靠和安全著称,而且更新频繁,不像Windows更新一次得等好久。我们在这个探索之旅中将慢慢发现Linux的这些优点。

也许你又要发问了:“我们能否在一台电脑上同时拥有两个OS啊?我可不想为了装Linux而把Windows卸载了,我还要玩游戏呢。我的Dota,LOL”。

有不少人可能认为需要做一个抉择:要么装Linux,要么就装Windows。但并不是这样:一台电脑可以拥有两个(甚至更多)的操作系统。

这种情况(多个操作系统)下,在电脑启动时,当启动界面结束后,会有一个被称为bootloader的程序显示出来,让你做出选择,到底选择哪个操作系统来启动。

什么是bootloader呢?

摘录百度百科的解释:

一般最常用的,能使我们在Linux和Windows之间做出选择的bootloader叫做GRUB。如果你没有做出选择,那么GRUB这个bootloader在几秒之后就会启动默认的操作系统。当然默认的操作系统也是你设定的。

千言万语不如一张图,再来看看电脑在双操作系统下的启动流程吧:

图片 12

上图中,我们可以看到,当我们在Linux系统中时,我们使用的程序都是为Linux定制的,不会用Windows的程序;反之亦然。事实上,Windows的程序在Linux下不能运行,反之亦然。

当然了,现在有些技术可以使得Windows的程序在Linux下可以运行,比较出名的有Wine这个软件。然而,即使使用Wine后有些Windows程序可以运行在Linux下,但终归是使用专为Linux定制的程序比较好。

你也许又要说了:“可是我已经习惯了Windows下的各种程序,在Linux下的程序我不会用啊”。

事实上,并没有那么难,大概几天你就能熟悉Linux下的程序的使用方法了,如果你够积极又感兴趣,可能一个晚上就可以了。

Linux上的程序有很多优点:

免费:基本上Linux上的所有程序都是免费的

更新频繁,更新也是免费的

有不少程序的Linux版比Windows版更优秀,而有一些程序没有Windows的版本(当然了,有些程序Windows下有,Linux也没有,比如很多大型游戏)。Linux下的程序往往使你更加有效率,因为它们可以更高效地使用电脑的资源

但是为什么Linux下的程序基本都是免费的呢?那开发这些程序的人不是要亏本了?

下面我们就来说说缘由。

天地霸气,爷们落地:Linux诞生


记得曾被好朋友忽悠看过一个恶搞的漫画,是关于“春哥”(李宇春)的,虽然我只看了开头,貌似叫《春哥传》。不过对第一卷的标题记忆犹新:《天地霸气,爷们落地》。所以在此也想借用一下,以表现Linux的霸气侧漏。

首先,Linux的霸气表现在“纯爷们”上... 不好意思搞错了,是在价格上:

正版的Windows系统售价几百美元(不同的版本售价不一,以Windows官网最贵),而
Linux是免费的!

看一下小编在Windows的官网上找到的Windows
10的售价:家庭版(Home)120美元,按照目前美元兑人民币的汇率:1比6.7,就是804元。Pro(专业版)200美元,就是1340元。

这么贵我也是醉了,更不用说Windows里的程序价格也很贵,一个Office也要好几百美元:

图片 13

 

看到这个对比,很多人心里会想:“Linux是免费的,肯定是因为Linux比较粗制滥造。”

那您可就错了。

Linux是免费的,而且基本上所有运行在Linux上的程序也是免费的,这是有原因的。而要了解原因,我们就要重回1984年,从那时开始说起。

天地霸气,爷们落地:Linux诞生


记得曾被好朋友忽悠看过一个恶搞的漫画,是关于“春哥”(李宇春)的,虽然我只看了开头,貌似叫《春哥传》。不过对第一卷的标题记忆犹新:《天地霸气,爷们落地》。所以在此也想借用一下,以表现Linux的霸气侧漏。

首先,Linux的霸气表现在“纯爷们”上... 不好意思搞错了,是在价格上:

正版的Windows系统售价几百美元(不同的版本售价不一,以Windows官网最贵),而

Linux是免费的!

看一下小编在Windows的官网上找到的Windows
10的售价:家庭版(Home)120美元,按照目前美元兑人民币的汇率:1比6.7,就是804元。Pro(专业版)200美元,就是1340元。

这么贵我也是醉了,更不用说Windows里的程序价格也很贵,一个Office也要好几百美元:

图片 14

看到这个对比,很多人心里会想:“Linux是免费的,肯定是因为Linux比较粗制滥造。”

那您可就错了。

Linux是免费的,而且基本上所有运行在Linux上的程序也是免费的,这是有原因的。而要了解原因,我们就要重回1984年,从那时开始说起。

1984年的信息技术


回到1984年,彼时的信息技术还远没有现在发达。那个时候,Microsoft(微软)才刚刚发布它的第一个操作系统:MS-DOS,也就是我们知道的DOS操作系统。

当然,DOS并不是微软开发的。追溯到1980年,西雅图计算机产品公司一名24岁的程序员蒂姆.帕特森(Tim
Paterson)花费了4个月时间编写出了86-DOS操作系统。

1981年7月,微软从西雅图计算机产品公司购得DOS的全部版权并将它更名为
MS-DOS。盖茨购买DOS的全部版权仅仅是5万美元。

虽然后来微软在1986年向西雅图计算机产品公司又支付了105万美元以了结官司,但与微软靠着DOS操作系统赚取的钱相比,这105万美元简直是杯水车薪。

说到头,比尔盖茨是个“海盗”般的人物,从靠DOS发迹,到后来的Windows
NT(由大卫.卡特勒领导开发,推荐看《观止-微软创建NT和未来的夺命狂奔》一书,很精彩)的一统天下,微软可以说都在做并不那么光彩的“勾当”,蒙了很多公司。

有兴趣的读者可以看看《浪潮之巅》这本书,还有《硅谷海盗》这部电影,都有讲到微软的发迹史。

扯远了,我们及时拉回来。

虽然DOS操作系统在当时一出来便受到欢迎,但是这个系统本身有很多局限性,并不怎么样。

如果你用过初代的Windows系统,你肯定听说过DOS系统。它是像下图这样的:

图片 15

 

那么,在那个年代,DOS是唯一的操作系统吗?

不是的,有不少操作系统,但是大部分都不出名。

当然,有一个操作系统很有名,那就是《Unix》。Unix比DOS要强大得多,但是使用起来更复杂,所以在当时只有比较专业的信息工程师才用Unix。

Unix也比DOS要古老得多,Unix是1969年(或1970年)诞生的。

从使用界面来看,Unix很像DOS:黑底白字。当然了,当时的电脑也只能做到这样了。

1984年的信息技术


回到1984年,彼时的信息技术还远没有现在发达。那个时候,Microsoft(微软)才刚刚发布它的第一个操作系统:MS-DOS,也就是我们知道的DOS操作系统。

当然,DOS并不是微软开发的。追溯到1980年,西雅图计算机产品公司一名24岁的程序员蒂姆.帕特森(Tim
Paterson)花费了4个月时间编写出了86-DOS操作系统。

1981年7月,微软从西雅图计算机产品公司购得DOS的全部版权并将它更名为
MS-DOS。盖茨购买DOS的全部版权仅仅是5万美元。

虽然后来微软在1986年向西雅图计算机产品公司又支付了105万美元以了结官司,但与微软靠着DOS操作系统赚取的钱相比,这105万美元简直是杯水车薪。

说到头,比尔盖茨是个“海盗”般的人物,从靠DOS发迹,到后来的Windows
NT(由大卫.卡特勒领导开发,推荐看《观止-微软创建NT和未来的夺命狂奔》一书,很精彩)的一统天下,微软可以说都在做并不那么光彩的“勾当”,蒙了很多公司。

有兴趣的读者可以看看《浪潮之巅》这本书,还有《硅谷海盗》这部电影,都有讲到微软的发迹史。

扯远了,我们及时拉回来。

虽然DOS操作系统在当时一出来便受到欢迎,但是这个系统本身有很多局限性,并不怎么样。

如果你用过初代的Windows系统,你肯定听说过DOS系统。它是像下图这样的:

图片 16

那么,在那个年代,DOS是唯一的操作系统吗?

不是的,有不少操作系统,但是大部分都不出名。

当然,有一个操作系统很有名,那就是《Unix》。Unix比DOS要强大得多,但是使用起来更复杂,所以在当时只有比较专业的信息工程师才用Unix。

Unix也比DOS要古老得多,Unix是1969年(或1970年)诞生的。

从使用界面来看,Unix很像DOS:黑底白字。当然了,当时的电脑也只能做到这样了。

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。