为什么选择Linux

简介: Windows 已经占据了这个世界大部分电脑的屏幕--从 PC 到服务器。如果已经习惯了在 Windows 下工作,有什么必要选择 eLinux 呢?Linux的开发模式从某个角度回答了这个问题。Linux是免费的,用户并不需要为使用这个系统交付任何费用。当然,这并不是唯一的,也不是最重要的理由。相对于 Windows 和其他操作系统,Linux拥有其独特的优势。这些优势使 Linux 长期以来得到了大量的应用和支持,并在最近几年收获了爆炸性的发展。

Linux的起源

1991 年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这个芬兰人选择了 Minix 作为自己研究的对象。Minix是由荷兰教授 Andrew S.Tanenbaum开发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究目的。

这个研究生名叫 Linus Torvalds,他很快编写了自己的磁盘驱动程序和文件系统,并且慷慨地把源代码上传到互联网上。Linus 把这个操作系统命名为Linux,意指“Linus的Minix(Linus'Minix)。

Linus 根本不会想到,这个内核迅速引起了全世界的兴趣。在短短的几年时间里,借助社区开发的推动力,Linux 迸发出强大的生命力。1994 年,1.0 版本的 Linux 内核正式发布。本书写作时,最新的稳定内核版本为 2.6.27。

Linux 目前得到了大部分 IT 巨头的支持,并且进入了重要战略规划的核心领域。一个非盈利性的操作系统计划能够延续那么多年,并且最终成长为在各行各业发挥巨大影响力的产品,本身就让人惊叹。在探究这些现象背后的原因前,首先来看一下 Linux 和 UNIX之间的关系,这两个名词常常让人感到有些困惑。


作为服务器

Linux 已经在服务器市场展现了非比得常的能力,在世界各地有数百万志愿者为 Linux提供技术支持和软件更新,其中包括有IBM、Google、Red Hat、Novell 等IT 跨国企业的资深学者和工程师。这要归功于 Linux 的社区开发模式,公开的源代码不是招来更多的黑客攻🐓击,相反,Linux对于安全漏洞可以提供更快速的反应。在企业级应用领域,更少被病-毒和安全问题困扰的 Linux 是众多系统管理员的首选。

Linux 在系统性能方面同样表现出优势。已经不必担心 Linux 是否能发挥服务器的全部性能。相反在实现同样的功能时,Linux 所消耗的系统资源比 Windows 更少,同时也更为稳定。虚拟化技术、分布式计算、互联网应用等在 Linux 上可以得到很好的支持,Linux在服务器市场的份额一直在快速增长。

2004 年,IBM 宣布其全线服务器均支持 Linux。这无疑向世界传递了这样一个信号: Linux 已经成长为一种最高档次的操作系统,具备了同其他操作系统一较高下的实力。在这之后的4年中,步IBM 后尘的企业越来越多。如今,选择 Linux 作为自己的服务器操作系统已经不存在任何风险,因为主流的服务器制造商都能够提供对 Linux 的支持。

值得一提的是,在 2011 年排名前 500 的超级计算机中,92.4%(462 台)都采用了 Linux操作系统。尽管微软很自豪地表示,Windows HPC Server 2008 进入榜单前 10 位,但需要知道的是,前9名的超级计算机都采用了 Linux。

总体上来说,Linux非常健壮和灵活,很适合用于大型企业生产环境--在把 Linux投入实际使用之后,用户将会更多地体会到这一点。


67d23bdef0813b0973e915bcf810d75.png


作为桌面


没有必要夸大 Linux 作为桌面操作系统的优势。在这个领域,Windows 仍然占据绝对的主导地位。用户体验方面,Windows 的确做得更好一些。然而随着 Linux 在桌面领域投入更多的精力,其桌面市场份额正在缓步提升。在 2008 年的世界开源大会上,Ubuntu Linux创始人 Mark Shuttleworth 甚至大胆预测,Linux的市场份额将在未来超越苹果。

那么究竟有什么理由在 PC 上使用 Linux 呢?“免费”是一个非常重要的理由。Linux上的开源软件非常丰富,能够完成日常办公中的所有任务,并且不需要为此缴纳任何费用。用户不再需要为各种专业软件和操作系统支付大笔的许可证费用,省下的这笔资金可以用到更有用处的地方。

另一个重要理由在于 Linux的开放性。这意味着用户可以订制属于自己需要的功能,在 Linux 中,没有什么是不能被修改的。对于希望学习操作系统原理的用户,Linux是一个很好的平台,它可以让研究人员清楚地看到其中的每一个细节。

相比较 Windows 而言,Linux 确实更少受到病-毒的侵扰。随着学习的深入,读者会逐渐了解到其中的原因。


5b3130b97245d571742df89de7edf1e.png


哪种发行版本最好

既然已经介绍了那么多发行版本,那么哪一种最好?每一种发行版本都宣称自己能够提供更好的用户体验、更丰富的软件库……从这种意义上讲,发行商的建议常常只是广告性质的宣传。

使用哪一种发行版本主要取决于用户的具体需求。如果用户需要在企业环境中部署 Linux系统,那么应该侧重考虑 Red Hat Enterprise Linux这样的发行版本,这些专为企业用户设计的 Linux 可以更有效地应用在生产环境中,并且在出现问题的时候能够找到一个为此负责的人。对于大型企业而言,千万不要尝试那些小的发行版本,因为稳定性永远是最重要的,没有人会愿意看到自己购买的产品几年后就不存在了。如果某些发行版的某些功能的确很吸引人,那么至少也要等它“长大了”再说。

Debian 和 Ubuntu 尽管是两个非盈利性的发行版本,但是在很长的时间内,这两个发

行版本将会继续存在。对于企业用户而言,这是同样值得考虑的对象。

对于个人用户而言,需要考虑的东西就要少很多。桌面用户可能更关心漂亮的图形界面,以及简易的操作性。很难确定哪个发行版本更“漂亮”,或者用起来更顺手--这取决于不同的口味。通常来说,标榜自己是 Desktop(桌面)的 Linux发行版在很大程度上都考虑到了这两方面的内容。

Linux玩家可能会来回尝试多个发行版本,这是一件充满乐趣的事情。每当一个新的 Linux 发行版出现,或者已有发行版本完成一次升级后,都会有无数的 Linux爱好者参与到测评和比较中。因此在决定使用哪个发行版之前,关注一下相关的 Linux 论坛是一个好主意。


相关文章
|
4月前
|
网络协议 安全 Linux
Linux的netns使用总结
Linux的netns(Network Namespace)是一项强大的网络隔离功能,可在内核层面创建多个独立的网络空间,每个空间配备独立的网络协议栈,包括接口、路由表及iptables规则等,确保不同应用或服务在网络环境中互不干扰,提升系统安全性和灵活性。通过`ip netns`命令可轻松管理netns,实现创建、删除及执行命令等功能。netns适用于容器技术、虚拟化环境及网络测试等多种场景,为用户提供高效、安全的网络环境管理方案。
380 3
|
Java Linux Docker
Linux相关
Linux相关
55 0
|
运维 机器人 Linux
学Linux到底学什么?
熟悉我的朋友应该知道,我是一名Linux工程师。那么我来问大家一个问题,提到Linux,你们第一时间想到的是这是一个怎样的岗位呢?我相信会有很大一部分的朋友会想到两个字:运维。
162 0
学Linux到底学什么?
|
安全 Linux 程序员
Linux 下如何知道是否有人在使坏?
Linux 下如何知道是否有人在使坏?
130 0
|
Java Linux C#
LINUX也有C#?
LINUX也有C#?
124 0
|
Java
oeasy教您玩转linux010108到底哪个which
oeasy教您玩转linux010108到底哪个which
290 0
|
Shell Linux
linux就该这么学3
vim 三种模式:命令,输入,末行 多练多熟悉 配置网卡信息 网卡重启: systemctl restart network shell 脚本 一般分两种:交互式  输入一条命令就执行一条       批处理     编写一个脚本,里面包含很多命令,执行脚本就执行完所有命令。
747 0
|
Linux 开发工具 网络协议
定制Linux
tar -xzvf linux-major-minor-VERSION.tar.gz -C /usr/src cd /usr/src ln -sv linux-major-minor-VERSION linux make allnoconfig make menuconfig 在此处配置的信息: 1.
1031 0
|
Linux
linux下DUCKDNS
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396558 参考:https://www.youtube.com/watch?v=TyqbetLXwcY 登录https://www.duckdns.org选择你的域名,然后看官方文档。
1604 0
|
分布式计算 Java Hadoop
下一篇
DataWorks