一. 什么是Linux?Linux需要具备哪些基础?
Linux是什么?
Linux就是一个操作系统,和windows是一样的。
是一套开放源代码程序的,并可以自由传播的类UNIX系统,是基于Intelx86系列cpu(个人计算机)架构的计算机。
Linux运维是什么?
运营和维护我们的Linux服务器的(要做到7*24的实时响应,一旦出现问题,需立马解决)
Linux运维所维护的都是企业的核心服务器。
开发:学编程,用代码去描述一个状态。让电脑按照自己代码的指令运转起来,为自己服务。所以他们需要编写一些和计算机打交道的程序。 python,Java。
而我们运维 是去维护开发人员写好的代码。并且在运行的过程中出现问题的处理。
Linux运维需要具备哪些基础?
开发功底,懂英语(无)
Linux和windows的区别?
@1. 人员使用上:
Windows (听歌,看视频,打游戏,个人办公)。
Linux通常服务在企业环境,作用:将开发好的代码运行在这个Linux的操作系统上,只不过Linux的服务人群是企业,并非个人。
@2. 界面上:
Linux:字符界面 (键盘操作)
Windows:图形界面 (鼠标操作)
总结:Linux就是一个系统,学习Linux的门槛,就是会Windows,结合Windows来理解。
在Linux上,我们是用一种叫 Command(可忙的)的方式:俗称命令,指令。 ----只有Linux系统认识
后期:我们是用一个又一个的命令去完成相应的运维工作。
@3持续时间上:
Linux是可以并且需要保证7*24小时的。
Windows如果几天不关,就可能会出现蓝屏,卡屏等情况。
-------------------------------------------------
二.Linux的历史:
关键人物与事件
@1. Linux:Richard M. Stallman(瑞差。死倒霉)1984 年发起了GNU组织,被称为自由软件之父。
GNU:GNU is not unix (去unix)是建立一套完全自由和可移植的类UNIX操作系统。
copyleft(无版权)
copyright(有版权)
Opensource free :源代码开放,软件是任何人都可以使用,传播,都可以二次开发,但有GPL协议保护。
GPL:必须把更改的源码发布出来,以便传承下去。(Linux的软件80%都是遵循GPL协议开源)
针对自由软件:(无论怎么折腾,到最后把你折腾的结果发出来就行)
核心:是没有商业化软件版权制约的源代码开放,可以无约束的自由传播。
开源强调的是自由,而不是免费。
特点:1.不论是什么目的,皆可运行。
2.可研究运行,更改软件自由
3.可重新发布,拷贝,可改进
4.但必须把更改的源码发布出来,以便传承下去。
一些公司针对不完全免费,提出了两个版本,
一是开源版本,
一个是企业版,
开源版本是提供免费的源代码,但只是些基础的功能。但是你要对它进行二次修改。可以自己找开发团队,也可以选择购买公司的企业版,公司帮你做,但是需要花钱。
@2 Linux之父 Linus torvalds(林纳斯,托瓦滋) 1991
Linux内核:就是汽车的引擎(核心系统,用来驱动其他组件,让汽车能够 行驶起来)
Linux中的Gnu: 像汽车的一些必备组件 (方向盘,轱辘)
Linux的库文件:像汽车中的螺丝/门把手(紧固件)
完整操作系统(小汽车)=引擎+方向盘+螺丝
完整Linux的叫法:GNU/lLinux,是GNU的软件加上Linux的内核。
---------------------------------------------
三. Linux发行版
就是使用Linux内核加各种GNU的库文件,应用程序,构造而成的操作系统
所以要学习操作系统,并且使用操作系统,解决操作系统在运行中过程中的问题,增加新功能。
Red hat (红帽)。Linux安装免费,使用特定的产品,来收取服务费用。(一般是国企,因为他们有售后服气工程师帮你解决问题)像法拉利,一件组件,甚至喷的漆都是进口的。
Centos(森透os): 企业社区版,完全免费,开源的操作系统,没有区别,就是把red hat 收费的组件删除了(没售后,需自己解决)
Ubutu:桌面 ,自身内核高,也有很多公司使用。
debian:桌面,对性能,安全性特别高的。
Centos:
6系列:13-16。 (6.4。 6.5。6.7。 6.8)
7系列:17-至今。(7.5。7.6多。7.7。 )
8系列:最近才出,不考虑,要与实际企业使用的系统接轨。
不同的版本都会有一些多少上的差异化,但基础操作是不变的。