关于程序员:一网打尽Linux核心多面性升职面试必备

7次阅读

共计 5420 个字符,预计需要花费 14 分钟才能阅读完成。

本文首发自「慕课网」,想理解更多 IT 干货内容,程序员圈内热闻,欢送关注!

作者 | 慕课网精英讲师 韦恩 001

说起 Linux 的一个霸气点,不能不再提到它的免费性啊。“贪心”的微软 Windows 可是很贵的,一个操作系统要几百美元。再来几个如 Office 那样动辄几百美元的软件,难怪比尔·盖茨笑不动了。咱们的 Linux 却是收费的,就是这么狂拽酷炫。那什么是 Linux 的多面性呢?第一面曾经说了:收费。那么其它方面呢?首先,如果你之前看过一些 Linux 零碎的应用截图,那么你会发现,相比 Windows 零碎的易识别性,Linux 零碎可是“千奇百怪”。

因为 Linux 是开源的么,你能够定制。如果你还没看过 Linux 的应用截图,你可能没太多概念,就可能会问这样一个问题:“Linux 比 Windows 难看还是难看啊?”毕竟当今时代,“颜值”是很重要的。咱们必须器重内 ” 芯 ”,也要重视装扮得体。这个问题也难答复,因为你会发现,有些人的 Linux 零碎界面很好看、慷慨,貌似比 Windows 难看;但有些人的 Linux 界面就板滞一些,没有那么壮丽。咱们很容易扭转 Linux 的外观,尽管你说 Windows 也能够随便扭转外观啊。然而 Windows 扭转的不过是色彩,图标之类,不是“彻底”的扭转。不管你装置的是哪一个 Linux 发行版(Ubuntu、CentOS、Fedora、RedHat、Mint 等等),你都会发现有两种应用 Linux 的形式:命令行界面(相似 DOS 操作系统);图形界面(相似 Windows 操作系统)。命令行界面命令行界面对于初学者来说,是有点“令人生畏”的,因为它看上去并不那么“敌对”。能够见下图:

命令行界面的背景色彩个别是彩色,不过也不肯定。咱们能够配置其余色彩。不过有一点特地令 Linux 初学者头痛的就是:命令行界面里鼠标简直不起作用,基本操作都是用键盘来实现。那你要问了:“难道我必须要用这么‘坑爹’的命令行界面吗?”当然不是啦。之前不是介绍了,Linux 下有两种模式吗?还有一种图形界面模式。这是 Linux 的两面性,有点相似奥斯卡得奖影片《双面俏佳人》。当初个别的 Linux 发行版,默认装置的都是图形界面了,而图形界面中你也能够调出命令行界面来操作,也就是咱们平时所说的“终端”(Terminal),不是电影《终结者》(Terminator)。我很喜爱 Ubuntu 的终端,默认的色彩是有点紫红色的,很美:

相比黑不溜秋的传统命令行界面,紫红色的美物是不是令人爱不释手呢。我每次用 Ubuntu 的终端情绪都很好。那问题来了:既然有那么不便壮丽的图形界面,为什么咱们还要用命令行界面或终端呢?为什么要“一入终端深似海,一夜回到解放前”呢?那是因为命令行很弱小。很多时候,特地是 Linux 程序员(你也马上要成为了… 快趁还没沦为 Linuxer 时在 Windows 上多玩几盘 Dota、LOL 吧),不必终端还真不行。有些工作,就是要用命令行能力做,而且快捷不便。命令行也是晋升“B 格”的利器,之后的课程会看到这一点。图形界面对于从 Windows 操作系统转过来的初学的敌人来说,Linux 的图形界面就敌对得多了。而且也很类似,都是用鼠标来操作窗口,而左上角或右上角都会有一个叉叉供你敞开窗口。然而 Linux 却存在不少种图形界面。尽管品种不少,然而它们都基于一个程序:X(是的,就叫 X)。X 程序是 Linux 图形界面的基石,不禁让我想起了《X 战警》里的 X 传授。在 X 程序之上,插入了另一个程序,叫做“桌面管理器”。桌面管理器的作用是治理窗口,以及它们的外观、选项等等。留神:在 Windows 下并没有“桌面管理器”这个概念。尽管咱们能够扭转 Windows 的外观,但很局限不是吗?咱们只能换换 Windows 的“皮肤”。对于 Linux,基于不同的“桌面管理器”,外观和性能就天壤之别。支流的桌面管理器依照常规,咱们不会一次性把所有的桌面管理器都列出来,因为数目很多。咱们只介绍四个最罕用的:GnomeKDEXFCEUnity(曾经进行开发)下面的 Gnome、KDE 和 Unity 是三个应用最宽泛的桌面管理器,性能全面,比拟耗系统资源。而 XFCE 是一个轻量级的开源桌面零碎,使用率仅次于 KDE 与 Gnome,能够运行在配置不高的电脑上。如果你的电脑能够运行 Windows 零碎,那么运行 Unity、KDE 或 Gnome 应该是不成问题的。如果电脑不是那么弱小,能够试试 XFCE。为什么咱们要说到桌面管理器(或者称为“桌面零碎”)呢?因为 Ubuntu 给了咱们一些抉择的余地,而咱们须要从中抉择一个最适宜本人的。Ubuntu 18.04 默认用的是 Gnome 桌面管理器(我刚开始用 Ubuntu 的时候,用的是 Ubuntu 10.04,那时还没有 Unity,是 Gnome。从 Ubuntu 11.04 开始,Ubuntu 团队自研的 Unity 取代了 Gnome 作为默认桌面管理器。从 17.10 版开始又改回了 Gnome,因为 Ubuntu 放弃了 Unity 桌面管理器我的项目)。

