第1个回答 2008-10-28
1、扎实的C C++功底。推荐C程序设计和C++程序设计 这两本书
2、熟悉Linux shell,书不推荐了,大同小异。你会用linux的命令就可以了
3、深刻理解TCP/IP,推荐 TCP/IP详解
第2个回答 2008-10-25
首先理解在LINUX下就好像在xp的dos下,一般都是命令行,编程比XP复杂,编译,调试,运行得都需要命令,一般项目都得有makefile,能自己写比较复杂的MAKEFILE就很了不起了,
LINUX/UNIX主要是嵌入式编程,很火!很火!例如利用套接字实现客户端和服务端的通信,手机间通信。
第3个回答 2008-10-25
C/C++基础
linux基础:鸟哥的linux私房菜
计算机网络
UNIX环境高级编程本回答被提问者采纳