<分区>
我是一名拥有超过 15 年经验的 Windows 开发人员。我刚刚开始研究最新版本的 Ubuntu Linux。有人能给我指出一个针对 Windows 用户的 Ubuntu 入门指南(最好是来自开发人员的预期)吗?我已经找到了几个使用谷歌的人,但不幸的是我对这个主题知之甚少,我无法区分一个好的指南和一个坏的指南。我有 10.04 LTS 版本。
<分区>
我是一名拥有超过 15 年经验的 Windows 开发人员。我刚刚开始研究最新版本的 Ubuntu Linux。有人能给我指出一个针对 Windows 用户的 Ubuntu 入门指南(最好是来自开发人员的预期)吗?我已经找到了几个使用谷歌的人,但不幸的是我对这个主题知之甚少,我无法区分一个好的指南和一个坏的指南。我有 10.04 LTS 版本。
最佳答案
Linux 世界比 Windows 世界更加分散;对于开发 GUI 程序,有多种 GUI 工具包可供选择(GTK 和 QT 是最流行的两种;还有 FLTK、TK,甚至老式的 Motif 仍在运行)。
谢天谢地,系统编程好多了,买一份 Advanced Programming in the UNIX® Environment, Second Edition并且您将有足够的能力在许多平台上编写出色的系统工具。
如果您处于某个中间层,比系统编程更高的级别,您通常会使用其他库和工具包:Apache、PostgreSQL、Hadoop、libevent、Tomcat、Ruby on Rails、Django、expat 、GnuTLS、OpenSSL、Perl、Python、Ruby、Erlang 等。弄清楚哪些您必须使用的选项可能令人生畏,但大多数项目都有合理的文档。
大多数工具都有联机帮助页:浏览 man man
,然后:man 1 intro
、man 2 intro
、man 3 intro
,man 4 介绍
,man 5 介绍
,man 7 介绍
,man 8 介绍
。 (如果需要,请随意查看 man 6 intro
,但手册第 6 部分用于游戏。)1
用于用户命令,2
用于系统调用,3
用于库调用,4
用于设备文件,5
用于配置文件,7
用于“框架”(socket(7)
和 ip(7)
用于套接字和 IP 详细信息),8
用于系统管理命令。
也许寻求具体建议会导致更具体的答案——简单的事实是在 Linux 系统上没有简单的单一编程指南。
关于linux - 经验丰富的 Windows 开发人员的初学者 Ubuntu Linux 指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483173/