真正深入了解 Linux 的最佳资源是什么

真正深入了解 Linux 的最佳资源是什么

多年来,我一直断断续续地使用 Linux。最近,我每天都在使用它。我正在寻找媒体方面的建议;商业书籍、免费信息、在线视频等,这些将有助于我更深入地了解操作系统。请提出您的建议。

答案1

您可以在 Linux 文档项目中找到一些免费指南,指南页面。这是我从中挑选的简短列表,但您应该滚动整个页面来找到您需要的内容。

  • Linux 简介 - 动手指南;2008 年 6 月
  • Linux 在路上;2005 年 11 月
  • Linux 系统管理员指南;2005 年 7 月
  • 高级 Bash 脚本指南;2009 年 3 月(是的,这对理解 Linux 也很有帮助)

你应该寻找具体的如何操作您感兴趣的主题。另一个日期排序 HOWTO 列表

有一些开胃菜Linux 评论初学者页面

最后,这是一本可以在线阅读的小书——Linux 内核简介。其为 2007 年版的 PDF 格式。

您应该仅将这些参考资料用作试探,来开始自己寻找您需要的东西。

答案2

了解 Linux 的最好方法是彻底破坏它,然后修复它。

答案3

我不确定,当您说“更深层次”时,您是在谈论更多地使用命令行(有些人从不离开发行版附带的 GUI,如果您能想象的话),还是谈论编写内核驱动程序等真正复杂的低级内容。我假设前者比后者更多。

我建议你为使用 Linux 和在 Linux 上运行的应用程序要做的事情设定合理的目标(运行 Web 服务器、向 Windows 主机提供文件、提供 DHCP、运行图形桌面等)。我坚信,只有在“做”的时候才能学到东西。一旦你心中有了目标,就去追求它。这意味着阅读手册页(大量的手册页)、“HOWTO”文档、邮件列表档案、随机博客文章,当然还有你正在安装或编译以在你的机器上运行的各种程序附带的文档。

我已经教授课堂 IT 认证课程好几年了,我相信我可以相当权威地说,我所见过的取得最大进步的学生都是那些自己设计、做着疯狂项目、凭感觉学习的学生。

正如我之前所说,手册页、“HOWTO”文档(http://tldp.org/docs.html以及网络上的很多其他地方)和邮件列表档案都是你的好朋友。至少在这个阶段,我会避开任何谈论内核内部结构的书籍。你不需要那么深厚的知识就可以开始。

与其他人交流。Server Fault 看起来是一个获得良好建议的好地方。在这里提问,不要以为这样做会显得你很愚蠢。如果你能与熟悉 Linux 的人“面对面交流”,那就去吧。(不过我建议你尝试将观点与事实区分开来。Linux 社区中关于如何做事的不同意见引发的“圣战”与任何其他社区一样多——考虑到社区的性质,可能更多。)

要真正“深入”地了解 Linux 的 Unix 传统,您可以查阅一些较旧的 Unix 特定管理或参考手册。我会在早期避开这些手册(至少在您能够理解 Linux 与某些 Unix 衍生操作系统相比“未采用的路径”的历史性质之前)。

我不知道你的整体技能水平如何,但我要推荐一本可能有用也可能没用的书。我强烈推荐《TCP/IP Illustrated》(http://www.amazon.com/Illustrated-Volumes-Addison-Wesley-Professional-Computing/dp/0201776316)。它根本不是 Linux 独有的,但是您将会做很多与 TCP/IP 打交道的事情,因此“彻底”了解它是轻而易举的事。

我想,简而言之,我想说的是,没有什么神奇的书,也没有“大师”可以借鉴的超级秘密视频,但只要你坚持下去并且不怕弄脏自己的手,你能学到的东西绝对是没有限制的。

答案4

除了每天使用它(我认为这是一件很棒的事情!),我建议您开始考虑可以在 Linux 机器上为您的网络实现的服务。开始基于 Linux 服务进行设计,准备好后进行研究和实施。希望在此过程中会出现错误,而这种经验将帮助您更深入地了解操作系统。

相关内容