linux学习建议~~

2019-07-12 23:10发布

      接触嵌入式linux接近三年了,从刚开始的逐步摸索到现在基本已经算是Linux的老鸟了,身边有不少同事或朋友也在学习Linux,总是不得要领,为了记录一下自己这些年的心得,同时也帮助初学者更快的踏入 Linux的世界,在这里分享一下自己的经验。        因为个人是学通信出身的,在学校多跟一些单片机、传感器等硬件打交道,所以刚开始学习的时候陷入了一个小小的误区,总是以单片机的思想想象Linux、想象嵌入式。后来发现单片机的思想固然重要,但是嵌入式Linux毕竟跟单片机有很大的不同之处,他更多的是偏向软件开发,用软件的思想或者操作系统的思想去看待嵌入式Linux可能进步会更快,所以我建议初学者更应该从软件着手学习嵌入式Linux,效果会更好。所以下面列举个人认为学习嵌入式Linux的步骤与进度。       首先:熟悉Linux环境,包括其背景、安装、使用,熟悉如何在Linux下编辑、编译、调试最简单的应用程序,熟悉makefile、shell编程等基本知识,熟悉Linux下常用的网络服务:samba、nfs、ssh、ftp、telnet配置与使用等       在一定程度熟悉了PC上Linux环境后有两个选择,如果软件比较好的人,或者将来想在纯Linux环境编程的人可以紧接着继续学习 Linux下的进程、线程、信号、进程间通信、socket等 (未完待续)