打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一本好书,轻松学Linux

做技术的同学都知道,学好 Linux非常重要。从服务器到移动终端设备,Linux 操作系统都是承载应用的最基础平台。
但是, Linux 学起来真是不容易,玩转Linux似乎只是大神的领域。不知道有多少同学倒在了起步之处,看看下面的困难你是不是都体验过。
· Linux 怎么有这么多版本,发行版又是什么意思,我到底该安装哪个?
· Linux 的图形用户界面跟 Windows 简直没法比。什么,真正的高手都只用命令行?
· 系统命令行程序有接近 1000 个了,这什么时候才学得完?
· Linux 上安装个程序怎么这么费劲,还要下载源码自己编译?
· Vim 这么难用也能叫编辑器吗,谁能告诉我到底怎么退出来?
· ……

作为一个开源操作系统,Linux的理念是将最大的自由度给到使用者。这就确实需要使用者有丰富的背景知识,才能将系统的威力充分发挥出来。

不过谁说 Linux 就一定难学?一本好书就能把陡峭的学习曲线拉平 ——《轻松学 Linux:从 Manjaro 到 Arch Linux》,这是初学者的好消息,上面那些困难在这本书中都能轻松被突破。

我们先从 Manjaro 轻松开始吧。

01

Manjaro:轻松的开始

Manjaro 跟 Linux 有什么关系?
我们先解释两个概念,Linux 内核Linux 发行版
Linux 内核包括操作系统的核心组件,例如内存管理、进程管理、设备驱动程序、文件系统等。
内核并不包括图形用户界面、常用应用程序等,所以就有许多个人和组织会基于内核打造个性化的完整 Linux 操作系统,这就称为 Linux 发行版
目前世界上有几百种 Linux 发行版,本书是基于 Arch Linux 这个发行版进行讲解的,而 Manjaro 是 Arch Linux 的衍生版。可以理解为 Manjaro 是在 Arch Linux 的基础之上改造而来的。
为什么要从 Manjaro 开始?因为其搭配了操作友好的图形用户界面,同时具备精美、可靠、易用的特性,是初学者进入 Linux 世界的不二之选。
现在开始动手吧,跟随《轻松学 Linux:从 Manjaro 到 Arch Linux》第2章的内容,一步一步将 Manjaro 安装到自己的电脑中。作者通过详细的图示将安装步骤分解,同时对一些关键术语进行了解释,同学们只要跟随就好。

Manjaro Linux安装界面

进入 Manjaro 的桌面环境后,我们接下来就可以按照书中的说明,尝试给自己配置一个办公环境看看。常用的工具包括 Firefox 浏览器、LibreOffice 办公套装、Fcitx 中文输入法、kodi 视频播放器、QQ for Linux 等。

同学们会发现,原来在 Linux 下也可以顺畅地办公。当然,我们的目标不是日常办公,而是玩转 Linux 技术。

02

迈步前进:玩转 Arch Linux

Manjaro 简化了我们进入 Linux 世界的难度,接下来我们向 Arch Linux 发起进攻,走向专业之路。
Arch Linux 的特点是聚焦于系统的简洁和优雅,甚至都不提供图形用户界面,初次安装时只有最小化的命令行交互基本系统。
这样设计的用意就是把控制权交给用户,用户可根据自己的喜好和需求去搭建理想的环境。
安装 Arch Linux 要熟悉一些常用命令行程序,现在我们在 Manjaro 上打开终端程序,将书中第3章的命令行操作学习一遍。

ls —l命令的输出信息

做好准备工作,了解 Linux 的引导加载程序 GRUB(GRand Unfied Bootloader)的工作原理,掌握其基本配置。熟悉 fdisk/gdisk 等磁盘分区工具。使用 GRUB 制作 U 盘启动盘。
接下来就可以按照第5章的内容尝试将 Arch Linux 安装到自己的机器中。这个过程的难度会高于安装 Manjaro,建议仔细阅读书中的步骤,尤其是引导设置、磁盘分区等要谨慎操作,不要忽略关键参数。

