如果想学linux?

看到很多文章在讲linux,我也很早对linux感兴趣。我也很热心的跟周围的朋友介绍linux,但是结果不是很乐观。后来我想想了,也许是自己的思路有问题。经过一段时间的思考,我终于明白了问题所在。我在FreeBSD中国论坛上看到有个人说的一句话,很中肯,“如果不是对电脑感兴趣,如果你只是想单纯的桌面办公,我劝你还是不要装FreeBSD了“。这话对linux同样适用。但是在linux领域可能好一点。如果用fedora,opensuse,ubuntu的发行版的话,单纯的办公是没有问题。只是玩游戏的话要思量下。其实在windows下用visual box(也是开源软件),也可以用linux。其实考虑到大多数人用linux都是基于学习的心态。那么就要思量下为什么要用linux?

   linux下作服务器,很多的东西都是跨平台的,其他的平台下也有对应的软件。如果实在是不熟悉,完全可以在其他的操作系统上学习编程设计,在linux上学习下部署就可以了。很多人都说linux下学习编程好。但是唯独没有说为什么好?linux只所以流行主要在于当初很多黑客参与了其中,所以在实际的工作的时候,这些黑客会自然的想起自己的老朋友。由于应用过于广泛,其他的企业也开始组织人参与其中,才导致了它的流行。很多人把这个作为反对windows的工具,其实比起linux,BSD系统也是很好的系统。但是为BSD系统贡献代码比较麻烦,因为BSD是严格控制代码而保证稳定性和安全性的。不像linux比较松散。BSD也是开源和免费的,而且商用的话其限制更少。

   好了,言规正传。前面说过了黑客文化和linux文化其实是一致的,黑客是指对编程有强烈的兴趣并有很强的编程能力的人(注意黑客不是骇客)。学习linux其实主要是学习操作系统编程。在书本上大多说过操作系统如何实现的,但是没有代码的例子。linux就用代码诠释了如何实现的,比如,内存管理,进程控制等。现在很多号称linux高手的,都只能说是会用而已。不信可以email他们,问他们linux的内存管理的代码方面的问题。很多linux高手只能说是会用linux的高手。当然要达到会用linux也要有很高的层次。因为,很多人并不会用linux,会用kde,会用gnome,会用apache,会用sendmail。但是因为这些东西部署在linux上,所以也叫会用linux。只有一种情况,你会用uclinux(嵌入式)那真的算是会用linux了。在任意一个发行版里,linux内核代码只占3%,GNU软件占了80%,其他占了剩余的空间。需要注意的是,linux上很多软件并非linux独有。

  国内很多做linux的厂商,很早的时候造势很强,最后基本上都是虎头蛇尾,主要就是没有认清这点。redhat只所以成功就是认清这点。对于linux,软件很便宜,但是程序员很贵。所以对头的经营模式是软件免费,服务收费,oracle也是这么做的。但是对于桌面应用而言,需要技术支持的情况很少,所以是很难有市场的。但是对于互联网,安全系统,嵌入式系统,软件定制性太强,所以需要大量的技术支持,所以这个方面市场很大。

  我个人感觉,如果要想真的有企业要做linux,一定要有自己的框架性的生产线。必须提出一套系统的解决方案。如果只是单纯的做代工,没有前途可言。比如uclinux,按照说明一步步的做下去,就能让嵌入式芯片干活。比如java上的框架,明确的告诉了你想要做什么需要如何去做。现在国内市场还很大,如果能有好的linux的企业,提出一套框架,比如网站,写一套现成的网站模板也能赚钱,如果能从服务器软件到模板一次性解决,竞争力就更大了;比如嵌入式,写一套移植的定制软件,也能赚钱。单纯的想作桌面应用,想不通钱从那里来?当然作桌面应用也要有自己的架构,比如:x窗口采用什么软件?文件系统采用什么结构?管理程序如何设计?安全问题如何解决?

   对于个人学习,如果是在校学生之类或者真的有时间有精力有爱好,最好还是去搞linux的内核。如果没有精力和时间,但是工作中必须用到,也没有关系,学习下如何在linux平台上部署软件就可以了。

   对于linux,我有几句自己的话想说,我用过FreeBSD和linux的一些主流的发行版。但是,我更喜欢BSD。因为我和一些人打交道,号称搞linux的人比较浮躁;搞BSD的相对比较稳重。还有就是BSD,比如FreeBSD在光盘上附带了全部的文档和源代码,比我要到处找linux的文档方便。下面的ports安装更是囊括了工作和开发需要的大部分软件,也不需要东找西找。如果真的让我去搭一个服务器,我还是宁可选择BSD。如果让我日常办公,我还是用linux,我个人比较喜欢opensuse。一点浅见,真正的高手不要笑话。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值