第一章 Linux介绍

Linux 是什么

Linux是一个操作系统,用于有效的控制和分配系统硬件资源。

注意:不同的硬件,其功能函数不尽相同,所以同一操作系统一般而言无法运行在不同的硬件平台上面,除非改为相同的硬件构架或者改成相同的系统内核。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Linux 具有可移植性

因为Linux 是开源的操作系统,所以可以修改它的内部代码以适应不同的硬件层面的需求。在各个硬件构架上面运行,具有可移植性。

Linux 和 UNIX

UNIX的历史:

一开始的UNIX是由一位贝尔实验室的程序员(肯-汤姆逊)采用汇编语言编写的,编写的这个系统的理念是:

1、所有的程序或者系统设备都是文件

2、不管程序本身还是附属文件,所写的程序只有一个目的,且要有效地完成目标。

后来因为汇编语言编写的程序在不同的硬件平台上可移植性不高,于是乎就有人用C语言开始编写。第一个正式版的UNIX内核就是用C语言编写的。

UNIX的重要分支--BSD

BSD 是由 伯克利大学的 Bill Joy 在取得UNIX 源代码后,根据自己的需求,编写了很多实用性很高的工具软件和编译器,将原来的UNIX 系统改写成为了适合自己的版本,并命令为BSD ,后来的可以安装到 X86 硬件构架上面的 FreeBSD 就是以这个BSD 为原型。

##### GNU介绍

首先GNU是由 斯托曼 于1984 年发起的一项计划,旨在 建立一个自由、开放的 UNIX 操作系统,其中 gcc( C语言编译器 ) 就是在这个计划之下的产物

##### GPL介绍

通用公共许可证(General Public License,GPL),目的是避免由GNU 开发的软件被其他人利用而成为专利软件。

POSIX

POSIX 是可移植操作系统接口,重点在于规范内核与应用程序之间的接口。

Linux 为啥适合做服务器

Linux 承袭了UNIX 高稳定性的优良传统,Linux 上面的网络功能特别稳定与强大。且基于GNU计划与GPL授权模式,能够在Linux上面运行的免费服务器软件相当之多。

学习Linux 为啥建议不要使用界面

1、 X-Window不是Linux内核,它只是Linux内的一个软件

2、服务器是用来供客户端联机使用的,使用图形界面反而会浪费计算机资源

3、很多时候,使用命令行操作会比鼠标点击简单得多,比如需要远程协助的时候,使用命令行远程协助,比搬电脑过去修复要方便的多

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