目前 Ubuntu 18.04 的桌面管理器,我感觉是交融了 Unity 和 Gnome 的款式,颜值还是很在线的,也有点相似苹果 macOS 的格调。然而,Ubuntu 还有其余版本,基于 KDE 桌面零碎的称为 KUbuntu,基于 XFCE 桌面零碎的称为 XUbuntu。

不过本篇文章只探讨基于 Gnome 的 Ubuntu,起因有以下几点:Kubuntu 和 Xubuntu 不是官网版本;Gnome 是 Ubuntu 默认的桌面环境,而其它的只是变体;Gnome 应用人数最多,容易失去技术支持。下图是 Ubuntu 18.04 的 Gnome 桌面大抵印象:

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

之前国人本人研发了一个麒麟操作系统(Kylin OS),虽说是本人研发,但其实很大水平上参考了 FreeBSD 操作系统。Ubuntu Kylin 是由 CSIP(软件与集成电路促成核心)、Canonical(公布和保护 Ubuntu 社区的公司)和中国国防科技大学联结组建的 CCN 开源翻新联结实验室开发的一款为中国市场定制的增强版 Ubuntu 桌面零碎,和 Kylin OS 没有太多间接关系。Ubuntu Kylin 实质上是 Ubuntu 的官网中国定制版本,它的指标是为了给中国用户更好的操作体验。Ubuntu 的官方网站是:https://www.ubuntu.com;Ubuntu 的中文网站:https://cn.ubuntu.com;优麒麟的官网:http://www.ubuntukylin.com。当然了,咱们也不要在选哪个桌面管理器上破费太多精力,用默认的 Gnome 就好了。毕竟,不同版本的 Ubuntu,其桌面管理器不尽相同,命令行界面却是一样的。

  1. 下载 Ubuntu,烧写之要取得 Ubuntu,能够去 Ubuntu 的官网下载。Ubuntu 的下载页面:https://www.ubuntu.com/download;优麒麟的下载页面:http://www.ubuntukylin.com/do…。LTS 截止到 2019 年 4 月 24 日,最新的 Ubuntu 版本是 19.04。不过最新的 LTS 版本是 18.04。

    那么什么是 LTS 呢?请看以下表格:

    下面表格中咱们能够看到,直到目前为止,Ubuntu 一共有 7 个 LTS 版本(版本号前面标注 LTS 的):6.06、8.04、10.04、12.04、14.04、16.04、18.04 长期反对版本的保护年份个别是 3~5 年:桌面版 3 年,服务器版 5 年。但从 12.04 版开始,LTS 的桌面版和服务器版都有 5 年的保护。LTS 是 Long Term Support(长期反对)的意思。其它非 LTS 版本则没有那么久的保护和反对。比方 15.04 和 15.10 就只有 9 个月的保护期。Ubuntu 版本的命名规定是依据正式版发行的年月命名,例如 Ubuntu 18.04 就意味着 2018 年 4 月发行的 Ubuntu。Ubuntu 各版本的代号是形容词加上动物名称,而且这 2 个词的英文首字母肯定是雷同的。从 Ubuntu 6.06 开始,两个词的首字母依照英文字母表的排列程序取用。老外真的很乏味,软件命名都这么萌。目前 Ubuntu 有 4 个版本(是不是有点晕了,不急,缓缓了解):云版(Cloud)服务器版(Server)桌面版(Desktop)物联网版(IOT)咱们本课程只学习和探讨桌面版,也就是咱们平时桌面电脑的版本。烧写 / 刻录 Ubuntu 在 Ubuntu 官网的下载页面,咱们能够下载 Ubuntu 的桌面版,就下载 Ubuntu 18.04 好了,毕竟是 LTS 版,有 5 年的反对和保护呢。咱们先进入 Ubuntu 桌面版的下载页面:https://www.ubuntu.com/downlo…

    点击 Download(英语“下载”的意思)标签,稍等一会就主动开始下载了。下载之后,失去一个 .iso(镜像文件)文件,大略 2 GB。

    而后咱们就能够开始制作 Ubuntu 安装盘了(为咱们下一课介绍如何硬盘装置 Ubuntu 做筹备。再下一课咱们会介绍比较简单的在虚拟机中装置 Ubuntu,不须要制作安装盘。如果你只想用虚拟机装置 Ubuntu 的办法来不便疾速地开启本课程的学习,那么上面的内容就能够略过,而且下一课“硬盘装置 Ubuntu”也只须要看一下磁盘分区的原理即可),安装盘有两种模式:光盘 U 盘以前可能用光盘模式的多一些,因为装置 Ubuntu 用光盘更不便。

