对于一个成熟的初学者来说,Linux有什么好的介绍?

我在编程方面有点新,而迄今为止我所有的编程都是在Windows中进行的。

我没有正式的电脑培训,但是我是一个聪明的人,而且我学得很快。 (我有math博士学位)

什么是对Linux的介绍,并不假定之前的非Windows体验,但获得好/有用/强大的东西?

我刚才问了一个类似的问题,在阅读了这里的回复后,决定build立一个使用ssh访问的Ubuntu服务器。 我一直在使用它每天约一个月主持几个小型网站,作为一个文件服务器,就像一个项目。 我每天都要从不同的地方进入,并做一些事情:任何事情:移动文件,用vi编辑configuration文件,无论如何。

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

这是我的问题,不完全像你的问题,但我只是窗户adimin也…

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

如果你的问题更具体一点,这将有所帮助,但我会放弃它。

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

  1. select一个发行版并安装它。 你可以试试live-cd,但是可以运行很多的开发环境。

  2. 知道你要编程什么,这是严格的Linux程序? 这是一个桌面程序吗?

  3. select你的工具包和库。

  4. 看看这个网页的编程相关姊妹网站Stack Overflow 。

  5. 从Linux(从我的经验)开始可能是困难的。 但请记住,尽pipeLinux可能没有最大的用户份额,但几乎每个用户都会在开放的论坛上发布自己的问题。 这意味着,你可以谷歌(search)几乎任何问题,你可以想到的。 在我看来,在Linux上find在线帮助比在Windows上find帮助更容易(取决于你的发行版,Ubuntu推荐给初学者)。

  6. select一个IDE(开发环境),例如Geany(Gnome / Ubuntu附带),但有很多select。

这不是一个非常具体的答案,但问题不是很具体,所以我希望它能指出你的方向。 我们中的大多数“Linux帅哥”都是Windows用户,我相信你的逻辑思维和math学位会帮助你。

只要想想“Matlab”,如果你被困在terminal。

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

有些人已经发现,在这方面,Beginning Mage的Unix有帮助。

我将补充一下,来自SAMS Publishing的<distribution name> Unleashed系列从一个很好的概述到深度的评估。

我从很早以前就开始使用Linux,在96年版本中仍然有很多内容仍然有效。 一堆已经改变/改进/等,但这些书已经多次对我来说是宝贵的资源。