我想请教您一个问题Linux怎么学?


我的目的是能做出一些东西,不需要太复杂的东西。本人大三,电子专业的,刚开学到现在把APUE等关于系统编程的求看了,也动手写了好多。想学习关于驱动方面的知识,一是本身就喜欢...
我的目的是能做出一些东西,不需要太复杂的东西。本人大三,电子专业的,刚开学到现在把APUE 等关于系统编程的求看了,也动手写了好多。想学习关于驱动方面的知识,一是本身就喜欢编程,大一就开始玩python 和c#了,但是和电子专业的不太相关(二是大四开学时有baoyan 考试和面试,增加自己的筹码,学点和电子相关的编程)。当然不得不找工作的话,也会往这方面,喜欢嘛。现在想请教怎么入门到驱动,参考书籍,或者要不要先学学USB,PCI
协议等(网上找了资料PCI 的少之又少 要不要先看微机接口 计算机组成原理等书)
展开选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
提交成功是否继续回答问题?
手机回答更方便,互动更有趣,下载APP
学习Linux驱动你会发现你的python和C#方面的知识基本用不上,因为Linux内核是C的。首先建议先学习C语言,你有面向对象的基础面向过程理解的肯定更透彻,其次学习计算机组成原理和操作系统两门计算机专业课程,如果能看看数据结构就更好了,有了以上的基础,再学习一下Linux内核,推荐一部《深入理解Linux内核》,在学习上书的过程中对Linux下驱动的编程就会有比较深的理解,这时候再来经典的驱动书籍《linux设备驱动程序 第三版》然后就是《unix环境高级编程》《unix网络编程》,学完这些估计您就是大牛了,这时候再自己做一两个项目,找工作肯定是不愁的,考研之路也会更加轻松,对自身也是一种很好地提高。希望对您有帮助。
本回答被网友采纳给你推荐一本书籍,O'Reilly:LINUX设备驱动程序(第3版),业内比较出名的书籍,可以看一下。}
自学当然可以了,但是自学是有前提的,这个前提就是要看你自己的技术悟性和自控能力。技术悟性是建立在你有扎实的基础之上,有了扎实的基础,那你自学什么都快。但如果说你是一个小白或者你稍微有一丢丢的基础,那基本上就没有技术悟性了。另外一个就是自控能力了,现在网络这么发达,娱乐方式千奇百怪,很多人抱着手机就能玩一天。学习Linux是一件很枯燥的事情,很多人都是三天打渔两天筛网,没有计划也没有规律的去学习。这样下来,你学到的技术都是稀里糊涂的。而且学习起来也没有明确的方向,你都不知道你学到技术有没有用,到底是不是企业当前用到的。如果说你已经准备自学或者开始自学了,给你分享一下我的学习经验:书籍推荐:《鸟哥的Linux私房菜》、《Linux多线程服务端编程》、《Linux内核设计与实现》等等。视频推荐(直接点击就能观看→):Linux运维实战视频合集。学习建议:① 第一步一定要先安装一个你需要的Linux,虽然说Linux发行版很多,不过基本上架构都是大同小异,差别在于界面的亲和力与软件的选择不同罢了。选择一个你喜欢的就好,倒是没有哪一个特别好这一说。② 学习时候最基础的内容千万要掌握熟练,虽然Linux中的命令是非常多的,但是玩Linux的人也不会觉得它命令多而厌烦它。其实我们只需要掌握最基础最简单的就可以了。比如说,像cd命令、ls命令、grep命令、find命令、cp命令、mv命令、rm命令、ps命令、kill命令等等。③ 要熟练构建Linux下常见服务(DHCP、SAMBA、DNS、Apache、MySQL、Nginx、Zabbix、Squid、Varnish、LVS、Keepalived、ELK、MQ、Zookeeper、Docker、Openstack、Hbase、Mongodb、Redis等,遇到问题先思考,没有头绪可以借助百度、Google搜索引擎。问题解决后,将解决问题的步骤总结并形成文档。(其实一句话,不管是最简单的apache,还是说现在火爆的k8s,如果单纯的是部署,那么都是很简单的,说白了就是个命令的搬运工吧)④ 理解操作系统的每个命令,每个服务的用途,为什么要配置这个服务,为什么需要调整该参数,只有带着目标去学习才能更快的成长,才能让你去发掘更多新知识;(这点是非常重要的,务必好好去整理总结!)⑤ 熟练搭建Linux系统上各种服务之后,需要理解每个服务的完整配置和优化,可以拓展思维。例如LAMP所有服务放在一台机器上,能否分开放在多台服务器以平衡压力呢,该如何去构建和部署呢?一台物理机构建Docker虚拟化,如果是100台、1000台如何去实施呢,会遇到哪些问题呢;(优化是对一个工程师技术能力非常重要的一个参考)以上呢,是我学习Linux的个人见解,希望能够帮到你。如果在学习上遇到什么问题或者需要学习资料的话都可以私信我。关注我,每天定期更新Linux常见问题解答。}

我要回帖

更多关于 ubuntu系统菜鸟入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信