Linux是一个久经考验的开源操作系统,于1991年发布用于计算机,但它的应用已经扩展到汽车、电话、网络服务器以及最近的网络设备系统。
它的寿命,到期日和安全当今使其成为最值得信赖的操作系统之一,这意味着它是理想的商用网络设备以及想要使用它和它的外围设备来定制自己的网络和数据中心基础设施的企业。2020欧洲杯预赛
这反过来又使得IT招聘经理高度追求Linux技能。例如,许多与DevOps相关的新技术,如容器、基础设施和SDN控制器,都是构建在Linux上的。
Linux是什么?
Linux是一个类似于- Unix的操作系统,尽管我们将看到,它并不是直接从- Unix派生出来的。与大多数类unix操作系统一样,Linux是由几个组件组成的。
内核
这是系统的核心,向CPU、外设和内存发送指令。
引导装载程序
该管理系统的启动起来的过程。在计算机用户将通过闪屏,这是达到认识到这一点。在网络设备有一个状态指示引导过程。
守护进程
即在引导时启动或系统后,后台服务完全启动。例如,网络守护进程启动在开机的时候所有的网络接口。其他的守护进程之类的东西的时间和DNS。
外壳
这是Linux命令行。对于习惯于在图形环境中工作的人来说,这可能有些吓人,但是大多数网络专业人员习惯于在shell中操作。
Linux命令
shell的命令行界面(CLI)为熟悉基于文本的界面的专家用户提供了许多强大的功能,包括对网络和系统管理至关重要的功能。
Linux桌面环境
除了shell之外,还有许多用于Linux的桌面环境,它们的工作方式类似于Windows和macOS中熟悉的基于Windows的gui。与那些操作系统不同,Linux可以配备许多桌面环境之一满足用户的需求和品味。
Linux包管理器和应用程序
虽然许多程序 - 尤其是那些在命令行驱动的 - 都包含在Linux操作系统的多数情况下,你会明显需要安装更多的获得你所需要的功能,许多这些项目将是图形化的,基于GUI的应用比那些通过CLI驱动比较熟悉。通常你会使用包管理器的翻译是:一个程序,下载软件包从免费提供的软件库,为这个目的。一些用于Linux的网络应用程序(比如那些关注流量分析、安全和网络管理的应用程序)具有图形界面,但它们的数量远远少于服务器和桌面应用程序。
Linus Torvalds和Linux的历史
如前所述,Linux是属于“类unix”标题下的许多操作系统之一。Unix的历史是极其纠结,但Linux的,同时提供了很多的Unix的感觉,实际上不重用任何Unix的源代码。
Linux实际上可以被认为是Unix的孙子。它的前身是MINIX,一个小的类Unix在80年代末创建说明操作系统设计学生的原则OS。
MINIX代码可用于教育目的,但不能用于商业应用程序。1991年,21岁的计算机科学专业学生莱纳斯·托瓦兹(Linus Torvalds)宣布他要去创建一个新的操作系统,灵感来自MINIX,但从零开始编写,使代码可以作为开放源代码下发布GNU GPL。他结合名称MINIX以他自己的名字,并冠以新的Linux操作系统。
Linux内核
Linux内核是操作系统的核心。它也代表了Linux和MINIX之间的关键区别(这有点讽刺意味,因为托沃兹一直被人指责从MINIX偷代码来创建他的操作系统)。而MINIX是基于a的微核它包含运行操作系统所需的最少代码量,Linux有一个单片内核,这意味着文件系统、虚拟内存和各种系统调用都发生在特权内核空间中吗。
其中一个这样做的优势 - 这也是Linux作为一个整体的一个关键优势 - 是,虽然操作系统的内部工作可以随着时间的推移,内核和用户空间之间的接口- - - - - -系统中执行单个用户应用程序的部分仍然非常稳定,这意味着升级Linux不会强迫您升级您的程序。
Linux社区
如前所述,Linux的代码是开源的 - 具体而言,它的代码是许可GNU公共许可证下发布的。这意味着:
- Linux操作系统可以免费下载和安装。
- 管理员可以学习操作系统和定制。
- 操作系统的原始版本或修改版本具有无限的重新分发特权。
一个最明显的信号,Linux是一个基于社区的项目是内核保持未在企业实验室的秘密,而是通过公共邮件列表在这里,所有关于是否应该将其引入操作系统的更新和讨论都可以供任何人查看。任何人都可以通过参与和贡献这个邮件列表来加入Linux社区。
托瓦尔兹作为一个不是特别仁慈的独裁者,主持着这份名单——他是出了名的随意进行淫秽的谩骂关于他发现特别有问题的代码——但最近他一直在尝试改过自新一点。
Linux社区远远超出仅仅是内核,但。的Linux的开放性意味着有积极参与寻找使用它的新方法专业人士和爱好者的庞大的群体。例如,容器在很大程度上通过社区参与发展。
Linux作为一个社区项目并不意味着基于Linux的平台是一个“较差的”设备。Linux有一个优秀的生态系统,有成熟的api,还有一个针对现代化数据中心进行优化的敏捷网络堆栈。2020欧洲杯预赛例如,Linux被设计成具有独立的控制和数据转发平面,因此很容易进入软件定义网络架构,因为分离这些飞机是SDN的基础。
Linux发行版
因为Linux是开放源码的,所以没有一个供应商出售它;理论上,您可以下载内核、桌面环境和各种其他实用程序和应用程序,然后自己安装它们。在实践中,这些操作系统组件被打包到一个所谓的发行版中——基本上,一个Linux操作系统以一种特定的方式进行调整,可以开箱即用。
同样,理论上任何人都可以将Linux发行版放在一起,但是大多数发行版都是由公司和非营利组织提供的。商业分销商可以对其分销收取费用,或提供可选的付费支持服务。一些比较有名的Linux发行版是:
- Ubuntu
- SuSE
- Debian的
- 红色的帽子
- Fedora
- 甲骨文的Linux
- CentOS
- Arch Linux的
- Mandriva
名单总是在变化;DistroWatch跟踪的主要参与者并评估各的优点和缺点。
[了解更多关于Linux从我们的评论Fedora,SUSE,Ubuntu,RHEL和神谕Linux服务器发行版。看看我们并排侧审查5个顶级的企业Linux服务器发行版。]
Linux与视窗
世纪之交是微软与Linux之战的黄金时代,其间充斥着自鸣得意的Linux用户确保他们选择的研究操作系统的优越性无论是在思想上还是技术上,微软都是如此同样激烈地回击。许多最直言不讳的Linux支持者声称,Linux成为主导桌面操作系统的日子已经不远了。这显然从来没有发生过。作为商业最终用户的操作系统,Linux的普及从来没有超过一个很小的利基,而那些战斗的日子已经过去了大部分(但你还是会发现人们愿意开始战斗)。
但对于Linux服务器,情况就不同了。Linux是被广泛认为是服务器市场的主要参与者与微软和其他厂商相提并论。而在最赚钱的高科技市场在本世纪出现,Linux已经在某种意义上,绝对粉碎雷蒙德。而Android移动操作系统是,在内心深处,Linux的衍生物,而Android在移动市场中,尽管多次尝试,微软一直未能抢到立足点的顶级球员。
Linux的用途是什么?
由于其灵活性,Linux已经找到了进入许多利基市场的方法,从嵌入式产品到超级计算服务器。在过去的十年中,基于linux的产品数量激增,这些产品对IT领域产生了重大影响,包括:
- Kubernetes:来自谷歌的容器集群管理器
- OpenStack:软件平台将基础设施作为服务云平台
- 光天化日之下:Linux基金会的基于Java项目,以加速的SDN和网络功能虚拟化(NFV)
- 码头工人:软件容器程序
- 开放的vSwitch(OVS):分布式虚拟多层交换机以提供切换堆内部的虚拟化环境。OVS是特别有趣,因为它提供了更丰富的网络功能比在Linux内核的基本能力。如果OVS甚至是比较成功的,它可能是东西来在联网的形状的极好的前体。
网络一直缓慢拥抱Linux,但更依赖于网络的企业获得,更多的网络和服务器领域已经被推到一起。对于网络工程师,能够访问本地Linux外壳使他们能够利用的工具和软件,曾经是仅适用于服务器。这使得它更具有改变服务器和应用程序,以协调网络服务更容易。
为什么Linux在企业中如此成功?
在他的回首Linux的成立25周年,信息世界的保罗威尼斯反映为什么这个暴发户操作系统的嬉皮士和理想主义者,而不是商人设计结束了如此的成功在企业世界。他的看法是,linux的吸引力是双重的。
首先,Linux是适应性强,具有不同的分布将它移植到几乎所有的计算平台,你可以命名。
第二,Linux很便宜。它不是企业感兴趣的那种免费的Linux——坦率地说,他们不相信免费——但是低成本的、支持的商业Linux是很难被放弃的。也许更重要的是,Linux可以运行在普通的硬件上——大多数公司已经拥有大量的便宜的x86 PC机——在这个时代,像Sun这样的其他Unix供应商使用他们的操作系统来捆绑他们的高端硬件。
这些因素将使Linux在未来几年继续留在企业中。不管你是系统管理员还是网络管理,你会想要熟悉它。