我是一名 .NET C# 程序员,我喜欢 .NET 堆栈。我已经尝试过Linux好几次了,但每次我都被推迟了,因为我无法在它上面做任何事情..(比如为它编写程序或在它上面编写程序)。
自从 Mono 推出以来,我发现自己更多地使用 Linux。
(我也决定开始学习Python。)
我很想了解有关操作系统本身的更多信息 - shell 命令、底层 API 等
我从哪里开始,有什么推荐的书吗?
我买了一本 - Unix Tools 3rd Edition O'Reilly 并计划(从头到尾)阅读它,还有其他推荐的书籍吗?
注意:这并不重要,但我使用的是 Ubuntu 10.04,我想要 Fedora,但我看到许多用户在其 Mono 安装上发布了问题。
答案1
答案2
强制的Unix 编程的艺术链接在这里。
答案3
我发现高级脚本编写指南是 shell 脚本的极佳资源。
通读它并尝试所有示例,让我从一个只能在目录树中导航的人变成了一个非常熟悉 home 的人,可以使用 shell 做几乎任何事情。
答案4
如果您想针对 Linux 进行开发,您可能需要首先了解您拥有的不同选择。但如果您采用 Python 方式,那么事情可能会更简单。我真的很喜欢 Python + GTK + GNOME 堆栈。有一些令人难以置信的工具可以使开发变得非常容易。
由于您是一名 .Net 开发人员,您可能对 Java 感觉更舒服,并且几乎忘记了底层技术:我使用 Qt 还是 GTK?
Mono 会让您有宾至如归的感觉,但要知道并不是很多人喜欢在他们的计算机上安装 Mono。互联网上对此有很好的讨论(即 gnote vs tomboy)