相信很多同学对Linux的认识并不多,平常接触的也不多,对Linux的开发运维等也是一无所知。如今,如果要做一名优秀的程序猿,掌握Linux知识已经是一门必备技能了。 下面我会根据我近几年的Linux工作经验以及对Linux的了解,谈谈Linux学习的过程中应该注意的一些问题,希望能使刚入行的小白少走弯路,尽快入门。 对于一些刚入行的小白来说,很多同学并不熟悉Linux,因为平常使用Window、MacOS较多,对Linux并没有太多的接触。所以最开始我先给大家从Linux基础讲起来入门学习。 Linux其实并没有大家想象的那么神秘和复杂,但是需要你有耐心、爱折腾。比如要彻底熟悉Linux的分区并且熟练使用LVM,没有多次的Linux装机是不可能实现的,所以一定要爱折腾、有探索精神。对于“菜鸟”来说,如果你是刚开始接触Linux的话,建议你现在虚拟机中运行Linux,虚拟机的话大家可以用VMware或者VirtualBox,这里我推荐使用VirtualBox,因为它小巧,安装包才80M,而VM却有600M,对于刚入行的小白来说并不需要VM那么多功能,会造成资源消耗。而且VirtualBox是免费的,VM是收费的,VirtualBox完全能满足你的需求,所以这里建议VirtualBox。 在Linux版本上呢,建议大家使用Ubuntu,这个版本比较适合纯菜鸟,它对系统稳定性要求比较弱,入手比较容易。当然还有一些Debian、Arch、Gentoo、CentOS、LFS等版本,可以说他们都是亲兄弟,大家可以在学会使用其中一个之后在更深入的了解其他版本。 在你挑选了一个合适的Linux系统版本之后呢,你需要在虚拟机上安装他,这里建议你尽量不要使用图形界面,因为Linux与Window最大的区别就是Linux的命令行,尽量使用命令行解决你在开发中遇到的问题。在学习命令行的过程中你需要简历自己的知识库,积累学习过程中所用到的命令行,起码常用的命令你都需要记录下来。 在熟悉了Linux的命令行之后呢,下一个阶段你需要学习Linux上的C/C++的开发、Bash脚本编程、Java等等。建议你不要使用图形界面的IDE,而是使用VIM,因为VIM更适合小白,在熟练了VIM之后再使用Eclipse,GCC,Make等工具。建议开始阶段不要使用IDE来开发是因为这不是Linux的文化,集成的开发环境容易使你忽略很多你本该注意的问题。IDE会帮你配置好很多东西,这样就会使你变懒,懒得去了解那些配置知识。
学习过程中遇到问题当然要多上网上查,但是手头必须要有一本很好的Linux教材,这里建议大家学习《Linux就该这么学》,这本书对小白来说编写的非常友好,不像鸟哥的私房菜一样写的繁琐,像字典一样。也可以去官方站点看电子书网站叫linuxprobe,多学习书籍还是相当有帮助的。这本书读完后相信你的技能会大涨,你会对Linux编程有深入的了解,你会知道Linux和Windows的差异在哪儿?各有什么优缺点?Linux常用命令是那些?还
|