对于成熟的初学者来说,什么是 Linux 的良好入门指南?

对于成熟的初学者来说,什么是 Linux 的良好入门指南?

我对编程还很陌生,到目前为止我所有的编程都是在 Windows 中进行的。

我没有接受过正规的计算机培训,但我很聪明,而且学得相当快。(我拥有数学博士学位。)

什么样的 Linux 入门指南不要求读者具有非 Windows 使用经验,但能介绍其优点/实用性/强大功能?

答案1

不久前我问过一个类似的问题,在阅读了这里的回复后,我决定在工作中设置一个带有 ssh 访问权限的 Ubuntu 服务器。大约一个月以来,我每天都使用它来托管几个小网站,作为文件服务器,也只是作为一个项目。我每天从不同位置多次 ssh 进入它,并且某物...任何事情:移动文件,用 vi 编辑配置文件,无论什么。

也许我是个极客,但一个月后我仍然觉得它非常令人着迷。

这是我的问题,与您的问题不完全相同,但我也是仅使用 Windows 的管理员……

Windows 管理员希望从 Linux(ubuntu)文件服务器开始

答案2

如果您的问题更具体一些,那将会有所帮助,但我会尝试一下。

有些人会指出这与系统管理员无关,但我不同意。为程序员设置开发环境并提供支持是我们许多人工作的一部分。

  1. 选择一个发行版并安装它。你可以尝试使用 live-cd,但很多开发环境都无法从中运行。

  2. 知道你要编写的程序是什么吗?它是否严格意义上是一个 Linux 程序?它是一个桌面程序吗?

  3. 选择您的工具包和库。

  4. 查看堆栈溢出,该网页的编程相关的姊妹网站。

  5. 从我的经验来看,开始使用 Linux 可能很困难。但请记住,虽然 Linux 的用户份额可能不是最大的,但几乎每个用户都会在公开论坛上发布他的问题。这意味着,你可以用 Google(搜索)找到几乎任何你能想到的问题。在我看来,在网上找到 Linux 的帮助比 Windows 的帮助更容易(取决于你的发行版,Ubuntu 推荐给初学者)。

  6. 选择一个 IDE(开发环境),例如我喜欢 Geany(附带 Gnome/Ubuntu),但还存在许多其他替代方案。

这不是非常具体的答案,但问题不是很具体,所以我希望它能为你指明正确的方向。我们大多数“Linux 爱好者”都曾是 Windows 用户,我相信你的逻辑思维和数学水平会帮助你。

如果您被困在终端,只需想想“Matlab”。

答案3

文中提到的许多资源这个问题对初学者很友好。

答案4

我要补充一点,<distribution name> UnleashedSAMS 出版的系列丛书采用了从概述到深入的良好方法。

这是我多年前开始接触 Linux 的地方,96 年版中涵盖的大部分内容仍然有效。虽然有很多内容已经更改/改进/等等,但这些书对我来说一直是宝贵的资源。

相关内容