我对计算机感兴趣已久,也曾摆弄过很多东西,包括 Linux。我年轻时(大约 13 岁)开始使用 Red Hat,后来丢失了所有数据,将 FAT32 驱动器转换为其他驱动器。后来我使用 Knoppix,它在恢复等方面确实很有帮助。然后是 Ubuntu。此外,我还摆弄过 Arch 一段时间,但它经常出问题(也许我应该更小心一点)。
无论如何,我目前使用的是 Ubuntu 9.04。我现在想更深入地了解 Linux 世界。我想学习事物的工作原理并更多地使用终端。我也是一名程序员,所以,这会很有帮助。
所以,我想问的是:
学习和了解 Linux 的好书
良好的习惯可以更有效地使用Linux。
我应该了解的一些好工具。
您每天留出用于学习新事物的时间量。
作为一名程序员,如何有效地设置和使用Linux。
很长的清单。我将感谢回答者。
答案1
对我来说,我认为最能让我了解 Linux 的事情是执行 Gentoo 安装。
对于初学者来说,Gentoo 本身并没有安装程序,而是需要您下载启动映像、手动创建卷和文件系统,然后开始编译大量源代码才能获得可运行的系统。
我使用 Gentoo 已经有几年了,假设它没有太大变化,我一定会向任何热衷于学习的人推荐它。
当我使用它时,其文档和支持论坛是首屈一指的。
答案2
像“Linux Format”和“Linux Journal”这样的杂志。它们可以在书店购买、订阅或在网上找到。Linux Format 的旧刊位于http://www.linuxformat.com/modules.php?op=modload&name=NewArchives&listpdfs=1以及 Linux Journal 的旧刊http://www.linuxjournal.com/magazine。
获取 Linux Journal/Tux Radar“Linux Starter Pack”。它有 130 页,内容丰富。它几乎涵盖了迁移到 Windows 的用户可能想要立即了解的所有内容。它可从以下网址获取http://www.tuxradar.com/linuxstarterpack。
加入论坛。由于您使用 Ubuntu,我建议您从http://ubuntuforums.org/。另一个值得注意的论坛是 www.LinuxQuestions.org。ServerFault 也有效。;)
阅读 Rute 指南。它将帮助您使用命令行,并向您介绍其他重要的 Linux 概念。http://rute.2038bug.com/
像“man program-name”和“info program-name”这样的命令非常有价值。
当然,随时都可以提问。如果有人帮助你学习操作系统,整个过程就会变得更容易,所以如果可以的话,找一个导师吧。
答案3
答案4
我强烈推荐《UNIX 环境高级编程》。这是一本关于 UNIX 通用系统编程的精彩书籍。