【Linux探索之旅】第一部分第二课:下载Linux,免费的噢




内容简介

1、第一部分第二课:下载Linux,免费的噢

2、第一部分第三课预告:测试并安装Ubuntu


下载Linux,免费的噢

大家好,上一课我们认识了非常“霸气侧漏”的Linux操作系统。

也知道了它的吉祥物:企鹅,叫Tux(燕尾服的意思),而且它是一只雄性的企鹅,爷们,24K纯滴。(这个不重要好不,小编...)

我们还提到了什么是操作系统,Linux的历史和不同的Linux发行版。也确定了我们后续课程要使用的Linux发行版:Ubuntu。幸好,在各个Linux发行版(每个发行版还有不同版本号)之间,一般我们的程序都是可移植的。

虽然在桌面操作系统市场,Linux的份额很小。但是在服务器操作系统市场,LInux却占了不错的份额,Unix也是。

而在超级计算机的操作系统中,使用特制的 Linux 发行版 (97%),或特制的 Unix 操作系統 (2.4%),绝对是超级电脑的运算主流,微软的 Windows 平台在五百大超級電腦排行榜中,只有 2 台,比重是 0.4% 而已。

顺便一提,中国的天河二号超级电脑连续三年全球最快,小小嘚瑟一下。

总之,如果被Linux的“霸气爷们波”波及到的读者,再次向你们深表歉意。

这一课我们继续来感受Linux的“霸气”(还能不能好好玩耍了...)。



Linux的多面性

说起Linux的一个霸气点,不能不再提到它的免费性啊。

“贪婪”的微软的Windows可是很贵的,一个操作系统要几百美元。再来几个如Office那样动辄几百美元的软件,难怪比尔盖茨笑不动了。

我们的Linux却是免费的,就是这么狂拽酷炫。

为什么今天的标题起得有点奇怪呢?什么是Linux的多面性呢?

第一面当然上面说了:免费。

那么其他方面呢?

首先,如果你之前看过一些Linux系统的使用截图,那么你会发现,相比Windows系统的易辨认性,Linux系统可是“千奇百怪”。因为Linux是开源的么,你可以定制。

如果你还没看过Linux的使用截图,你可能没太多概念,就可能会问这样一个问题:“Linux比Windows好看还是难看啊?”

毕竟当今时代,“颜值”是很重要的。

这个问题也难回答,因为你会发现,有些人的Linux系统界面很美观、大方,貌似比Windows好看;但有些人的Linux界面就呆板一些,没有那么绚丽。

我们很容易改变Linux的外观,虽然你说Windows也可以随意改变外观啊。但是Windows改变的不过是写颜色,图标之类的,不是“彻底”的改变。

不论你安装的是哪一个Linux发行版(Ubuntu,CentOS,Fedora,RedHat,等等),你都会发现有两种使用Linux的方式:

  1. 命令行界面(类似DOS操作系统)
  2. 图形界面(类似Windows操作系统)

命令行界面

命令行界面对于初学者来说,是有点“令人生畏”的,因为它看上去并不那么“友好”。可以见下图:

命令行界面的背景颜色一般是黑色,不过也不一定。我们是可以配置其他颜色的。

不过有一点特别令Linux初学者头痛的就是:命令行界面 里鼠标几乎不起作用,基本操作都是用键盘来完成。

那你要问了:“难道我必须要用这么“坑爹”的命令行界面吗?”

当然不是啦。之前不是介绍了,Linux下有两种模式吗?还有一种图形界面模式。这是Linux的两面性,有点类似奥斯卡得奖影片《双面俏佳人》。

现在一般的Linux发行版,默认安装的都是图形界面了,而图形界面中你也可以调出命令行界面来操作,也就是我们平时所说的“终端”(Terminal),不是电影《终结者》(The Terminator)。

小编很喜欢Ubuntu的终端,默认的颜色是有点紫红色的,很美:

相比黑不溜秋的传统命令行界面,这样酱紫色的感觉是不是令人爱不释手呢。小编每次用Ubuntu的终端心情都很好。

