linux

一、服务器介绍

1.什么是服务器

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。

服务器的高性能体现在高速的运转能力,长时间的可靠运行,强大的数据吞吐能力

2.服务器的分类

小型机

小型机是指采用8-32颗处理器,超过32GB的海量内存容量,性能和价格介于PC服务器和大型主机之间的一种高性能 64 位计算机。国外小型机对应英文名是minicomputer和midrange computer。在服务器市场中小型机处于中高端位置。

在中国,小型机习惯上用来指UNIX服务器,所以可见小型机的操作系统多是Unix系的操作系统。几大厂商都Unix服务器多为自己的特有系统,如,IBM的AIX,HP的HP-UX,SUN的Solaris,这些操作系统面向基于RISC指令集的硬件。并且UNIX操作系统和硬件通常是由同一家制造商开发。

特点

小型机的性能和价格介于PC服务器和大型主机之间的一种高性能 64 位计算机。小型机跟普通的PC服务器是有很大差别的,最重要的一点就是小型机的高RAS(Reliability, Availability, Serviceability 高可靠性、高可用性、高服务性)特性。

RAS是Reliability, Availability, Serviceability三个英文单词的缩写,它们反映了计算机的高可靠性、高可用性、高服务性三个著名特点,它们的具体含义如下:

  1. 高可靠性(Reliability):计算机能够持续运转,从来不停机。

  2. 高可用性(Availability):重要资源都有备份;能够检测到潜在要发生的问题,并且能够转移其上正在运行的任务到其它资源,以减少停机时间,保持生产的持续运转;具有实时在线维护和延迟性维护功能。

  3. 高服务性(Serviceability):能够实时在线诊断,精确定位出根本问题所在,做到准确无误的快速修复。

大型机

大型机(Mainframe)的功能、价格以及性能上都在小型机和x86服务器之上,是一种用于大规模计算的计算机系统。大型机通常用于政府、银行、交通、保险公司和大型制造企业。特点是处理数据能力强大、稳定性和安全性又非常高。

大型机的特点是处理数据能力强大、稳定性和安全性又非常高。

目前,市场上主流的大型机有两家:IBM和UNISYS。IBM大型机是其z系列服务器。顺便说下,Sun和HP不生产大型机,但它们生产性能和用途类似于IBM大型机的高端Unix服务器。

机房托管

又称为主机托管,是一个类型的数据中心,其中的设备,空间和带宽都可以出租给零售客户。它指的是将互联网服务器放到互联网服务提供商(ISP)所设立的机房(这样的机房又称为数据中心),每月支付必要费用,由ISP代为管理。主机的管理者可从远程连线入服务器做管理。

机房托管服务器是按照服务器的厚度来收费的,每一个机柜规格有限,标准机柜可以放16台1u服务器,如果你的服务器太厚太大,机柜能放的服务器就少一些

二、Linux介绍

1.操作系统相关

操作系统:操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。

操作系统内核:操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括。文件系统、内存管理、设备管理和进程管理。

操作系统分类

  • Windows系列操作系统,

  • Unix类操作系统,

  • Linux类操作系统,

  • Mac操作系统

2.Unix和Linux系统

1.Unix系统

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统

UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。

特点:多用户和多任务

  • 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;

  • 多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。

GNU项目与自由软件

  1. 了解GUN计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。

  2. 了解GPL条款,GPL条款是为保证GNU软件可以自由地使用、复制、修改和发布,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。

  3. 了解自由软件意味着:

    1. 你有自由以任何目的来运行该程序。

    2. 你有修改程序满足自己需求的自由。

    3. 你有权利重新发布副件,既可以白送也可以收取一定费用。

    4. 你有权利发布该程序修改过的版本,从而让其他人得益于你的改进

Unix的特点

  • 技术成熟,可靠性高:性能稳定,不容易出问题

  • 极强的可伸缩性:支持的cpu处理器体系架构非常多

  • 强大的网络功能:Internet互联最重要的协议TCP/IP就是在Unix上发展起来的

  • 强大的数据库支持能力:Oracle、DB2、Sybase等数据库,都把Unix当做主要开发和运行平台

  • 强大的开发功能:Unix促使了C语言的诞生,是开发的首选操作系统。

2.Linux系统

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux操作系统的主要用途:主要用于服务器,特别是网络服务器。

两种常见的桌面环境:KDE和GNOME。

linux可以说是从Unix发展而来的。

内核(kernel)是系统的心脏,是运行程序和管理磁盘与打印机等硬件设备的核心程序,它提供了一个在裸设备和应用程序之间的抽象层。

linux内核源码:https://www.kernel.org/

为什么使用linux

linux的优点:

  • 开发源代码的程序,可自由修改。

  • Unix系统兼容,具备Unix几乎所有优秀特性。

  • 可自由传播,无任何商业化版权制约。

  • 适合Intel等x86 CPU系列架构的计算机。

Linux发行版本

在介绍常见的 Linux 系统版本之前,首先需要区分 Linux 系统内核与 Linux 发行版的不同。

  • Linux 系统内核指的是一个由 Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件 系统控制及多任务功能的系统核心程序。

  • Linux 发行版系统是我们常说的 Linux 操作系统,也即是由 Linux 内核与各种常用 软件的集合产品。

全球大约有数百款的 Linux 系统版本,每个系统版本都有自己的特性和目标人群,下面 将可以从用户的角度选出最热门的几款进行介绍。

RedHat Enterprise Linux RHEL

红帽公司是全球最大的开源技术厂商,RHEL 是全世界内使 用最广泛的 Linux 系统。RHEL 系统具有极强的性能与稳定 性,并且在全球范围内拥有完善的技术支持。

Community Enterprise Operating System

CentOS 通过把 RHEL 系统重新编译并发布给用户免费使用的 Linux 系统,具有广泛的使用人群。CentOS 当前已被红帽公司 “收编”。

openSUSE

源自德国的一款著名的 Linux 系统,在全球范围内 有着不错的声誉及市场占有率。主要使用客户是中国移动、中国电信、交通银行、浦发银行等等安全性极高的客户

Debian

稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。

Ubuntu

是一款派生自 Debian 的操作系统,对新款硬件具有极 强的兼容能力。Ubuntu 与 Fedora 都是极其出色的 Linux 桌面系统,而且 Ubuntu 也可用于服务器领域。

原文地址:https://www.cnblogs.com/XLHIT/p/11750437.html