感谢支持
我们一直在努力

经验分享 给Linux初学者的几点建议

很抱歉地打扰你。我只是个业余的计算机爱好者,想学点东西加深对计算机的理解,特别是网络。本来想通过学LINUX来达到这一点,但是折腾拉好长时间还是没什么进展,因为不知道该从何处开始和该怎么样循序渐进,从而用较少的时间尽可能多的学点东西//是不是在做梦?不知道你能不能给些具体的建议?

有网友给我来信,又看到了班竹发的文章觉得非常好。下面是我的一点建,浅陋之处,欢迎指正。下面是我的回信,有修改。

首先,我恭喜你选择了linux,因为选择了linux就是学习成功的一半。

其次,我也是个计算机业余爱好者。不过,经过一定时间的摸索。

我觉得可能,如下的建议对你有用。

1。不需要频繁的装各种类型的dist,精通一个dist就行了如果学RedHat,应该着重掌握它得命令封装。然后其它的各个地方不同的dist是一样的。例如:网络的配置,redhat需要改几个文件。其实,根本上子要掌握ifconfig,route就能在任何dist上配置网络。

2。要学好英语,因为,随机文档是最好的老师。尽量的多用info $command,不要养成对中文的依赖。

3。精通c语言。

这种精通并不是对语言结构的精通;它应该是对linux下的系统调用和glibc的精通。

有上面的三部分的基础后,你应该会用各种命令,有自己学习能力。那么,你可以继续下面的工作。4。请买w。r。stevens的书,即apue,unp,tcp/ip v1,2,3,似乎都有中文版。2,3还没有看到。apue应用c在linux下编程,tcp/ip v1,2,3解释tcp/ip协议组unp是网络具体编程(btw:stevens书写的好,程序也编的好)

5。请加入某一个项目开发小组,和高手们一起进步

比如校内的gnosis,校外的aka站点下的项目。

6。阅读源码

流行的是lisoleg项目,其实其他的应用软件的源码阅读可能更重要。

7。自己独立开发某一个项目

那就恭喜了,你已经是个高手了。到时候,别忘了叫我参加。上面总的学习流程大概如下

1——\ |5
2—— |—>4—>|—–>7
3——/ |6

学习网络编程,我觉得对我而言,英语是最大的障碍。

总之,个人情况之不同,学习可能有不同的地方。希望上面的建议对你有用。

赞(0) 打赏
转载请注明出处:服务器评测 » 经验分享 给Linux初学者的几点建议
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