Linux运维基础知识

计算机系统

硬件系统:

主机

CPU

内存储器

外部设备

软件系统:

系统软件

应用软件


计算机硬件组成

冯·诺依曼体系结构

运算器、控制器、存储器、输入设备、输出设备


服务器server:是计算机的一种,是网络中为客户端计算机提供服务的高性能的计算机

按功能分类:

Web服务器、数据库服务器、邮件服务器、文件服务器、中间件应用服务器、日志服务器、监控         服务器、程序版本控制服务器、虚拟机服务器、打印服务器、域控制服务器、多媒体服务器、         通讯服务器、ERP服务器等

按外形分类:

塔式服务器、机架式服务器、刀片式服务器

按CPU体系架构分类:

非x86服务器

x86服务器

硬件组成:

CPU、PCI、网卡、电源、内存、风扇、硬盘等

硬盘接口类型:SATA硬盘和SAS接口硬盘以及固态硬盘


        存储基础知识:

存储网络:

    DAS:直接连接存储,存储设备与主机紧密相连

管理成本较低,实施简单;

存储时直接依附在服务器上,因此存储共享受到限制;

CPU必须同时完成磁盘存取和应用运行的双重任务,不利于CPU的指令周期的                         优化,增加系统负担;


    NAS:网络连接存储,通过局域网在多个文件服务器之间实现了互联,                                  基于文件的NFS、SMB/CIFS协议,实现文件共享;

 集中管理数据,从而释放带宽、提高性能;

 可提供跨平台文件共享功能;

         可靠性较差、适用于局域网或较小的网络;


    SAN:存储区域网络,利用高速的光纤网络链接服务器与存储设备,

                         基于SCSI,IP,ATM等多种高级协议,实现存储共享;

         服务器跟存储装置两者各司其职;

         利用光纤信道来传输数据,

                         以达到一个服务器与存储装置之间多队多的高效能、高稳定的存储环境;

         实施发杂,管理成本高;




操作系统:Operating System

完整的OS:

Kernel+Application


OS接口有两类:

GUI:Graphic User Interface

GNome:c,gtk

KDE:c++,qt


CLI:Command Line Interface


操作系统的功能:

驱动程序

进程管理

安全

网络功能

内存系统

文件系统

......


OS分类:

服务器OS:

RHEL,CentOS,Windows Server,AIX

桌面OS:

windows 、 Mac OS、fedora

移动设备OS:

Andriod,IOS,YunOS

开发接口标准:

ABI:描述了应用程序与OS之间的底层接口

API:定义了源代码和库之间的接口


编程语言:

低级语言:

机器语言,汇编语言

中级语言:

C语言,shell等

系统级应用、驱动程序;

高级语言:

java,obj-c,c#,python,php等

应用级程序开发


服务器三大操作系统

Windows

linux

unix

Linux相关介绍:

Linux kernel与GNU工具组成的类unix操作系统


Linux发行版:

slackware:SUSE SLES

debian:ubuntu,mint

redhat:rhel,centos,fedora

Archlinu:轻量简洁

Gentoo

LFS


开源协议:

GPLv2,GPLv3,LGPL:copyleft,WordPress

Apache:apache

BSD:bsd

Mozilla

Apache

MIT



Linux哲学思想

一切皆文件(包括硬件)

小型,单一用途的程序

链接程序,共同完成复杂的任务

避免令人困惑的用户界面

配置数据存储在文本中

获取Linux

https://wiki.centos.org/Download

http://mirrors.aliyun.com

http://mirrors.sohu.com

http://mirrors.163.com

虚拟机