我以前装置 Ubuntu 10.04 就是用的光盘模式。然而,当初 U 盘装置更可取。因为新的电脑很多都没有光驱了,比方苹果的 MacBook。而且当初 U 盘装置也很不便了。而且有的光盘是不能重复刻录的,你刻录(或称“烧写”)了 Ubuntu 零碎,当前就不能刻其余货色了,很节约。不像 U 盘,你不须要 Ubuntu 零碎了,还能够格式化,另作他用。至于怎么制作光盘或 U 盘的安装盘,Ubuntu 的官网都给出对应图文教程了,只惋惜全是英语… 在 https://www.ubuntu.com/downlo… 这个页面的最上面:

“How to burn a DVD on xxx”是如何制作光盘安装盘的教程,而“How to create a bootable USB stick on xxx”是如何制作 U 盘安装盘的教程。因为目前个别都是 U 盘装置,咱们就来看一下 U 盘装置如何烧写好了。光盘装置的请自行百度。英语好的敌人间接看官网教程就好了,以下是给英语不是那么好的敌人(以 Windows 为例)。比方,如何在 Windows 零碎上制作一个 USB 安装盘:英文版:https://www.ubuntu.com/downlo… 中文版:http://www.ubuntu.org.cn/down… 如果你是 macOS,那么对应教程在 https://tutorials.ubuntu.com/… 咱们来看看如何烧录 Ubuntu 到 USB 中:首先,在电脑中插入一个空白的 U 盘(不空白也行,反正之后都要格式化的),大小至多 2 GB;要将 Ubuntu 的镜像文件(还记得咱们之前下载好的 ubuntu-18.04.2-desktop-amd64.iso 文件吗?)烧写入 U 盘,有一个很好用的软件能够帮忙咱们,名叫:Rufus。官方网站是 https://rufus.ie 咱们下载它并且装置;有的敌人喜爱用 UltraISO 或 Universal USB Installer,也是很棒的软件;上面的图示中用的是 Rufus 配合 Ubuntu 16.04,然而 Ubuntu 18.04 也是一样操作。关上 Rufus 这个软件,在 ”Device” 下拉菜单中抉择你的 U 盘,如下图:点击上图中光碟图样的小按钮(就在那个 Create a bootable disk using 左边),而后抉择你下载的 ubuntu-18.04.2-desktop-amd64.iso 文件:

点击 Open(关上),再点击 Start(开始)。会弹出要装置 Syslinux 软件的确认窗口,点击 Yes:

而后抉择要写入的模式,是从 ISO 格局写入,因而抉择默认的 Write in ISO Image mode (Recommended):

它会提醒你 USB 首先会被格式化,外面的数据会先被抹除,抉择“OK”:

最初,它就会开始烧录 Ubuntu 零碎到你的 USB 中了,急躁期待一会即可:

胜利将 Ubuntu 烧录到 U 盘之后,下一课咱们就能够演示如何将 Ubuntu 装置到你主机的硬盘里了。Linux 是收费的,这是相比 Windows 和 macOS 的最大劣势之一;Linux 有两种不同的应用形式:命令行界面和图形界面;命令行界面很弱小(之后会看到)然而难以“驯服”,初学者个别会从图形界面开始着手;图形界面就和 Windows 与 macOS 下的操作比拟相似了,咱们能够用鼠标来操作各种窗口;图形界面有不同的变体,咱们称之为“桌面管理器”,比拟罕用的有:Gnome、KDE、Unity、XFCE 等;要取得 Ubuntu 零碎很简略,只须要下载 .iso 文件(磁盘镜像)。如果你要用硬盘装置的模式来装置 Ubuntu,就把它烧写(或称“刻录”)到光盘或者 U 盘中。如果要用虚拟机的形式来装置 Ubuntu,则不用烧写到光盘或 U 盘中。

欢送关注「慕课网」,发现更多 IT 圈优质内容,分享干货常识,帮忙你成为更好的程序员!

正文完
 0