那问题来了:既然有那么方便绚丽的图形界面,为什么我们还要用命令行界面或终端呢?为什么要“一如终端深似海,一夜回到解放前”呢?

那是因为命令行很强大。很多时候,特别是Linux程序员(你也马上要成为了... 快趁还没沦为Linuxer时在Windows上多玩几盘Dota吧),不用终端还真不行。有些工作,就是要用命令行才快捷方便。而且命令行也是提升“逼格”的利器。之后的课程会看到这一点。

图形界面

对于特别是从Windows操作系统转过来的初学的朋友来说,Linux的图形界面就友好得多了。而且也很相似,都是用鼠标来操作窗口,而左上角或右上角都会有一个叉叉供你关闭窗口。

但是Linux却存在不少种图形界面。虽然种类不少,但是它们都基于一个程序:X(是的,就叫X)。X程序是Linux图形界面的基石。

在X程序之上,插入了另一个程序,叫做“桌面管理器”。桌面管理器的作用是管理窗口,控制它们的外观,选项,等等。

注意:在Windows下并没有“桌面管理器”这个概念。虽然我们可以改变Windows的外观,但是很局限不是吗?我们只能换换Windows的“皮肤”。但是对于Linux,基于不同的“桌面管理器”,可能外观和功能就大相径庭。

主流的桌面管理器

当然按照惯例,我们不会一次性把所有的桌面管理器都列出来,因为数目很多。我们只介绍四个最常用的:

  • Gnome
  • KDE
  • Unity
  • XFCE

上面的Gnome,KDE和Unity是三个使用最广泛的桌面管理器,功能全面,比较耗系统资源。

而XFCE是一个轻量级的开源桌面系统,使用率仅次于KDE与Gnome的Linux桌面系统,可以运行在配置没有那么好的电脑上。如果你的电脑可以运行Windows系统,那么运行Unity或者KDE或Gnome应该是不成问题的。如果电脑不是那么强大,可以试试XFCE。

为什么我们要说到桌面管理器(或者成为“桌面系统”)呢?因为Ubuntu给了我们一些选择的余地。而我们需要从中选择一个最适合自己的。

新版的Ubuntu默认用的是Unity桌面(在Unity之前,使用由GTK开发的Gnome。小编刚开始用Ubuntu的时候,用的是Ubuntu 10.04,还没有Unity,是Gnome 3。从Ubuntu 11.04开始,Unity取代了Gnome)。

当然如果你一定要安装Gnome而不使用Unity也是可以的。

但是,Ubuntu还有其他版本,基于KDE桌面系统的称为KUbuntu,基于XFCE桌面系统的称为XUbuntu。

不过本课只讨论基于Unity的Ubuntu,原因有以下几点:

  1. Kubuntu和Xubuntu不是官方版本
  2. Unity是Ubuntu默认的桌面环境,而其他的只是变体
  3. Unity使用人数最多,容易得到技术支持

下图是Unity的大致印象:

Unity的统一操作界面其实也是在顶端,跟Mac OS有点类似(用过苹果电脑的朋友应该不陌生)。

Ubuntu Kylin

目前,对于我们大天朝中国用户,Ubuntu已经有一个专门的中文版本,称为“优麒麟”,Ubuntu Kylin。

之前国人自己研发了一个麒麟操作系统(Kylin OS),虽说是自己研发,但其实很大程度上参考了FreeBSD操作系统。

Ubuntu Kylin是由CSIP(软件与集成电路促进中心)、Canonical(发布和维护Ubuntu社区等一个公司)和中国国防科技大学联合组建的CCN开源创新联合实验室开发的一款为中国市场定制功能的增强版Ubuntu桌面系统,和Kylin OS没有直接关系。

Ubuntu Kylin 本质上是 Ubuntu 的官方中国定制版本,尽管有政府的介入,但是它并不能取代军用操作系统。它的目标是为了给中国用户更好的操作体验。不具有较强的信息化战略意义。

Ubuntu的官方网站是:http://www.ubuntu.com/

