|
|
51CTO旗下网站
|
|
移动端

【服务器知识】了解一下Linux系统

到Linux,很多人会想到Unix,Unix是什么呢?它和Linux是什么关系呢?Unix在1969年由贝尔实验室研发出来,是一个支持多用户、多任务的操作系统。对于Unix而言,只有符合单一的Unix规范的Unix系统才可以使用Unix这个名称,否则只能叫做类Unix,而Linux就被称为类Unix。

作者:南山下的程序员来源:走在最初的大路上|2018-08-08 09:30

了解Linux

提到Linux,很多人会想到Unix,Unix是什么呢?它和Linux是什么关系呢?Unix在1969年由贝尔实验室研发出来,是一个支持多用户、多任务的操作系统。对于Unix而言,只有符合单一的Unix规范的Unix系统才可以使用Unix这个名称,否则只能叫做类Unix,而Linux就被称为类Unix。在Unix的研发过程中,没有得到什么奖励,也没有管理,最初人们只是感觉好奇,不过在20世纪70年代,所属的公司意识到了它所带来的商业价值,所以安排律师采取相应的措施来保护它并且在1979年禁止大学使用Unix的源码,包括授课和学习,这就是Unix的基本情况。

Linux是一套可以免费使用和自由传播的类Unix的操作系统,支持32位和64位硬件,继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux系统在1991年诞生之后发行了很多不同的版本,最特别的是因为Linux可以安装在不同的设备上,比如手机、平板、台式电脑等,所以应用十分广泛。Linux的基本思想有两点,第一是一切都是文件,也就是说在系统中所有的一切都可以看作文件,第二点是每个软件都有确定的用途。

Linux特点

完全免费。用户可以通过网络或者其他途径免费获取到,并且可以对源码进行修改,这是其他操作系统没办法做到的,所以Linux中吸收了来自世界各地的程序员的精华,不断发展壮大;

多用户、多任务。Linux系统支持多用户,每个用户可以对自己的文件设备进行管理,互不干扰;而多任务更是现在计算机主要的特点,Linux系统中多个程序可以同时并且独立的运行。

多种交互界面,有字符界面和图形化窗口两种方式,其中字符界面执行相关操作主要依赖输入相关的命令,而图形化界面的操作和我们在Windows系统中的操作没有什么差别;

支持多平台,Linux系统可以运行在多个平台上,比如手机、游戏机、掌上电脑等。

Linux的发展

随着互联网行业的不断发展,Linux系统在整个服务器领域占有的市场份额越来越大,而且一直保持着快速的增长,特别是在政府、金融等领域,伴随着Linux系统的发展,也吸引了大量的开发人员的关注,同时又因为Linux 系统开源的缘故,所以在大量开发人员关注的同时,也为Linux的发展提供了很多强有力的支持。除了服务器领域外,Linux系统在其他领域也有不小的发展,下边我们就来了解一下。

在桌面操作系统方面,Linux系统的发展也很迅速,常见的如Ubuntu Linux,就是Linux系统在桌面操作系统方面的突出代表,另外还有国内的红旗Linux、深度Linux等,这些都在政府、企业等领域得到广泛的应用。不过系统的功能、性能相比较于Windows系统系统还是有一定的差距的,重点就是在易用性、管理、软件兼容情况等方面。

Linux低成本、可定义、可移植等特点,所以Linux在嵌入式系统方面也得到很好的发展,比如手机、平板电脑等生活中常用的电子工具就是在Linux内核之上建立的。

特别是随着互联网的不断发展,促使了云计算和大数据行业的快速发展,Linux在这方面因为自己开源的优势所以占据了很大优势,所以到目前位置Linux已经开始取代Unix成为最受青睐的云计算、大数据平台的操作系统。

Linux的发行版本

伴随着Linux系统的发展,也出现了很多Linux的版本,这里我们就来了解下有哪些常见的Linux发行版本。

Red Hat

这一系列是最早发行的版本,不过在Red Hat 9.0版本发行之后,Rd Hat版本就不再开发桌面版的Linux发行套件,将全部的力量集中在了服务器版的开发上,也就是 Red Hat Enterprise Linux(简称RHEL),之后更是在2004年宣布停止对Red Hat 9.0 系列的支持,这标志着这个版本的正式完结。

Fedora Core

这个版本是由原先的桌面版Red Hat Linux发行套件和来自开源社区的Fedora进行合并,成为了Fedora Core发行版本。这个版本显著的特点就是提供了最新的软件包,版本的更新周期非常短,不过也因为版本更新周期太短,所以在性能和稳定性方面得不到保证,所以一般不建议被用作服务器的操作系统,尽管如此,作为一个功能完备、更新迅速、免费的操作系统而言,还是适合个人选择的。

Centos

这个版本的Linux是由RHEL依照开发源代码规定发布的源代码编译而成的,它们两者之间的区别就在于Centos不包含封闭源代码,所以Centos不仅可以自由使用,而且还可以享受长期免费升级和更新的服务,这也是Centos最大的优势。

这个版本的Linux系统是学习的首选,因为它拥有庞大的网络用户群体,在网上可以查找到和它相关的很多问题,另外获取系统文件也十分方便,只要到官网或者其他一些资源网站就可以下载到。在一系列的文章中采用的也是这个版本的Linux系统,这个版本的系统除了上述的两个优点外,Centos还具有代表性,很多互联网公司的后台都是以这个版本作为操作系统的,所以在掌握这个版本的Linux相关内容,我们可以轻松的融入工作,还可以触类旁通,快速的掌握其他版本的Linux系统。

Red Hat Enterprise Linux

Red Hat目前主要是做服务器版的Linux开发,注重系统的稳定性和性能,不过因为企业版的操作系统注重性能、稳定性、软件兼容情况等,所以开发的周期较长,正因为如此所以版本更新比较缓慢。这个版本是企业级应用的首选,这主要是因为这个版本的Linux系统具有高可靠性和高稳定性的缘故。

Ubuntu Linux

这个版本主要以桌面为主,为用户提供一个主要由自由软件构成的操作系统,另外Ubuntu也具有庞大的社区力量,所以用户可以方便的从社区获取相应的帮助。这个版本的Linux系统几乎占据了桌面Linux的半壁江山,特别时Ubuntu的人性化安装过程,只需要按照相应的操作提示操作就好,所以安装和使用都十分的方便。

如上就是一些常见的Linux发行版本,相信通过我们的介绍,大家最希望明白的是Centos和RHEL这两个版本之间的区别吧。这两个版本其实没有太大的差别,不同的是RHEL属于是商业发行版本,如果要使用的话,需要购买,而Red Hat公司会提供系统的技术支持和免费升级;而Centos不是商业发行版本,可以在网上找到相应的资源下载,但是没办法得到相应的商业支持。

后记

整理了一些关于Linux服务器的相关知识,希望这些内容可以帮助大家更好的理解Linux系统的相关知识,不过因为Linux发行的版本很多,所以即使相同的操作也可能出现不同的结果。

【编辑推荐】

  1. 提高Nginx服务器硬度的12个技巧
  2. 九个可能危害云服务器安全的因素
  3. Linux服务器如何加固(安全篇)
  4. 简介备份服务器包含几种方式
  5. CentOS与Ubuntu的抉择,应该选哪个做服务器
【责任编辑:武晓燕 TEL:(010)68476606】


点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

Java Web标签应用开发

Java Web程序员直接在JSP页面中书写Java代码的做法,使得页面中混杂有JavaScript、HTML、Java等多种语言的程序代码,可读性差,可复用性也...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