网络应用里面最多的一个操作系统,以后的应用会越来越广泛,尤其是我们国产操作系统起来以后,这个市场的需求特别大
首先,不管是运维还是开发,测试什么的,linux都是必须会的,不会linux等于和IT,通讯,物联网行业毫无关联,在人工智能时代更是如此,可以说不会linux就等于不会使用电脑。
现在是21世纪,是一个科技蓬勃发展的时代,it行业已经成为一个很受欢迎的行业,很多人都想在it行业发展,寻找一份与it相关的工作。很多想接触IT行业的初学者都已经厌倦了思考。我该学些什么?我该学些什么?学什么更好?出现了一系列的问题。当一些学生不知道该学什么时,他们会认为我最好什么都学。我想说的是:如果你这样想,那就错了。如果你像这样学习,你认为你学到了很多。事实上,如果你去学习一切,你将不可避免地花费大量的精力。最后,你可能对每件事都知道一点,但你没有学到任何东西学习也是白费力气。
为什么学习Linux
今天,我要谈谈Linux。一些学生会问你为什么要谈论Linux。如果你不谈其他事情,别人就不能和Linux相比吗?不是的!IT产业的方方面面都有其独特性。由于技术有一个方面,这意味着需要这种技术。IT产业也有很多领域,每个领域都会有很好的技术。我推荐学习Linux,因为我认为it行业的老手和新手都有必要学习Linux。在IT行业,无论是网络、服务还是其他方面,都会涉及到很多与Linux相关的技术知识。
什么是Linux
什么是Linux?Linux是一种计算机操作系统。中文阅读方法一般是“Lennox”,而真正的阅读方法是“Lennox”。Linux操作系统的内核又称为Linux。Linux操作系统也是自由软件和开源代码开发中最著名的例子。
简而言之,Linux是一套类似UNIX的操作系统,可以自由使用和扩展,主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界成千上万的程序员设计和实现的。与UNIX兼容的产品,可在世界各地免费使用,对平滑软件没有任何版权限制。
Linux的出现
Linux最初是一个电脑爱好者,名叫Linus Torvalds,芬兰赫尔辛基大学的学生。他的目的是设计一个操作系统,而不是MINIX(一个由计算机教授Andrew Tannebaum编写的操作系统教学程序)。该操作系统可以在386486或奔腾处理器的个人计算机上使用,并且具有UNIX操作系统的所有功能,因此他开始了Linux原型的设计。
在Linux早期,引导加载程序使用Lilo(Linux loader),它存在一些不可容忍的缺陷,如无法识别8g以外的硬盘,后来又增加了grub(grand unified)引导加载程序,克服了这些缺陷,具有“动态搜索核心文件”的功能。它允许您在开机时编辑引导设置系统文件,并通过ext2或ext3文件系统加载Linux内核。
Linux的标志和吉祥物是一只名叫tux的企鹅。这个标志的由来是莱纳斯在澳大利亚的时候在动物园被企鹅咬了,所以他选择了企鹅作为Linux的标志。Linux的注册商标归Linus Torvalds所有。这是因为在1996年,一位名叫威廉·德拉·克罗齐(William R.della Croce)的律师开始写信给各种Linux出版商,宣称他拥有Linux商标的所有权,并要求每个出版商支付版税。这些出版商共同呼吁将注册商标重新分配给Linus Torvalds。Linus Torvalds一再声明Linux是免费的,他可以自己销售,但Linux不能出售。
Linux的基本思想
Linux有两个基本思想:
首先,一切都是文件;
第二,每一个软件都有一个明确的目的,并且尽可能地编写好。
具体来说,第一种是系统中的所有文件都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等。对于操作系统内核,它们都被认为有自己的特性或文件类型。至于Linux是基于UNIX的,很大程度上是因为两者的基本思想非常相似。
Linux的特点
Linux以其效率和灵活性著称。它可以在PC上实现UNIX的所有功能,具有多任务、多用户的能力。Linux是一个兼容POSIX的操作系统,在GNU公共许可下免费获得。Linux操作系统的软件包不仅包括完整的Linux操作系统,还包括文本编辑器、高级语言编译器等应用软件。它还包括一个带有多个窗口管理器的X窗口GUI,允许我们使用窗口、图标和菜单来操作系统,就像使用windows NT一样。
首先,可以十分肯定的和你说,运维百分百必须要会Linux。
现在,绝大多数服务端软件都是跑在Linux服务器上的。比如常见的web Server和各种数据库等等。作为一个合格的运维,基本的Linux命令的使用,那只是入门的技能。各种常用软件的配置调优,如nginx,MySQL等等。那也可以说是一定要掌握的。甚至于Linux内核的调优,如果了解一点那也一定是加分项。
那么作为一个运维,光掌握Linux就够了吗?那显然是远远不够的。考虑到大批量的服务器的配置管理,那是不是的整个ansible啥的。在考虑的各种指标日志的监控,那是不是还得掌握基本的ELK,Grafana,甚至于prometheus的基本操作。
在其次,如今都讲微服务,是不是还得会点kubernetes,docker啥的。
此外,掌握一门脚本语言,那也是必须的。比如Python就很不错。
当然还有很多其他的,这就看具体的是运维啥了。
总之,运维大有可为,奋进的,少年。
现在大部分服务器都是linux,windows越来越少,还是学一学,不太难,习惯就好了
以下图片引自wgcloud监控系统