Ubuntu的中文网站:http://cn.ubuntu.com/

优麒麟的官网: http://www.ubuntukylin.com/

当然了,我们也不要在选哪个桌面管理器上花费太多精力,选个默认的Unity就好了嘛。

毕竟,虽然不同版本的Ubuntu,其桌面管理器不尽相同,但是命令行界面确实一样的。



下载Ubuntu,烧写之

目前要获得Ubuntu,只能自己下载了。

以前Ubuntu的官网是可以免费申请Ubuntu安装光盘的,但是现在这个项目终止了。因为Ubuntu寄出了几百万张光盘,有点hold不住。当然你也可以在官网购买Ubuntu的光盘。

不过我们何必这么麻烦呢(以前光盘免费时寄到家要大概一个月...),下载Ubuntu,烧录进光盘或U盘不就好了。

Ubuntu的下载页面:http://www.ubuntu.com/download

优麒麟的下载页面:http://cn.ubuntu.com/download

LTS

目前最新版的Ubuntu是15.04

而LTS版本是14.04。

那么什么是LTS呢?

以下表格摘录自《百度百科》:


版本号


代号


发布时间

15.04 Vivid Vervet 2015年4月(已发布)
14.10 Utopic Unicorn 2014/10/23
14.04 LTS Trusty Tahr 2014/04/18
13.10 Saucy Salamander 2013/10/17
13.04 Raring Ringtail 2013/04/25

12.10


Quantal Quetzal


2012/10/18


12.04 LTS


Precise Pangolin


2012/04/26


11.10


Oneiric Ocelot


2011/10/13


