首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux网络编程这么火,该怎么学习?

学以致用一直以来都是学习的关键,也是学习的最终的一个目的,很多人在学习Linux的时候都会要去学习Linux网络编程,如果没有一个好的学习方法,少不了是经常碰壁的,那么学Linux网络编程我们该怎么去学习呢?达妹列举一下常见的学习方法,可以借鉴一下。

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

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

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

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

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

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

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

如果你经常习惯参加一些此类的讲座,这样一些想不明白的内核问题也可以得到详细准确的解答,在学习中去跟着这些大神,仔细的听大神的一些分享,并且自己写东西分享,千万是不用怕幼稚,你能把东西讲明白,这才是真正地掌握了它,学习就是这样的一件事情。

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180209B0FRWO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券