You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
7.8 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# “趣谈Linux操作系统”食用指南
你好,我是刘超。
“趣谈Linux操作系统”专栏现在已经全部更新完毕。这里有一份“食用指南”希望帮你找到学习本专栏的最佳姿势。
在这份指南中,我为你整理了专栏的所有学习资料,并告诉你如何更高效地使用这些资料,从而帮助你消化吸收,以期获得更好的学习效果。
不管你是刚刚打开这个专栏,还是进入温故的阶段,我的这份指南,都可以帮你更上一个台阶。一起加油吧!
## 1.入学测验
在专栏一开始我准备了12道小题邀请你先来做个小测验。这些题目都是我精心设计反复筛选出来的可以说涵盖了Linux操作系统中最重要、最核心的知识点。我估计你看着它们肯定不会陌生甚至你正在从事相关的工作。
一方面,希望你可以通过这套题目对自己之前的学习做一个检测,查缺补漏。另一方面,希望你可以把这套题作为手边的一个常用资料,每隔一段时间,都可以回过头来检测一下。**希望这套题目能帮你明确“在哪里”和“去哪里”,然后我们整个课程的学习帮你解决“怎么去”的问题。**
点击进行入学测验:[你究竟对Linux操作系统了解多少](https://time.geekbang.org/column/article/87111)
## 2.爬坡路径
Linux上手难学习曲线陡峭。它的学习过程更像一个爬坡模式。这些坡看起来都很陡但是一旦爬上一阶就会一马平川。那怎样才能掌握这项爬坡技能呢首先需要明确我们要爬哪些坡。
我总结了一下在整个Linux的学习过程中要爬的坡有六个分别是熟练使用Linux命令行、使用Linux进行程序设计、了解Linux内核机制、阅读Linux内核代码、实验定制Linux组件以及最后落到生产实践上。
![](https://static001.geekbang.org/resource/image/bc/5b/bcf70b988e59522de732bc1b01b45a5b.jpeg)
点击文章,查看我为你准备的详细爬坡秘籍和辅助的书单弹药:[学习路径爬过这六个陡坡你就能对Linux了如指掌](https://time.geekbang.org/column/article/87628)
## 3.学习方法
随着后面文章涉及的技术越来越深,很多同学会觉得学习的难度越来越大。有的人会想放弃,有的人已经淹没在知识的海洋里。因此,我特意准备了一篇“学习攻略”,作为专栏学习过程中的补充剂。
在学习的过程中,首先,要端正学习态度;其次,用好辅助的学习资料;最后,掌握高效的学习方法。
点击文章链接,获取专栏学习过程的补充剂:[学好操作系统,需要掌握哪些前置知识?](https://time.geekbang.org/column/article/92382)
## 4.知识串讲
操作系统是一门体系复杂、知识点很多的课程经过前面60多节的讲解你是否已经感觉自己被淹没在细节的汪洋大海里面了专栏最后我用5篇知识串讲通过一个创业故事串起来操作系统的整个知识体系。我们一起看看主人公是如何从小马变成马哥再变成马总的
我在这里想特别提一下**专栏音频**。我的每篇文章都包含了很多图片和代码。为了帮助你更好地理解文章内容,我在录音的时候,常常会对图片和代码做一些补充解释和说明。尤其是这几节知识串讲的音频,我建议你一定要多听几遍,最好是达到能够复述的程度。应用的基础是掌握,掌握的基础是熟记于心。
我相信不管你对前面的内容掌握程度如何这个串讲内容都可以让你对Linux操作系统有一个更全面、深入的把握。
点击查看:
[知识串讲(一)](https://time.geekbang.org/column/article/119902)
[知识串讲(二)](https://time.geekbang.org/column/article/120320)
[知识串讲(三)](https://time.geekbang.org/column/article/120928)
[知识串讲(四)](https://time.geekbang.org/column/article/123494)
[知识串讲(五)](https://time.geekbang.org/column/article/128211)
## 5.知识地图
想要真正掌握Linux操作系统只看这个专栏肯定是不够的。极客时间还出品了“[Linux实战技能100讲](https://time.geekbang.org/course/intro/193)”“[Linux性能优化实战](https://time.geekbang.org/column/intro/140)”。这两个课程的内容也非常不错如果时间充裕建议你都订阅一下结合在一起学习。掌握了这三个专栏的内容相信你对Linux操作系统再也不会惧怕了。
如果你习惯纸质阅读,想要随时随地查阅学习,也可以购买极客时间出品的[《Linux操作系统知识地图》](time://mall?url=https%3A%2F%2Fdetail.youzan.com%2Fshow%2Fgoods%3Falias%3D1y7qqgp3ghd2g),这个地图涵盖了三个课程的精华内容。我自己也收藏了一份,放在手边时时翻看,非常实用。
## 6.实验环境
计算机这门学科是实验性的。为了更加深入地了解操作系统的本质,我们必须能够做一些上手实验。操作系统的实验,相比其他计算机课程的实验要更加复杂一些。因此,我用两节内容带你来搭建一个操作系统的实验环境。希望你能够上手操作一下学过的知识。毕竟,只有经过你自己动手和思考产生的内容,才是真正属于你的知识。
点击查看我搭建实验环境时候的具体操作,希望给你的思维晋升指路:
[搭建操作系统实验环境(上):授人以鱼不如授人以渔](https://time.geekbang.org/column/article/117924)
[搭建操作系统实验环境(下):授人以鱼不如授人以渔](https://time.geekbang.org/column/article/117939)
## 7.期末测试
最后的期末测试题我采取了和入学测验不一样的思路。入学测验里的题目比较细节类似你在大学里学完操作系统课之后的考试题目。但是现实生活中不管是面试还是工作中“考试”方式常常是开放式的。因此我把专栏内容每个部分面试和工作常遇到的问题总结了出来共11道。每一道题都产生于真实的工作场景中。
除此之外我还为你准备了一些面试回答问题的小Tips你可以把这些问题放到真实的工作场景中想一想在面试或者工作中遇到这些问题你会怎么回答。
当然,我在测试题后面还准备了一份非常详实的“答案”,对背后的知识体系进行了详细的梳理。不过,建议你还是先做题,再对答案,这样查漏补缺的效果会更好哦!
点击进行期末测试:[这些操作系统问题,你真的掌握了吗?](https://time.geekbang.org/column/article/128978)
* * *
除此之外,我们的专栏还有不少功能,提醒你好好利用起来,成为高效的学习者。
比如,在学习的过程中,遇到自己不懂的地方,或者是有深刻感受的地方,一定要及时利用“**划线笔记**”的功能,记录下自己当时的想法。这样在过程中点滴积累,等学完后,还可以回过头来再过一遍。如果有可能,你可以把自己的这些思考梳理成文。相信我,这样做,你的提升速度会快到让自己意外。
再比如“**请朋友读**”功能。如果你觉得某篇内容对自己很有帮助,不妨把它推荐给身边有同样需求的朋友,这一个动作或许就能帮他解决一个手边的问题。最重要的是,通过这些分享,你会找到那些和你一样热爱学习的伙伴,一起学习更快乐。
最后,建议你收藏这篇文章,把这篇“食用指南”好好利用起来,真正做到物尽其用。如果觉得有帮助,你也可以把它分享给你的朋友。加油,胜利的曙光就在眼前!
![](https://static001.geekbang.org/resource/image/8c/37/8c0a95fa07a8b9a1abfd394479bdd637.jpg)