在LINUX/UNIX下开发需要哪些知识
最近可能要参于UNIX/LINUX下金融项目的开发。 
 我只会用C++标准库,除此外一无所知。 
 平台为UNIX/LINUX,数据库SYBASE/INFORMIX 
 请大家介绍一下需要哪些方面的知识。 
 另外再推荐几本相关的经典书籍和好用的C++开发工具 
------解决方案--------------------如果是初次接触Linux,Linux的Shell命令肯定是首先需要了解的,推荐LINUX与UNIX SHELL编程指南,里面介绍了大多数常用的Linux命令,还有脚本编程   
 然后可以开始看Advanced Programming,或者如果想搞内核就看Linux Device Driver 3rd,然后Linux 内核完全注释。   
 期间如果有需要了解Make等等的再看GNU_make_zh_CN,还有gcc,gdb,vi等资料   
 关于开发工具,通常Linux下非IDE环境的就是VIM + GCC + G++   
 IDE环境有elicpse
------解决方案--------------------多进程的话要注意学习进程同步,通信,如: 信号量,共享内存等. 
 多线程的话注意线程库的使用. 
------解决方案--------------------经典的书 steven 的《UNIX环境高级编程》
------解决方案--------------------工具  
 vi 编译器,gdb 调试,gcc   
 书 
 linux 编程白皮书 
------解决方案--------------------金融项目就用不到内核知识了,学习好常用API,以及知道去哪里找到系统所在的信息就可以了。 
 APUE是本很好的书,要学会看man,要学会看/usr/include下的.h文件,从这些.h文件里学习书上 
 学不到的东西。
------解决方案--------------------工具:eclipse, 书:APUE
------解决方案--------------------不难,不要被名字吓倒了
------解决方案--------------------一些常用的命令和shell还是要会的,然后还要熟悉一些Linux文件系统组织结构,至少熟悉目录下大致存放的内容是什么,要查找时知道要到那个目录去找。此外要充分利用系统本身提供的帮助,活用man命令来查找命令,库函数和系统函数等。
------解决方案--------------------I think you should study the basic operation first.seondly,you start to study 
 the shell and c program.
------解决方案--------------------包括但不限于: 
 c/c++   
 perl/shell 
 automake/autoconf/gdb 
 emacs/vim   
------解决方案--------------------step1: basic concept and operation about linux 
 step2: vim and gcc/g++ and gdb and cvs 
 step3: learn about database