基础
挑一个合适的系统,比如ubuntu,然后安装在虚拟机里。结合一些书籍,如《鸟哥的linux私房菜》,熟悉linux的基本内容和一些基本指令。网上也有很多linux指令的总结,然后你就可以在ubuntu里实际战斗了。
平台下的c/c开发,脚本语言等。
这时候你可以选择vim或者emacs,这是linux下用的比较多的编辑器。然后熟悉程序的编写、编译和运行。推荐书籍:cprimerplus,cprim:lkd,linux内核源代码的场景分析,linux内核的输入和理解等。
操作系统就像一个房间。想睡觉就得买床,想看世界杯就得买电视,等等。这个床和电视相当于模块。没有这些房子,还是房子,也就是说模块的有无不会影响操作系统的功能(可能会影响性能)。这个模块也是你写的程序,你为实现这个程序所采取的行动可以称为模块化编程。好处是减少了与操作系统的衔接,更有利于开发和发展。
愚见。