Linux学习的真实感受

很多同窗接触Linux不多,对Linux平台的开发更是一无所知。 而如今的趋向越来越标明,作爲一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的营生资源与手腕。
上去我将会结合本人的几年的团体开发经历,及对 Linux,更是类UNIX零碎,及开源软件文明, 谈谈Linux的学习办法与学习中应该留意的一些事。
就好像方才说的,很多同窗以前能够连Linux是什麼都不晓得,对UNIX更是一无所知。 所以我们从最根底的讲起,关于Linux及UNIX的历史我们不做多谈,间接进入入门的学习。
Linux入门是很复杂的,成绩是你能否有耐烦,能否爱折腾,能否不排挤重装一类的大修。 没折腾可以说是学不好Linux的,鸟哥说过,要真正理解Linux的分区机制,对LVM运用相当纯熟, 没有20次以上的Linux装机经历是积聚不起来的,所以一定不要怕折腾。
由于大家之前都运用Windows,所以我也尽能够照顾这些“菜鸟”。 我的引荐,假如你第一次接触Linux,那麼首先在虚拟机中尝试它。 虚拟机我引荐Virtual Box,我并不主张运用VM,缘由是VM是闭源的,并且是免费的,我不希望推进盗版。 当然假如你的Money足够多,可以尝试VM,但我要说的是即便是VM,不一定就一定好。
付费的软件不一定好。
首先,Virtual Box很玲珑,Windows平台下装置包在80MB左右,而VM动辄600MB,虽然功用弱小,但资源耗费也多,何况你的需求Virtual Box完全可以满足。 所以,还是本人选。
如何运用虚拟机,是你的事,这个我不教你,由于很复杂,不会的话Google或Baidu都可以, 英文好的可以间接看官方文档。 如今引见Linux发行版的知识。
正如你所见,Linux发行版并非Linux,Linux仅是指操作零碎的内核,作爲科班出生的你不要让我解释, 我也没工夫。
我引荐的发行版如下:
UBUNTU 合适纯菜鸟,追求波动的官方支持,对零碎波动性要求较弱,喜欢最新使用,绝对来说不太喜欢折腾的开发者。
Debian,绝对UBUNTU难很多的发行版,突出特点是波动与容易运用的包管理零碎,缺陷是企业支持缺乏,爲社区开发驱动。
Arch,追逐时髦的开发者的首选,优点是包更新相当快,无缝晋级,一次装置根本可以不断运作下去,没有如UBUNTU那样的版本概念,说的专业点叫滚动晋级,坚持你的零碎一定是最新的。缺陷显然易见,不波动。同时装置配置绝对Debian再费事点。
Gentoo,绝对Arch再难点,考验运用者的综合程度,从零碎装置到微调,内核编译都亲历亲爲,是高手及黑客显示本人技术手腕,按需配置契合本人要求的零碎的首选。
Slackware与Gentoo相似。
CentOS,社区维护的RedHat的复刻版本,完全运用RedHat的源码重新编译生成,与RedHat的兼容性在实际下去说是最好的。假如你专注于Linux效劳器,如网络管理,架站,那麼CentOS是你的选择。
LFS,终极黑客显摆工具,完全从源代码装置,编译零碎。装置前你失掉的只要一份文档,你要做的就是照文档你的阐明,一步步,一条条命令,一个个软件包的 去构建你的Linux,完全由你本人控制,想要什麼就是什麼。假如你做出了LFS,证明你的Linux功底曾经相当不错,假如你能拿LFS文档活学活用, 再将Linux从源代码开端移植到嵌入式零碎,我敢说中国的企业你可以混的很好。

你可能感兴趣的:(linux)