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
虚拟机