趣谈 Linux 操作系统
刘超
前网易杭州研究院云计算技术部首席架构师
85458 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 72 讲
趣谈 Linux 操作系统
15
15
1.0x
00:00/00:00
登录|注册

02 | 学习路径:爬过这六个陡坡,你就能对Linux了如指掌

《LINUX内核源代码情景分析》
《深入理解LINUX内核》
《UNIX环境高级编程》
《Linux系统管理技术手册》
《鸟哥的Linux私房菜》
bash
管道和grep
正则表达式
命令sed和awk
配置文件
man命令
启动参数
实践没有终点
实验失败
修改内核代码
推荐书籍
看代码的诀窍
看代码解决问题
推荐书籍
内核机制的复杂性
理解内核的原理
推荐书籍
命令行复杂性
学习曲线
Linux的系统调用
系统调用或者glibc
推荐书籍
美丽的风景
掌握命令行
命令行工具
Linux的“命令行+文件”使用模式
Windows的思维习惯
面向真实场景的开发
实验定制化Linux组件
阅读Linux内核代码
了解Linux内核机制
使用Linux进行程序设计
熟练使用Linux命令行
爬坡路线图
Linux操作系统
Linux操作系统爬坡路线图

该思维导图由 AI 生成,仅供参考

很多人觉得 Linux 操作系统刚开始学起来很难,主要是因为我们平时办公或者学习用的都是 Windows 系统,而 Windows 和 Linux 的使用模式是完全不一样的。
Windows 的基本使用模式是“图形化界面 + 菜单”。也就是说,无论我们做什么事情,首先要找一个图形化的界面。在这里面,“开始”菜单是统一的入口,无论是运行程序,还是做系统设置,你都能找到一个界面,界面上会有各种各样的输入框和菜单。我们只要挨个儿看过去,总能找到想操作的功能。实在不行,还有杀手锏,就是右键菜单,挨个儿一项一项看下去,最终也能实现想做的操作。
如果你刚刚上手 Linux,就会发现,情况完全不一样。你基本是这也找不着,那也找不着,觉得 Linux 十分难用,从而“从入门到放弃”。
Linux 上手难,学习曲线陡峭,所以它的学习过程更像一个爬坡模式。这些坡看起来都很陡,但是一旦爬上一阶,就会一马平川。你会惊叹 Linux 的设计之美,而 Linux 的灵活性也会使得你有 N 多种方法解决问题,从而事半功倍,你就会有一切尽在掌握的感觉。只可惜,大部分同学都停留在了山脚下。
那怎样才能掌握这项爬坡技能呢?我们首先需要明确,我们要爬哪些坡。
我总结了一下,在整个 Linux 的学习过程中,要爬的坡有六个,分别是:熟练使用 Linux 命令行、使用 Linux 进行程序设计、了解 Linux 内核机制、阅读 Linux 内核代码、实验定制 Linux 组件,以及最后落到生产实践上。以下是我为你准备的爬坡秘籍以及辅助的书单弹药。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文总结了学习Linux操作系统的六个关键难点以及相应的解决方法和学习资源。作者强调了熟练使用Linux命令行的重要性,并介绍了一些常用命令和推荐的学习书籍。此外,文章还讨论了通过系统调用或glibc进行程序设计的挑战,以及相应的学习方法和推荐书籍。通过比喻形象地描述学习Linux的过程,强调了学习曲线的陡峭性和持之以恒的重要性。文章还提到了学习Linux内核机制、阅读Linux内核代码、实验定制化Linux组件以及面向真实场景的开发等关键阶段。此外,作者还分享了爬坡的私家宝典,并鼓励读者结合自身情况制定学习计划。整体而言,本文为读者提供了系统的学习路径和资源,帮助他们快速了解Linux学习的挑战和应对之策。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈 Linux 操作系统》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(184)

  • 最新
  • 精选
  • hua168
    老师,这些书能不能加一个链接呢,比如豆瓣的链接地址,有些名有重名的,作者却不同。

    作者回复: 选好评最高的,哈哈

    2019-03-29
    11
  • L.
    鸟哥的文档一开始读起来对部分名词不适应,后来越读越觉得台湾腔很可爱

    作者回复: 但是命令讲解很丰富,重点看命令

    2019-05-21
    7
  • 江南皮革厂研发中心保安队长
    老师,我工作是负责搞自动化运维的,目前只会python编程和shell编程,针对自动化运维研究内核的话我应该从哪一块提高,是不是要把C再滚一遍呀。-_-

    作者回复: 可以复习一下c

    2019-03-29
    6
  • 做一个积极的跳蚤
    我的学习计划: 1.跳过第一步,因为本人从事Linux下c/c++开发四五年了,命令行基本熟练; 2.第二个坡:linux程序设计,《unix环境高级编程》也看过了,但是基本没有引用,大部分系统函数还是知道的,这里选择学习rocedu极友推荐的《Unix/Linux编程实践教程》,加深哈理解。 3.第三个坡:《深入理解Linux内核》书买了一年了还没开始学,这里计划辅助《庖丁解牛Linux内核分析》跟着刘老师课程三个方面一起学习。 4.第四个坡:《Linux内核源码情景分析》跟着刘老师学习,同时看看《linux 驱动开发》一书 5第五个坡:跟着刘老师学。

    作者回复: 赞

    2020-06-15
    5
  • 安幕风尘笑为茜
    我是做测试的,前几天刚啃完 【鸟哥Linux私房菜】,爬第二个坡,目标第三个。

    作者回复: 赞,鸟哥Linux私房菜很赞

    2019-04-04
    5
  • Geek_f026c5
    向第5个坡爬

    作者回复: 牛

    2019-04-11
    4
  • liiiiiii
    老师 能不能教一下安装Linux虚拟机

    作者回复: 这个网上教程很多的。可以用公有云,就不用安装了

    2019-03-31
    2
    4
  • 旧草
    早点遇到老师就好了,几年前就一直在第三个坡的半山腰不上不下的

    作者回复: 直接一步到位,加油

    2019-04-08
    3
  • 姜海天
    对Linux纯小白的我来说,结合老师的课程,还有尹会生老师的Linux视频课,先爬过第1个坡再说哈哈哈

    作者回复: 加油

    2020-05-11
    1
  • 首先从安装从起,之前在学校的时候学过一阵,但也是仅限于命令的使用,没有其他高级的操作,毕业之后就再没涉及到,前几天工作中涉及到Linux了,发现已然全部忘记。最近换了新电脑,首先通过廖雪峰的git教程算是捡起了一点知识,老师的课程也很早就买了,但苦于一直没有执行,最近开始执行,每天下班回来后学习学习老师的课程,然后结合鸟哥的书来看,说来也惭愧,在我敲下这些字之前,我才刚刚把不知道多久前买的书撕开塑料,哈哈哈真的是买来之后就没动过,真是买书一时爽,看书火葬场。好了,说了这么多,接下来就看自己的执行力了,加油!

    作者回复: 加油

    2019-06-27
    1
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部