当前位置: IT大杂烩 > Ubuntu  > 如何深入了解Linux

如何深入了解Linux

www.someabcd.com  网友分享于:Jun 8, 2018 6:05:03 PM

标签:style   http   io   ar   strong   文件   数据   sp   div   

欢迎加入运维开发技术分享QQ群:365534424;数百位业内高手和同行在等你交流 有很多朋友问我,想深入了解Linux操作系统却找不到入手点 我给大家的建议是:

  1. 学会C,C语言和*UIX是一块成长起来的,所以Linux操作系统的API都是用C语言描述的。
  2. 所以C语言是深入学习Linux的一个必备技能,大家可以看 谭浩强的那本绿皮书入门,虽然黑的人很多,但入门足矣。
  3. 然后就是一本必读书目APUE(UNIX环境高级编程),英语好的同学建议阅读英文原版《Advanced Programming in the UNIX Environment》。
  4. 下一步就是多去阅读优秀的Linux项目的 C代码。

关于第4点,在知乎上答了一个问题,意外收获很多赞,希望对大家有帮助

碰巧读过之前大家提到的一些开源项目 网络编程:
  • redis是单线程异步网络编程的范例
  • nginx是多进程网络编程的巅峰,模块化
  • memcached虽然是C++,但是C style的,多线程网络编程的巅峰
数据结构&数据库:
  • SQLite,数据理论的范例。注意要去读非合并源文件版的(为了方便编译器优化,有个单文件版的)
大杂烩类型:
找虐:
 
 
 
 
 
 

如何深入了解Linux

标签:style   http   io   ar   strong   文件   数据   sp   div   

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图