Arch Linux超级用户的操作界面

如果在安装过程中出错,无法继续怎么办?不要灰心,记住出错的点,回到初始状态,重新开始,确保操作正确。
其实这就是学习的过程,在失败中不断尝试,这样进步也是最快的。

Arch Linux的操作界面

看到上面这个图时,祝贺你安装成功!这个界面看起来还有点 low,不过你知道自己的努力都是值得的。现在用 pacman 软件包管理器给自己添加应用吧。
pacman 是 Arch Linux 的杀手级应用,它操作简便,功能强大,不仅是官方软件仓库,用户自己开发的软件也都可以管理起来。

到这一步是不是有点高手的感觉了?下面就学习如何成为真正的高手吧。

03

高手是怎么用 Linux 的

高手不会满足于仅使用 pacman 这一种工具安装软件,因为还要安装第三方开源软件,还要修改软件的源代码,以及进行个性化配置等。这就要通过编译源代码来安装。
书中以最常用的 web 服务开源软件 nginx 为例,从下载、解压、configure、make、make install,再到启动 nginx 运行,对这一系列步骤都进行了详细说明。还是那个建议,一定要亲手把这个过程实践一遍。

nginx服务器成功安装并运行的页面

别人写的软件已经会安装了,接下来就要尝试自己在 Linux 上写代码了吧。既然要动手写,那就先找到一个称手的工具,书中推荐的是 Vim
Vim 的学习曲线是出了名的陡峭,据说关于 Vim 最热门的问题是:进入之后怎么退出去?
不要急着退出,书中已经给出了一个上手操作的说明。如果学会用 Vim,同学们会发现它功能属实强大,一次性满足成为高手的自(xu)(rong)心。

Vim的3种工作模式

如果同学们想开发一个 Linux 工具给自己用,C 语言是最合适的选择。书中说明了编写运行一个 C 语言极简示例“hello, world”的完整过程。从这一步开始,打开 Vim,输入代码,用 gcc编译运行自己的第一个程序吧!

“hello,world”是编译后的软件输出

想要在 Arch Linux 上使用图形用户界面怎么办?第6章用了很大的篇幅来说明 X Window 的技术原理,以及配置、安装启动 X 客户端/X 服务器的过程。
最后,还想在 Linux 环境里运行 Windows 程序行不行?答案是可以,书中手把手教你配置并使用 Wine 工具去运行 Windows 原生应用程序。

Linux 就是这样一个充满想象力和活力的平台,在高手的眼里,没有做不到的事情。如果有,那就自己给 Linux 开发一个新功能吧。

04

结语

正如书名《轻松学 Linux:从 Manjaro 到 Arch Linux》所暗示的那样,当同学们汲汲于求知而不可得,乍见“轻松”二字,一定会心下一宽。再拿起书一翻,从 Manjaro 入门也确实不难,那就动手开干吧。
跟着这本书一路边做边学,同学们可能会发现,有些地方并不轻松,要花时间去啃、去反复练习摸索。这就是正常的学习过程,如果真能一脚油门轻松到底,那学会 Linux 也就不值一提了。
其实 Linux 并不是真的难学,而是有的初学者心理准备不足,稍遇挫折就畏惧不前。如果跟随本书设定的路径,以轻松开局,累积信心,随后渐入佳境,直至成为高手,就会发现那些困难并不可怕,是完全可以征服的。
当然,成为高手也不会这么简单,但任何一个高手都是从“hello, world”成长起来的。念念不忘,必有回响,保持探索的兴趣,遇到困难不退缩,勤思考,勤练习,这就是通往高手之路的捷径。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
推荐几款采用了KDE Plasma 的 Linux 发行版给你
Manjaro vs. Arch:选择你的后 Ubuntu 操作系统
linux-2.6.35内核配置和网卡驱动添加
bdpqlxz---使用zsh 替换 bash
2018 年最受欢迎 Linux 发行版排行榜
最近大过年的在折腾Linux,我把man...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服