学习LINUX很久了,不过每次都是学学丢丢,都没有比较深入的理解,最近因为工作的需要,又开始捣弄这玩艺了,小有感觉,在这里和大家一起分享。
个人觉得Linux学习主要分:Linux操作系统的使用,Linux应用程序开发,linux内核学习.
对于Linux操作系统的使用学习,这个说难不难,现在有很多Linux的发行版,比如Novell的那个xgl做的比windows还强,但是如果需要了解Linux的配置细节和命令,那还是有点麻烦的,这类的书也有不少,比如"linux系统管理员指南""Linux网络管理员指南",等等,诸如此类.
然后就是Linux应用程序开发了,对于这个,我觉得还是蛮重要的,以前一想到学习Linux,老是想学习他的内核,在一个傻蛋的指导下,买了本"边学边干Linux",简直就是一堆垃圾.回头想想,Linux内核固然值得学习,但是,实际的工作中,有几个人回去修改那玩意呢?对很多人来说觉得大部分的时间是在开发Linux的应用程序.个别写驱动的兄弟除外,呵呵. 对于Linux应用程序,也分图形化界面开发和非图形化程序开发,图形化的开发目前有GTK,KDE等,非图形的程序开发我就不好说了.因为我是做网络的,这里推荐一本网络编程的书"UNIX 网络编程","TCP/IP祥解"那个写的家伙写的,还不错.
后面说点对内核的学习了,目前来说,对内核的学习分为,内核实现分析(一般这种书不介绍网络体系结构的),网络体系结构和Linux驱动程序开发.对于内核实现推荐两本书,"linux内核设计与实现"和"深入理解Linux内核",然后自己读读代码.至于"李老师"那些什么"源代码分析"的大作,就没必要看了,还不如自己看来的明白.至于网络体系结构,建议看看"linux网络体系结构"这本书,感觉还不错.然后驱动程序就是那本了"linux驱动程序设计"了.这里不用多说,看看就明白了,呵呵
另外,网络是个好东西,如果有什么需要知道的,在google上搜一把,呵呵,应该会有你想要得东西,(虽然我想支持百度,但是人家确实搜的多些,没办法).
最后,给个建议,无论做什么事情,最好给自己一个目标,比如学习Linux某一块,然后输出一份学习报告等等之类的,这要会提高很多效率的。
etassassin 于 2007-01-11 11:58:24发表:
:0L
chris_cheng 于 2007-01-10 12:33:13发表:
有所收获~!顶~
lyuandong 于 2007-01-05 15:29:16发表:
3KS!