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

我是一名拥有超过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等.弄清楚你必须使用哪些选项可能令人生畏,但大多数项目都有合理的文档.

大多数工具都有manpages:skim man man,然后:man 1 intro,man 2 intro,man 3 intro,man 4 intro,man 5 intro,man 7 intro,man 8 intro. (如果需要,请随意查看man 6简介,但手册第6节适用于游戏.)1表示用户命令,2表示系统调用,3表示库调用,4表示设备文件,5表示配置文件,7用于“框架”(套接字(7)和ip(7)用于套接字和IP详细信息),8用于系统管理命令.

也许征求具体建议会得到更具体的答案 – 简单的事实是Linux系统上没有简单的单一编程指南.

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...