学习Linux运维的个人笔记:Linux基本介绍
Posted Xusuccess
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Linux运维的个人笔记:Linux基本介绍相关的知识,希望对你有一定的参考价值。
一、了解什么是Linux,Linux需要具备哪些基础
初识Linux
- 和Windows一样,也是一个操作系统,只不过Windows用来听歌,看东西,办公。
- Linux通常服务企业与企业环境。作用:将开发好的代码运行在这个Linux的操作系统上(Linux通常使用的人群是企业,而不是个人)。
Linux运维又是什么?
- 开发要学的编程(让电脑按照代码的指令运转起来。如:python,c,java,go,php)
- 而运维人员的核心是:
1. 企业数据的安全(不丢失,不泄露)
2. 企业7*24小时运行(不宕机)
3. 企业业务服务效率高(用户体验感好)
Linux运维需要具备哪些基础?
- 不需要很多,但是基础的电脑操作要掌握(安装软件,编辑工具编辑文字,会上网,会搜索,打字熟练)
Linux和Windows的区别在于?
- Linux:字符界面
- Windows:图形界面
Linux就是一个系统,仅此而已,学习Linux的门槛就是会Windows,结合Windows来理解Linux。 - Linux用的是command的方式:俗称(命令,指令)<————————————只有Linux系统认识!
后期我们将用一个又一个的命令去完成相应的运维工作。
二、Linux的诞生
Linux的起源
- 说到Linux的起源,就不得不提到Linux之前的Unix系统。Unix系统于1969年在AT&T的贝尔实验室诞生,20世纪70年代,各大厂商及商业公司就开始根据自身公司的硬件架构,并以BSD系统为基础进行Unix系统的研发,从而产生了各个版本的Unix系统。
而Unix系统的5大特性包括:
- 技术成熟,可靠性高(很久不用重启)
- 可伸缩性(支持很多不同的CPU架构)
- 强大的网络功能
- 强大的数据库支持能力
- 强大的开发环境
- 70年代末,由于Unix面临版权回收,以及代码不开源等问题,直接导致了新类Unix系统的诞生以及自由软件运动的建立和发展。
- 1984年,Richard M. Stallman发起了自由软件运动,并成立了自由软件基金会(Free Software Foundation,FSF)和GNU项目。它的目标是建立可自由发布和可移植的类Unix操作系统的产品。
- 1984年,Adrew S.Tanenbaum开发了用于教学的Unix系统,命名为MINIX。
- 1991年,Linus Torvalds开始在MINIX上编写各种驱动程序等操作系统内核组件,并在同年公开了Linux内核源码(内核源码并不是Linux系统的全部)。
GPL
- GPL全称为General Public License,中文名为通用公共许可,是一个最著名的开源许可协议。
- GPL许可的核心,是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权力,但都必须同时给出具体更改的源代码。(Linux中的软件百分之80%都是遵循GPL协议开源的)
开源 意味着免费——>开放了源代码——>修改/二次开发
开源意味着不完全免费——>提供企业服务版(收钱了) 提供开源版本(免费) - Linux内核:像小汽车的引擎一样 核心系统
Linux中的GNU:像是汽车的一些必备组件(方向盘/轮胎…)
Linux中的库文件:像是汽车中的紧固件
因此,一套完整的Linux操作系统:完整的小汽车=引擎+方向盘+螺丝
三、Linux发行版
发行商
- redhat:Linux安装免费,使用其他特定产品,是要收取服务费(国企用)
- centos:企业社区版,完全免费、开源的操作系统。(跟redhat没什么区别,logo去掉加上新logo,收费组件去掉,重新打包,后被redhat收购,没有售后)
- ubuntu:桌面,自身内核高,也被很多公司使用。
- fedora:免费,很多新功能(redhat经常在上面测试,bug众多)
…
CentOS:
- 6系列:2013~2016 (6.4 6.5 6.4…)
- 7系列:2017~至今 (7.5,7.6,7.7…)
- 8系列:最近才出,暂时用不到。
以上是关于学习Linux运维的个人笔记:Linux基本介绍的主要内容,如果未能解决你的问题,请参考以下文章
学习Linux运维的个人笔记:Vmware的简单应用及LinuxBash介绍
学习Linux运维的个人笔记:Linux目录结构及文件路径定位