11.04(Unity取代Gnome成为默认桌面环境


Natty Narwhal


2011/04/28


10.10


Maverick Meerkat


2010/10/10


10.04 LTS


Lucid Lynx


2010/04/29


9.10


Karmic Koala


2009/10/29


9.04


Jaunty Jackalope


2009/04/23


8.10


Intrepid Ibex


2008/10/30


8.04 LTS


Hardy Heron


2008/04/24


7.10


Gutsy Gibbon


2007/10/18


7.04


Feisty Fawn


2007/04/19


6.10


Edgy Eft


2006/10/26


6.06 LTS


Dapper Drake


2006/06/01


5.10


Breezy Badger


2005/10/13


5.04


Hoary Hedgehog


2005/04/08


4.10(初始发布版本)


Warty Warthog


2004/10/20

在上面表格中,我们可以看到直到目前为止(小编写这篇文章时是2015年6月17日),Ubuntu一共有5个LTS版本:

Ubuntu 6.06、8.04、10.04、12.04与14.04。

Ubuntu 12.04和14.04桌面版与服务器版都有5年支持周期。而之前的长期支持版本为桌面版3年,服务器版5年。

LTS是Long Term Support(长期支持)的意思。其他非LTS的版本则没有那么久的维护和支持。比如最新版15.04就只有9个月的维护期。

目前Ubuntu有三个版本(是不是有点晕了,不急,慢慢理解):云版(Cloud),服务器版和桌面版。

我们本课程只学习和讨论桌面版,也就是我们老百姓平时桌面电脑的版本。

烧写/刻录 Ubuntu

在Ubuntu的官网的下载页面,我们可以下载Ubuntu的桌面版,我们就下载Ubuntu 14.04好了,毕竟是LTS版,有5年的支持和维护呢。

下载前,需要选择是下载32位版本还是64位版本,32位的版本适合电脑内存小于2GB的情况。一般都推荐下载64位的版本,毕竟64位才是未来趋势啊。

选择好之后,点击 “Download”按钮,会进入以下页面:

它是让你友情捐助16美元,以支持Ubuntu社区。但是我爸不是李刚,我还是低调一点吧。

点击“Not now, take me to the download”标签,则“Pay with PayPal”的按钮会变成“Download”,点击就开始下载了。

下载之后,得到一个.iso (镜像文件)文件,大小大概996MB。

然后我们就可以开始制作Ubuntu安装盘了,安装盘有两种形式:

  1. 光盘
  2. U盘

以前可能用光盘形式的多一些,因为安装Ubuntu用光盘更方便。小编以前安装Ubuntu 10.04就是用的光盘形式。

但是,现在U盘安装更可取。因为新的电脑很多都没有光驱了,比如苹果的Macbook。而且现在U盘安装也很方便啦。

而且有的光盘是不能反复刻录的,你刻录(或称“烧写”)了Ubuntu系统,以后就不能刻其他东西了,好浪费。

不像U盘,你不要Ubuntu系统了,还可以格式化,刻录其他东西。

至于怎么制作光盘或U盘的安装盘,Ubuntu的官网都给出对应图文教程了,只可惜全是英语... 在 http://www.ubuntu.com/download/desktop 这个页面的最下面:

分别是

  1. 在Ubuntu系统上如何制作光盘和U盘安装盘(From an older version)
  2. 在Windows系统上如何制作光盘和U盘安装盘(From Windows)
  3. 在Mac OS系统上如何制作光盘和U盘安装盘(From OS X)。

点击对应的链接就可以看到图文教程了。

比如“How to burn a DVD on xxx”是如何制作光盘安装盘的教程,而“How to create a bootable USB stick on xxx”是如何制作U盘安装盘的教程。

因为目前一般都是U盘安装,我们就来看一下U盘安装如何烧写好了。光盘的请自行百度。

英语好的朋友直接看官网的教程就好了,以下是给英语不是那么好的朋友(以Windows为例)。

Windows下制作U盘安装盘

  1. 首先,在电脑中插入一个空白的U盘(不空白也行,反正之后要格式化的),大小至少2GB。
  2. 要将Ubuntu的镜像文件(还记得我们之前下载好的ubuntu-14.04.2-desktop-amd64.iso文件吗?)烧写入U盘,有一个很好用的软件可以帮助我们,名叫:Universal USB Installer。官方网站是
    http://www.pendrivelinux.com/  我们下载它:
    http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button    并且安装。
  3. 然后打开这个软件,在下拉菜单中选择“Ubuntu”,如下图:

  4. 点击“Browse”按钮,找到你电脑里刚才下载的Ubuntu的镜像文件(ubuntu-14.04.2-desktop-amd64.iso),再点击“Open”按钮,如下图:

  5. 选中你的U盘的驱动器,比如下面的例图中是 E:
  6. 点击“Create”按钮,等待烧写完成



总结

  1. Linux是免费的,这是相比Windows最大优势之一。
  2. Linux有两种不同的使用方式:命令行界面和图形界面。
  3. 命令行界面很强大(之后会看到)但是难以“驯服”,初学者一般会从图形界面开始着手。
  4. 图形界面就和Windows和Mac下的操作比较类似了。我们可以用鼠标来操作各种窗口。
  5. 图形界面有不同的变体,我们称之为“桌面管理器”,比较常用的有:Gnome,KDE,Unity,XFCE等。
  6. 要获得Ubuntu系统很简单,只需要下载.iso文件(磁盘镜像),然后把它烧写(或称“刻录”)到光盘中或者U盘中。

第一部分第三课预告

今天的课就到这里,一起加油吧!

下一课我们学习:测试并安装Ubuntu


程序员联盟社区

目前有一个微信群和一个QQ群(微信群160人以上,QQ群530人以上),凡是对编程感兴趣的朋友都可以加,大家可以交流,学习,互动,讨论编写的程序的源代码,编程问答等。

微信群(程序员联盟),加群请私信我(微信群人数超过100之后,不能通过扫描二维码加入了,只能私信我,谢谢)

QQ群: 413981577 (1000人群)

QQ群文件里有很多编程书籍PDF和其他资料。扫描下面二维码加QQ:

我们还建立了一个公共的百度云盘,2TB容量,已有很多优秀编程资源,大家也可以上传。链接加群之后会发送。

百度贴吧 【程序员联盟】 欢迎您加入,交流编程,讨论代码,共享资源,已经有很多话题。吧主就是小编。

http://tieba.baidu.com/f?kw=%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%94%E7%9B%9F&ie=utf-8

点击左下角【阅读原文】即可进入 【程序员联盟】 百度贴吧

《程序员联盟》的微社区,方便大家提问和互动。可以关注一下。

微社区地址和二维码如下:

http://m.wsq.qq.com/264152148

谢谢!



程序员联盟
微信公众号

*您若觉得本文不错,请点击画面右上角《···》按钮“分享到朋友圈”或“发送给朋友”

*新朋友请关注「程序员联盟」微信搜公众号
 ProgrammerLeague

小编微信号:

frogoscar

小编QQ号:  379641629

小编邮箱:    [email protected]

程序员联盟QQ群:413981577

程序员联盟微信群:先加我微信

有朋友反映看手机端的文章太累,其实是可以用浏览器网页来看的:

方法1. 点击画面右上角的《···》按钮,然后选择“复制链接”,再把链接黏贴到你的浏览器里面或用邮件发送给自己,就可以在电脑的浏览器里打开了

方法2. 头条网www.toutiao.com,搜索我的自媒体“程序员联盟”,内有所有文章,也可以直接进这个链接:http://www.toutiao.com/m3750422747/

方法3. 我的51CTO博客,CSDN博客和博客园链接(所有文章都在上面)

http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

http://www.cnblogs.com/frogoscar

如何查看所有文章

1. 点击“查看公众号”,再点击“查看历史消息

2. 在公众号回复任何信息,可以看到包含“查看历史消息”的链接。

时间: 2024-10-12 15:08:52

【Linux探索之旅】第一部分第二课:下载Linux,免费的噢的相关文章

【Linux探索之旅】开宗明义+第一部分第一课:什么是Linux?

内容简介 1.课程大纲 2.第一部分第一课:什么是Linux? 3.第一部分第二课预告:下载Linux,免费的噢!   开宗明义 我们总听到别人说:Linux挺复杂的,是给那些追求逼格的程序员用的.咱们老百姓呀,用用Windows就高兴. 但事实并非如此,Linux不是那么“难于上青天”的. 不少学编程的朋友看过<鸟哥的Linux私房菜>,是台湾的鸟哥写的,非常棒. 小编也开始写一个系列教程,希望对自己对别人都有帮助.但我会非常认真的,不会乱来. 在这个教程中,小编会向您证明:Linux并不复

【Linux探索之旅】第一部分第五课:Unity桌面,人生若只如初见

内容简介 1.第一部分第五课:Unity桌面,人生若只如初见 2.第一部分第六课预告:Linux如何安装在虚拟机中 Unity桌面,人生若只如初见 不容易啊,经过了前几课的学习,我们认识了Linux是什么,以及如何安装Linux系统(我们以Ubuntu这个Linux发行版为以后的演示系统),我们也在上一课终于把Ubuntu安装好了. "很不错,掌声给自己". 安装Ubuntu遇到什么问题,可以在我们的QQ群和微信群提问,也可以私信小编,QQ.微信.邮件都行.联系方式在下面. Linux

【Linux探索之旅】第二部分第七课:软件安装,如虎添翼

内容简介 1.第二部分第七课:软件安装,如虎添翼 2.第二部分第八课预告:RTFM 阅读那该死的手册 软件安装,如虎添翼 这一课也会相对比较轻松,所以好好享受吧. 我们来谈谈Linux下软件的安装,会在我们的Ubuntu这个Linux发行版中演示. 一般提到软件安装,有过Windows系统使用经验的朋友肯定会深有体会,那个麻烦啊,大致流程是这样的: 在搜索引擎(比如百度或google)中搜索我们的软件名称. 看到一个不错的结果,点击进入.如果是官网一般会进入官网. 下载此软件的安装程序. 双击下

【Linux探索之旅】第二部分第二课:命令行,世界尽在掌握

内容简介 1.第二部分第二课:命令行,世界尽在掌握 2.第二部分第三课预告:文件和目录,组织不会亏待你 命令行,世界尽在掌握 今天的标题是不是有点霸气侧漏呢? 读者:"小编,你为什么每次都要起这么非主流的标题呢?不能愉快地玩耍么?" 小编:"那我问你,老子他为什么要写<道德经>咧?" 读者:"为什么咧?" 小编:"因为老子愿意!" 开个小玩笑轻松一下 O(∩_∩)O~ 没办法,不能不激动,因为我们终于来到了这一刻,

【Linux探索之旅】第三部分第二课:流、管道、重定向,三管齐下

内容简介 1.第三部分第二课:流.管道.重定向,三管齐下 2.第三部分第三课预告:监视系统活动,滴水不漏 流.管道.重定向,三管齐下 这一课我们来学一些非常有用的内容,而且相当有意思,而且内容很多,而且有可能颠覆你的三<观>(毕竟三管齐下,不颠覆三观也难). 今天的标题中的三个名称,听上去就怪怪的.什么流,管道,重定向,都啥玩意啊.不过希望学完这课,大家能够有拨云见雾的感觉. 到目前为止,我们已经学习了不少Linux的命令了,也已经比较熟悉命令行的用法了.其最基本用法是这样的: 在终端输入命令

【Linux探索之旅】第二部分第六课:Nano,初学者的文本编辑器

内容简介 1.第二部分第六课:Nano,初学者的文本编辑器 2.第二部分第七课预告:软件安装,如虎添翼 Nano,初学者的文本编辑器 这一课比较简单,没有什么太难的概念.不过这一课会讲如何配置终端噢. 大家可以泡个泡面,烤只烤鸡:剥个卤蛋,慢慢来看. 之前的课程中,我们已经学会了在终端中用多种不同的方式来查看文件的内容,但是我们还不知道如何在终端中修改文件的内容. 为什么我们把文本编辑器推迟到现在来说呢?因为这是终端可以提供的强大功能之一. 在Linux终端的文本编辑器当中,比较著名的有:Nan

Linux探索之旅 | 第五部分第二课:一入Shell深似海,酷炫外壳惹人爱

-- 简书作者 谢恩铭 转载请注明出处 内容简介 前言 Shell是什么? 我们的第一个Shell脚本 运行Shell脚本 总结 第五部分第三课预告:变量在手,Shell不愁 1. 前言 上一课是 Linux探索之旅 | 第五部分第一课:Vim岂是池中物,宝剑锋从磨砺出 . 现在,我们已经学习了 Vim 这样强大的文本编辑器.相信我,Vim 对我们之后的课程会非常有用. 这一课我们可以进入第五部分的重心了:Shell 编程. 什么是Shell呢? 首先,shell 是英语"壳,外壳"的

【C++探索之旅】第一部分第二课:C++编程的必要软件

 内容简介 1.第一部分第二课:C++编程的必要软件 2.第一部分第三课预告:第一个C++程序 C++编程的必要软件 经过上一课之后,大家是不是摩拳擦掌,准备大干一场了呢. 这一课我们来做一些C++开发前的准备工作. 编程的必要工具 依你看,什么软件对编程来说是必要的呢?如果你认真学了上一课,那你至少可以说出一种吧. 对了,就是编译器.这个重要的程序可以把你的源代码(用高级语言如C语言写的指令)转换成电脑可以理解的二进制码(只包含0和1的,类似 01100110001111011101010.

【Linux探索之旅】第三部分第四课:后台运行及合并多个终端

内容简介 1.第三部分第四课:后台运行及合并多个终端 2.第三部分第五课预告:延时执行,唯慢不破 后台运行及合并多个终端 上一课(<[Linux探索之旅]第三部分第三课:监视系统活动,滴水不漏>)中,我们简单介绍了进程,也学习了如何列出系统中的进程,如何过滤列表结果,还有如何结束进程. 这一课我们继续乘胜追击,一路向北,来学习进程的后台运行. 我们使用的终端让我们难免有一种感觉:我们每次只能在一个终端中运行一个进程.但其实这是大错特错的. 终端还可以运行后台进程.要使进程一个在后台运行,有几种