day03 服务器系统知识

服务器系统知识

服务器的操作系统

操作系统的定义:操作系统是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。
操作系统的组成:内核,解释器,程序。假如把鸡蛋比喻成操作系统的话,蛋黄就是内核,蛋清是解释器,蛋壳就是程序。

操作系统的发展历史

1969年 在贝尔实验室制作了unix操作系统,在1984年由斯托曼成立了一家FSF(自由软件基金会).
这个项目的目标是建立一套完全自由的和可移植的类unix操作系统。GNU类UNIX操作系统是由一系列应用程序。
只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。
linux的发展始于1990年,它是有芬兰的一名大学生(托瓦兹)开发的。
Linux的诞生于芬兰赫尔辛基大学的一位计算机系名为linus torvalds的学生。
Linux的标志和吉祥物为一只名字tux的企鹅。

GNU的概念

GNU是1984年公开发起的,是FSF(自由软件基金会)的主要项目,这个项目的目标是建立一套完全自由的和可移植的类unix操作系统。GNU类UNIX操作系统是由一系列应用程序。gnu is not unix,所完成的项目有gcc,gawk,emacs(vi的前身)

GPL概念

GPL(GNU General Public License,GNU通用公共许可证):只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。

GPL的核心

GPL许可的核心 是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发面自由软件的源代码的权利,但都必须同时给出具体更改的源代码。
虽然整个linux内核是基于GNU通用公共许可的,但是linux内核并不是GNU计划的一部分。

其他开源协议

BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议:用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,
Apache许可证版本(Apache License Version)许可协议:在为开发人员提供版权及专利许可的同时,允许用户拥有修改代码及再发布的自由。
MPL(Mozilla Public License,Mozilla公共许可)许可协议:相较于GPL许可协议,MPL更加注重对开发者的源代码需求和收益之间的平衡。
MIT(Massachusetts Institute of Technology)许可协议:目前限制最少的开源许可协议之一,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。

linux系统的特性:
支持多线程,多用户,多任务的cpu操作系统。
Linux系统的特点:
1.是开放源代码的程序软件,可自由修改;
2.unix系统兼容,具备几乎所有unix的优秀特性;
3.可自由传播,无任何商业 化版权制约;
4.适合interl等x86cpu系列架构的计算机。
5.多用户,多任务,多进程,多cpu系统;
6.安全性,可靠性,稳定性;
7.基于GNU许可,自由开放的系统,等等。
UNIX的特性
Unix的5大优秀特性:
1.技术成熟,可靠性高;
2.极强的可伸缩性;
3.强大的网络功能;
4.强大的数据库支持能力。
5.强大的开发功能
linux的发行版本和发行商

Linux内核(kernel)版本主要有4个系列,分别是linux kernel2.2,linux kernel 2.4, linux kernel2.6,linux kernel 3.x
Linux的发行商包括slackware,Red Hat,debian,fedora,turbolinux ,Mandrake,SUSE,CentOS,Ubuntu,

centos和redhat的区别:

Centos(community enterprise operating system):red hat的另一个重要分支,以red hat所发布的源代码重建符合GPL许可协议的linux系统,即将red hat linux源代码的商标及非自由软件部分去除后再编译而成的版本。

Linux发行版本应用场景:

桌面领域:ubutu
企业领域:centos ,red hat
稳定性,安全性:debian,FreeBSD
使用数据库高级服务,电子邮件服务,网络服务领域:
SUSE/openSUSE,服务器(SUSE网络服务程序)
尝试新功能新技术:Fredora属于centos和redhat的测试版和预发版。

操作系统安装部署

选择镜像
https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/
CentOS-7-x86_64-DVD-1810.iso 服务器版
CentOS-7-x86_64-Everything-1810.iso 镜像功能全部安装
CentOS-7-x86_64-LiveGNOME-1810.iso 演示版本
CentOS-7-x86_64-LiveKDE-1810.iso 演示版本
CentOS-7-x86_64-Minimal-1810.iso 最小化版,教学专用
CentOS-7-x86_64-NetInstall-1810.iso 通过网络安装系统
补充:系统类型
32位系统类型:CPU自动只识别内存容量4G
64位系统类型:CPU自动识别内存容量大于4G

linux磁盘划分
例如:硬盘50GB,内存8G

1.普通分区法
/boot 启动分区 200MB
/ 根分区 分剩下所有
/swap 交换分区 12GB
当内存容量<=8G时,交换分区的容量是内存容量的1.5倍。
当内存容量>8G是,交换分区的容量就是8G。

  1. 数据重要分区
    /boot 启动分区 200MB
    / 根分区 50-200GB不等
    /swap 交换分区 12GB
    /data 分剩下所有
  2. 灵活分区
    /boot 启动分区 200MB
    / 根分区 分剩下所有,或有需要再分配
    /swap 交换分区 12GB

你可能感兴趣的:(day03 服务器系统知识)