linux - 经验丰富的 Windows 开发人员的初学者 Ubuntu Linux 指南

标签 linux ubuntu

<分区>

我是一名拥有超过 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 introman 2 introman 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/

相关文章:

vb.net - Mono 找不到似乎存在的 dll

c++ - QT 使用 MinGW 启用交叉编译(预编译)

linux - Nginx init.d 脚本

不带参数调用 exit()

c++ - g++编译错误信息:/usr/bin/ld: cannot find -lssl

ajax - XML::Simple 在属性文本中保留实体

c - C语言多客户端服务器通信程序如何同时使用writefds和readfds?

regex - 显示包含 15 个字符的文件的正则表达式

linux - 本地到远程复制的scp递归命令

ubuntu - 使用 pyatspi 关闭窗口