Linux并不是一个比windows更神秘的系统.
是的Linux没有MSDN,但Linux和相关软件的文档绝对不比MSDN要少
记得,一个看官方网站的文档,一个google.我想,大多问题都会解决的.剩下的就靠
你动手解决了.
linux入门:
没有发现什么比较好的入门书,要么太古老,要么照顾太多的放行版本,导致没有什么
实际用处.实际上,参考发行版的说明文档和使用手册往往是最好的入门书籍.这里面
也有一个关于学习linux的方法: 刚开始学的时候没有必要经常换发行版,往往学好一个
之后,其他的都不难了.
比如,你用redhat,去 http://www.redhat.com/docs/manuals/找资料吧
用debian的,去 http://www.debian.org/doc/
台湾有一个<鸟哥的linux私房菜>,也是不错的,如果你讨厌英文的话.不过版本稍旧
网址是 http://linux.vbird.org/也有中文书出版了
IBM的developer works也是一个好去处
http://www.ibm.com/developerworks/cn/index.html
再顺便说说Unix/BSD的入门书籍.
FreeBSD:
<FreeBSD使用大全> <FreeBSD Handbook> 有什么理由不看的么?
前者是一个中国FB大牛写的,后者是FreeBSD的官方文档,也有中文翻译了
http://www.freebsd.org
http://www.freebsdchina.org
Solaris:
sun的培训文档就是最好的入门书籍.推荐看英文的,中文翻译不怎么样
入门的3本是 SA239 SA299 SA399
HPUX:
HP-UX System and Network Administration V1 V2
HP-UX System and Network Fundermental
其实Sun和hp的文档都非常齐全,去官方网去看吧
http://docs.sun.com/app/docs
http://docs.hp.com/
系统编程:
系统编程的入门书籍依旧是APUE这本圣经
Advanced Programming in the UNIX Environment (unix环境高级编程)
这本书可以说自Steven写出来后,一直被誉为Unix编程入门必看书籍.你去看看Unix新闻
组
的FAQ,里面多次提到这本书说什么什么.
英文版已经出到第三版,中文版出到了第二版.不过差别不大
如果想继续深入,那么steven的两本
Unix Network Programming V1 V2
也不可以错过.别被名字欺骗了,第一卷的是老老实实的网络编程,但涉及到的IO模型分析
还
是相当精辟.第二卷其实是Unix IPC的详细介绍,做系统编程怎么可能没有IPC呢?最简单
的
pipe都属于IPC的内容.据说这套书应该是3卷的,可是斯人已逝,谁能再续写下去不清楚了
这两本书也有中文版,不过估计不好找了.
多线程总是一个惹麻烦的地方,但又是不可避免的:
Programming with POSIX(R) Thread
在学习与工作中都离不开Linux,那么干脆就只装一个Linux算了,不过还是会有用到Windows的情况,比如说写论文啊,某些专业软件啊什么的。不要说Linux下什么都有,呵呵,反正我是不敢用Linux下的office的,打印社都用MS word。而word文档到了openoffice之流的下面就是会出现千奇百怪的现象。
......
1. Sockets 介绍
2. 域和地址分类
3. 地址转换函数
4. Socket类型以及各种协议
5. 将地址和Socket相绑定
6. 面向无连接的协议
7. 面向连接的协议
8. 服务器端的面向连接协议
9. 主机和网络名查询
---------------------------------------------
10. 在Socket上使用标准I/O
11. 并发客户和服务器
12. Sock ......