下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

如何学习Linux网络编程

作者:课课家教育     来源: http://www.kokojia.com点击数:1139发布时间: 2016-12-19 08:29:06

标签: Linux网络编程嵌入式开发

  学以致用一直以来都是学习的关键,也是学习的最终的一个目的,很多人在学习Linux的时候都会要去学习Linux网络编程,那么学Linux网络编程我们该怎么去学习呢?这也是需要考虑的一个问题,如果没有一个好的学习方法,少不了是经常碰壁的,因此有一个好的学习方法还是比较重要的,本文列举一下常见的学习方法,可以借鉴一下。

如何学习Linux网络编程_Linux_网络编程_嵌入式开发_课课家

  1.首先是要去安装一个Linux发行版、openSUSE、Solus、ubuntuMATE都是比较新的发行版本,可以关注一下。

  2.操作各种命令,不懂就常用man命令,google查阅一下,相信是可以帮助到你的。

  3.自己可以尝试一下写一写shell脚本,grepawksed需要熟练掌握下,自己可以写出脚本的话,就是达到了一个目的。

  4.学写Linux下的C程序是APUEUNIX系统编程也是不错的一个选择

  5.学习的时候需要结合内核代码,学习操作系统,需要对API的理解争取知其然也要知其所以然,需要深入的进行学习。

  6.尽量是要去结合内核,并且是可以能够分析系统瓶颈,知道进程调度,内存管理,块设备、网络这些东西都是怎么运作的。

  有时候会发现同样一个free命令或者是atop命令,大神看出来的东西肯定比你我看出来的多很多,关键不是在工具,而是在于大神对系统庖丁解牛般的理解,这就要求我们需要细心的去掌握基础的命令的使用。

  如果你是经常习惯google搜索一些想不明白的内核问题,那么在这个过程中一会积攒一批系统领域的大神的blog,这也就会提升你的一个能力

  在学习中去跟着这些大神,仔细的读大神的一些分享,自己也写东西分享,千万是不用怕幼稚,你能把东西讲明白,这才是真正地掌握了它,学习就是这样的一件事情。

  其实Apue并不是一本简单的api查询手册,它还讲了很多操作系统的细节,内存,文件系统等方面,以及很多历史原因造成的坑。还陈述了许多重要的概念,觉得在使用这一层面的api,对概念的正确把握很重要,比如用户,有效用户等。

赞(20)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程