所有系统都是基于linux
linux自诞生之日起,便受到了全世界优秀黑客程序员们的百般宠爱与关注曾经,linux似乎离我们非常遥远;而现在,越来越多的人听说了linux,会去讨论linux发行版,会去关注linux内核而程序员们更是热衷于使用linux,在linux开发那么,究竟linux为什么吸引着这么多程序员们的热捧呢?
01Linux代码开源
程序员们对优秀的代码永远充满着好奇心理,过往windows或MAC的代码是不对外透露的,程序员们没有深入接触操作系统的机会,然而,linux代码因为其开源特性任何人都能从网上获取这一点可以说具有时代性意义,也正是因为代码开源这一点才促进了linux的发展身为程序员,阅读优秀高质量的代码是一个自我提升的过程,也是一次赏心悦目的旅程
Linux内核的代码是集世界各地优秀代码而成的宝物,程序员们在使用阅读代码的同时还能参与其开发,这一点对于程序员而言是极具诱惑性的可想而知,你能参与优秀的产品的开发是件多么令人激动的心情对于技术人员而言,linux是天堂般的存在
02多用户多任务多线程
Linux系统同时可以支持多个用户,每个用户对自己的文件设备有特殊的权利,能够保证各用户之间互不干扰,就像手机开了助手一样,同时登陆多个qq账号,当硬件配置非常高时,每个用户还可以同时执行多个任务多个线程同时工作提高效率,简直是完美的一塌糊涂,单凭多用户而言就完爆其他操作系统
03稳定性和高效性
你也许会听到Windows服务器长时间运行而突然宕机,但你绝不会听到Linux系统服务器因为长时间不关机会卡死,在Linux上几乎是不会出现这种情况的Linux服务器可以无休止的运行下去不宕机,因为它继承了Unix卓越的稳定性和高效性正因为它的稳定才获得了众多用户的青睐,因为它的高效,它的使用范围更加广阔,然而Linux还可以提供一些高可靠性的服务,比如:LNMP虚拟化数据库服务等等
04安全性和SELinux
其安全性相比其他系统也要安全很多,由于Linux拥有相当庞大的用户和开源社区支持,因此能很快发现系统漏洞,并迅速发布安全补丁及时更新,同时还具有很强的免疫力特点,很少受到病毒攻击,对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患
不过,利用Linux自带防火墙(iptables,firewalld)入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘,同时还有安全增强机制SElinux,在linux内核中提供强制访问控制,功能非常全面,能够很好保护系统和服务,不过很多人喜欢把它关闭,这相对安全性就不是很好了
还有Tcp_wrappers也能够提供很好的网络服务访问控制,Linux系统对于用户和文件管理权限的管理也是相当出色的,能够很好的控制权限,保证文件的机密性,也是其他系统无法比拟,所以Linux系统在一定程度上是坚不可摧的
05性能优势
由于Linux要保证其稳定性,所以并没有像其它操作系统一样内核如此臃肿庞大漏洞百出,随着Linux内核的不断更新,不断提升着优势,Linux操作系统能把服务器的硬件优势体现的淋漓尽致,因为Linux系统吸取了Unix系统近1/4世纪发展的经验,最主要的是Linux开放源代码,保证系统稳定性,更好的调用硬件功能,同时还提供了丰富的系统资源工具top,freee,df,vmstat,dmesg,iostat,sar,uptime等,方便查看资源的利用率
以上这些足够让你投向Linux的怀抱了当然,除了这些,还有一些说不定道不明的定西,比如:
biggerthanbigger
把你的Linux系统拿出去,开始用命令行做点事情比如说,输入sudorm-rf/*在外行人看来,非常之酷炫!
基于linux的系统有哪些?inux最早由Linus Benedict Torvalds在1991年开始编写在这之前,RichardStallman创建了Free Software
Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public
License)在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表下面介绍一下各个发行版本的特点:
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat
Advance Server,收费版本)Fedora
Core(由原来的Redhat桌面版本发展而来,免费版本)CentOS(RHEL的社区克隆版本,免费)Redhat应该说是在国内使用人群最多
的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux所以这个版本的特点就是使用人群数量大,资料非
常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的Redhat系列的包管
理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,
但是Fedora Core的稳定性较差,最好只用于桌面应用
Debian,或者称Debian系列,包括Debian和Ubuntu等Debian是社区类Linux的典范,是迄今为止最遵循GNU规范
的Linux系统Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing
和
unstable其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户testing的版本都经
过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)而stable一般只用于服务器,上面的软件包大部分都比较过时,但是
稳定和安全性都非常的高Debian最具特色的是apt-get /
dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了Debian的资
料也很丰富,有很多支持的社区,有问题求教也有地方可去:)
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是
一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的
Linux桌面系统根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的
Xubuntu特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本
Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo
被称为最完美的Linux发行版本的原因之一Gentoo最初由Daniel
Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美
FreeBSD的广受美誉的ports系统
Portage包管理系统不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软
件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致Gentoo是所有Linux
发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本
最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)