长期以来,我一直对计算机感兴趣,并且摆弄了很多东西,其中包括 Linux。我年轻时(大约 13 岁)开始使用 Red Hat,但丢失了所有数据,将 FAT32 驱动器转换为其他驱动器。后来是 Knoppix,它在恢复等方面非常有帮助。然后,它是 Ubuntu。另外,我用 Arch 摆弄了一段时间,但是,它因我的喜好而经常中断(也许,我应该更加小心)。
无论如何,目前我使用的是 Ubuntu 9.04。我现在想更深入地了解 Linux 世界。我想了解工作原理并更多地使用终端。我也是一名程序员,所以,它会很有帮助。
所以,我想问的是:
学习和理解 Linux 的好书
更有效地使用 Linux 的好习惯。
我应该知道的好工具。
您每天留出的时间来学习新事物。
作为程序员,您如何有效地设置和使用 Linux。
长长的名单。我将不胜感激回答者。
小智 9
对我来说,我认为关于 Linux 教给我的最多的东西是执行 Gentoo 安装。
对于初学者来说,Gentoo 本身没有安装程序,而是您下载启动映像,手动创建卷和文件系统,然后开始编译大量源代码以提供一个可以工作的系统。
自从我使用 Gentoo 已经有几年了,假设它没有太大变化,我肯定会向任何渴望学习的人推荐它。
当我使用它时,文档和支持论坛是首屈一指的。
小智 5
也许从Linux 文档项目开始。
该指南部分提供了一些非常有趣的书:
该方法文档部分提供了一些特定主题的帮助。
像“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 入门包”。这是 130 页的纯胜利。它几乎涵盖了正在迁移的 Windows 用户可能想立即了解的任何内容。它可以在http://www.tuxradar.com/linuxstarterpack 上找到。
加入论坛。由于您使用 Ubuntu,我建议您从http://ubuntuforums.org/开始。另一个著名的论坛是 www.LinuxQuestions.org。ServerFault 也有效。;)
阅读路线指南。它将帮助您使用命令行,并向您介绍其他形成性的 Linux 概念。http://rute.2038bug.com/
像“man program-name”和“info program-name”这样的命令是无价的。
当然,请随时提出问题。有人帮助你学习操作系统总是会让这个过程更容易,所以如果可以的话,找一个导师。
小智 3
了解如何使用航站楼。这意味着学习导航、管道和 Unix 程序(如 grep 和 sed)的诀窍。Ubuntu 和其他发行版正在使 Linux 变得越来越用户友好,但归根结底,学习的最大好处在于它的 CLI 根源。
这个网站有一些很好的 shell 教程。