首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

学习Linux有没有前途

http://www.oklinux.cn  2008-03-19  来源: linuxidc   会员收藏  游客收藏  【 】 

  1.极高的稳定性

  回顾Linux的历史我们会发现,Linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面不是另起炉灶的windows系列操作系统可以比拟的。大家都知道,windows系统最为人垢病的缺陷之一就是系统的稳定性差,蓝屏死机相信每个windows用户都亲身体验过。虽然1999年微软不惜花费巨资打造了win2000这个划时代的产品,系统的稳定性得到了加强,后续发布的xp和2003更进一步增强了稳定性,但是蓝屏死机的问题只是有所缓解而没能彻底的根治。反观Linux系统,早在上个世纪九十年代,美国motorola公司在选择电信级的操作系统的时候就选择了Linux系统,它的运行可靠性要求达到99.999%。这个可靠性所代表的含义是每年的计划外停机时间累计不得超过5分钟,由此看见 Linux系统所具有的稳定性不是win系统可以望其项背的。

  2.先天的安全性

  可以说一个操作系统的架构就已经预先决定了它的安全性。Linux系统在设计的时候就是针对多用户环境的,所以对系统文件,用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户通常只能读写自己的文件,而对一般的系统文件只能读取而不能改动,一些敏感的系统文件甚至连读取都是被禁止的。这种设计在根本上保证了系统的安全,即使一个用户文件出现了问题,也不会泱及整个系统。反观windows系统,在win2000之前的时代,用户与用户之间是没有这种差别的,几乎所有的系统用户都有管理员的权限,可以任意改动系统文件。即使后来微软意识到了这个问题,在后续的系统中区分了管理员和普通用户这两种用户,但是在权限的问题上他还是没有很好的解决这个问题,管理员能做的,普通用户还是基本都可以做,比如安装软件,修改系统设置,删除用户文件。这从而也说明了,为什么一旦windows的一个普通用户中了病毒或者木马,通常会危及整个系统的安全,而在Linux世界这样的情况几乎没有出现过的原因。

  3.软件安装的便利性

  对于计算机初级用户来说,软件安装是个很大的问题。在windows平台下,如果你不知道软件应该安装通常只要一直用鼠标点“下一步”就可以完成安装。在Linux平台下,软件安装的便利性方面曾一度落后于win,但是apt的出现使得这种局面得到了彻底的改观,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自动去下载这个程序,然后安装,最后等待用户开始运行它。从这个意义上将,Linux已经超越了win软件的安装方式,进一步降低了用户的参与程度,方便了用户。

  其次,谈一下对开发人员来说Linux有哪些优势

  1.系统所有组件的源代码都是自由的

  首先需要澄清的就是自由的含义。自由软件所指的自由不是免费使用,而是指程序的源代码是开放的,任何人都可以读,可以修改,唯一的限制就是,修改后的程序必须连同源代码也一起发布。对于普通用户而言这一点也许没什么用处,但是对于开发人员来说,你们可以通过读取大量的经典程序的源代码,迅速提高自己的编码水平,在需要的时候可以修改源代码来适应自己的需要,当你主持一个项目的开发时,你可以通过吸收别人改进过的代码来不断提高这个项目的质量,当你的程序中存在bug的时候,会被读取代码的人迅速发现并提供补丁程序,使你的程序越来越安全。当你进入Linux世界的时候你会发现,这里就是程序员的天堂,所有的一切你都可以主宰。而所有这些在Linux平台上都是再正常不过的事,但是对于windows用户来说这些都是不可能的,源代码就是 windows的生命,任何未经授权的人想读到它都是不可能的。

  2.有效保护学习成果

  前面我们讲到Linux的系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,在可以预见的未来它仍然会使用下去。同时主力的开发语言一直是C语言,编辑器仍然是历史悠久的vi。虽然现在你可以使用任何一种语言来为Linux系统贡献代码,但是它们的作用都是辅助性的,C语言作为这个系统的核心语言的地位没有发生变化。而windows平台则远远没有这么乐观。编程语言从古老的BASIC到后来的VB,C 到现在的C#,几年就一换,开发工具更是令人眼花缭乱,让人无从选择,无论你选择了哪种语言哪种开发工具,两三年后你都不得不学习新工具的使用,新平台的特点,以跟上微软变幻莫测的脚步。只有过来人才能体会到做windows平台开发的艰辛和无奈。

  3.从就业的前景来看

  目前做windows平台开发的程序员多如牛毛,没有研究生级别的学历和过硬的编码能力想找到一分待遇优厚的工作已经不可能了。而反观Linux 平台开发,目前国内这方面的开发人员还很少,而Linux应用已经在我国开始升温,广东省已经率先建立了Linux的研发中心,在Linux应用方面走在了全国前面。大家现在及时投身于Linux平台的学习和开发,必定会为毕业后的求职增加一个有力的筹码。虽然现在广告上宣传的Linux程序员月薪1万以上不能完全相信,但是它必定给我们一个信号,Linux程序员在中国是大有前途的。


上一篇:一个初学者的Linux学习之旅之Linux安装篇   下一篇:Linux下可用的Java音乐播放器:YOYOPlayer


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·一个初学者的Linux学习之旅之Linux安装篇
·Linux下可用的Java音乐播放器:YOYOPlayer
·Skype 2.0 面向 Linux 版已经发布了
·Linux系统Xwindow的初始中鼠标箭头和分辨率的问题
·新手学堂 Linux系统中Fdisk命令使用方法
·Linux下星际译王取词小问题的解决
·技巧分享 不让Linux系统纪录与历史命令
·Thinkpad T43笔记本通过蓝牙在Ubuntu上同步Palm Treo6
·Ubuntu shell脚本开机总动运行的方法
·新手学堂 Ubuntu7.10中添加XP字体
·终于彻底解决了Ubuntu中上网的问题
·Linux系统设置编译器路径的几种方法介绍
·在Linux系统下玩Windows游戏
·Linux系统清除Grub的几种方法
·修改Linux系统的文件属性
·Linux终端图形库 Curses简介和实例分析
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux系统设置编译器路径的几种方法介
·新手学堂 Ubuntu7.10中添加XP字体
·Thinkpad T43笔记本通过蓝牙在Ubuntu上
·新手学堂 Linux系统中Fdisk命令使用方
·Skype 2.0 面向 Linux 版已经发布了
·Linux下可用的Java音乐播放器:YOYOPla
·一个初学者的Linux学习之旅之Linux安装
·Linux系统Xwindow的初始中鼠标箭头和分
·Linux下星际译王取词小问题的解决
·技巧分享 不让Linux系统纪录与历史命令
·Ubuntu shell脚本开机总动运行的方法
·终于彻底解决了Ubuntu中上网的问题
  阅读排行
·Linux爱好者入门教程
·Linux操作系统下的串口通信学习笔记
·从硬盘安装RHEL 5(Red Hat Enterprise
·Vim实用技术第一部分:实用技巧
·Vmware Workstation 5.0.0使用说明
·VM中Linux虚拟机下安装VMware Tools
·新手看招:调试工具GDB基本知识全接触
·如何在Linux/FreeBSD下玩模拟器游戏
·Gentoo版Linux操作系统的前世今生
·Linux进程间通信:管道及有名管道
·探索Linux 操作系统内存模型和管理
·Linux系统中用ALSA驱动声卡流程详解
·并不绝对安全:Linux下安全十二法则
·Linux 技巧: Bash 参数和参数扩展
·Linux操作系统网络驱动程序编写详解
网摘收藏: