1.linux硬件基础及操作系统创建

1.硬件基础

1.1服务器硬件介绍

服务器主要由CPU,内存,硬盘,主板组成

1.1.1运维工作职责

1.网站数据不能丢失
2.网站7*24小时运行
3.提升用户体验,访问快

1.1.2服务器尺寸

机架式服务器:
机架式服务器安装在标准的19英寸机柜里面。
服务器以高度进行分类,高度以U(unit)来计量单位,1U=1.75寸=4.445cm

1.1.3服务器分类

1.机架式服务器
2.刀片服务器
3.塔式服务器



1.1.4服务器的组成

1.主板:主机板(mainboard),系统板(systemboard)和母版(motherboard)组成;
它安装在机箱内,是服务器基本的也是最重要的部件之一
2.CPU:中央处理器(CPU:Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心和控制中心。
它的功能主要是解释计算机指定以及处理计算机软件中的数据。
3.内存:内存是计算机中最重要的部件之一,它是与CPU进行沟通的桥梁。存放临时数据。
4.硬盘:硬盘主要存储数据,永久存储数据

1.1 5计算机的工作原理

1.2服务器的品牌和型号

1.3服务器的样子





1.4云服务器服务方式

1.5服务器电源

服务器电源就是指使用在服务器上的电源(POWER),它和PC(个人电脑)电源一样,都是一种开关电源。
服务器电源按照标准可以分为ATX电源和SSI电源两种。
ATX标准使用较为普遍,主要用于台式机、工作站和低端服务器;
而SSI标准是随着服务器技术的发展而产生的,适用于各种档次的服务器。
AR路电源,防止断电

1.6CPU

CPU数量==路数
1个CPU==1路
2个CPU==2路
下图中,1个CPU有4核

1.7内存

作用:CPU与硬盘之间传递数据
特点:临时存放数据的地方,断电之后内存中的数据消失

1.7.1提升用户体验的网站解决方案


提升用户体验的网站解决方案优缺点
优点:写数据到内存中,性能高速度快(微博,微信,秒杀)
缺点:断电瞬间,可能丢失内存中还没写入硬盘的数据

解决数据不丢失的方法:
1.服务器主板上安装蓄电池,在断电瞬间把内存中的数据写入硬盘
2.UPS(一组蓄电池)不间断供电(持续供电10分钟,IDC数据中心机房,UPS1小时)。
UPS(Uninterruptible Power System/Uninterruptable Power Supply),即不间断供电。
3.选双路电的机房,使用双电源,分别接不通路的电,服务器放在不同机柜,不同地区。
4.柴油发电机+油罐,一般机房会和附近的加油站签订紧急供油协议。

1.7.2buffer和cache的区别

1.8硬盘

接口:硬盘与服务器连接方式。

接口种类:
1.sata:家用,服务器对速度要求不高的
2.sas:服务器标配

硬盘转速:rpm,每分钟转多少圈,分别由5.4K,7.2K,10K,15K

1.9RAID卡

基础作用:给磁盘做raid,方便统一管理
好处:让数据更安全,读写更快,容量更大

例如:一个非常大的文件,10T
有两种选择方式
1.直接买一个10T的磁盘
2.买20个1000G的硬盘,做raid0

1.10远程控制卡

服务器关机状态下,也可以通过远程控制卡对服务器进行管理。

1.11光驱

放光盘的地方

2.操作系统

2.1linux发展过程

1969年:UNIX操作系统,是一个强大的多用户,多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早在贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有。
1987年:MINIX是一种基于微内核架构的类UNIX计算操作系统,由Andrew S. Tanenbaum发明。MINIX最初发布于1987年,开放全部源代码给大学教学和研究工作。2000年重新改为BSD授权,成为自由和开放源码软件。MINIX为全球注册商标。
1991年:Linux是一类Unix计算机操作系统的统称。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。在1991 年的十月,由一个名为 Linus Torvalds的年轻芬兰大学生带头开发的作业系统。
概述
Unix诞生于贝尔实验室
谭教授:minix(mini unix)主要用于教学
斯托曼:我要开发一个系统,自由,开源,替代unix
公司:自由软件基金会(FSF)
项目:GNU
守则:GPL
托瓦兹:开发出了linux内核

2.2自由软件-GNU和GPL

自由软件:
根据自由软件基金会的定义,自由软件是一种可以不受限制地自由使用、复制、研究、修改和发布的软件,可以买卖,这方面的不受限制正是自由软件最重要的本质。
要将软件以自由软件的形式发表,通常是让软件以‘自由软件授权协议’的方式被分配发布,以及公开软件的原始码。
GNU:
“GNU is Not Unix”的递归缩写。是项目名称,Stallman主要是希望能开发一个公共的,自由的软件,取代unix的统治。
GPL:
是GNU General Public License,是GNU通用公共授权非正式的中文翻译。
自由软件基金会:
(Free Software Foundation,FSF),是一个致力于推广自由软件、促进计算机用户自由的美国民间非盈利组织,由斯托曼创建。主要工作是执行GNU计划,开发更多的自由软件,完善自由软件理念。

2.4linux发行版本

2.5哪里下载操作系统镜像

官网https://www.centos.org/download/
阿里云https://mirrors.aliyun.com/centos/6/isos/x86_64/

内容说明:
CentOS-6.10-x86_64-LiveDVD.iso????? #体验版-写入到光盘中,刻录到U盘中??????????????
CentOS-6.10-x86_64-LiveDVD.torrent????????????????
CentOS-6.10-x86_64-bin-DVD1.iso????? #真的安装包,不要选择iso,下载很慢???????????
CentOS-6.10-x86_64-bin-DVD1to2.torrent? #种子,只选择DVD1就可以,下载这个比较快??????????
CentOS-6.10-x86_64-bin-DVD2.iso???????????????????
CentOS-6.10-x86_64-minimal.iso?????? #最小化安装?????????????
CentOS-6.10-x86_64-minimal.torrent????????????????
CentOS-6.10-x86_64-netinstall.iso????????????????
CentOS-6.10-x86_64-netinstall.torrent?
Linux旧版本
https://mirrors.aliyun.com/centos/6.9/
这里没有更新,也没有安全修复

2.6 32位和64位系统的区别

1.当初设计时定位不同
2.安装要求配置不同,32位支持的最大内存不超过4G
3.运算速度不同
4.寻址能力不同

2.7虚拟机的安装

2.7.1虚拟机是什么

2.7.2新建虚拟机















2.7.3常见故障

1.权限不足解决方法

2.开启虚拟化支持

vmware运行了一个64位centos系统,需要虚拟化vt-x
重启计算机笔记本(开机的时候黑屏+logo)F2 F1 F12 F10 enter



3.vmware相关服务没有运行













/boot 200M 引导系统启动
swap 如果内存<8G swap是内存的1.5倍,如果内存>=8G,swap是8G
交换分区 临时作为内存使用,防止内存不够用导致系统故障
/     剩余多少给多少,根分区,Linux一切从根开始












2.7.4配置网络

1.vmware软件的网络配置


2.linux网络配置



然后是ok-save-save&quit
生效    ifdown eth0&&ifup eth0

2.7.5远程连接报错

1.路不通的原因
1)网卡是否运行并且ip是否正确---ifconfig eth0,网关是否配置的正确
2)vmware 中编辑---虚拟网络配置是否正确
3)网络连接--不要手动修改vmware8中的内容,尤其是属性中的共享,不要勾选
4)windows下vmware服务是否开启
win+r输入services.msc
VMware Authorization Service
VMware NAT Service

2.是否提供服务
查看22端口是否提供服务
ss -ltnup|grep 22 建议使用ss
netstat -lntup|grep 22 服务多的时候,执行该命令容易卡死
telnet 10.0.0.200 22
nc 10.0.0.200 22,与telnet用法相同
nmap -p22 10.0.0.200
查看进程是否运行
ps -ef|grep sshd

2.7.6初次接触linux必会的知识

2.7.7你使用的是什么操作系统

1.centos版本
[[email protected] ~]# cat /etc/centos-release
CentOS release 6.9 (Final)
[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
2.内核
[[email protected] ~]# uname -r
2.6.32-696.el6.x86_64
3.位数
[[email protected] ~]# uname -m
x86_64

原文地址:https://blog.51cto.com/10983441/2410852

时间: 2024-10-21 09:32:12

1.linux硬件基础及操作系统创建的相关文章

linux驱动程序设计的硬件基础(一)

linux驱动程序设计的硬件基础(一) 本章讲总结学习linux设备程序设计的硬件基础. 一.处理器 1.1通用处理器 通用处理器(GPP)并不针对特定的应用领域进行体系结构和指令集的优化,它们具有一般化的通用体系结构和指令集,以支持复杂的运算并易于新开发功能的添加.一般而言,在嵌入式微控制器(MCU)和微处理器(MPU)中会包含一个通用处理器核.  MPU 通常代表一个 CPU(中央处理器) ,而 MCU 则强调把中央处理器.存储器和外围电路集成在一个芯片中.嵌入式微控制器一般由一个 CPU

操作系统相关硬件基础知识

http://blog.csdn.net/oqq_5518/article/details/35232097 相关知识:数字逻辑电路.计算机组成原理. 操作系统 开关呈开启状态,给予一定的电压,通电,1. 开关呈关闭状态,断电,0. 运算器.控制器.存储器.输入设备.输出设备 利用控制位实现线路复用,利用寄存器解决线路复用带来的数据覆盖问题(暂存). ROM: RAM:内存 中断机制解决CPU不断进行对IO设备轮询的问题,减少CPU的中断次数,提高性能. 北桥(高速总线控制器):内存 现在的内存

linux基础之操作系统

每次开始写这种比较理论的知识时,总是悔恨当时上课没好好听....有机会一定得重新学习学习,咳咳..这还真不像个技术人,什么都喜欢往后面推,我用黑色字体写的所有东西纯粹来自我的大脑,所以连我自己都不确定是否完全正确. 说到操作系统,大部分普通人想到的都是windows 系列,和比尔盖茨的帝国,小时候,听过比尔盖茨在小时候抓臭虫(bug)的故事,一直以后他是一技术达人,后来才明白,其更多的是一个商业天才,技术革新是一方面,有时候一个商业模式的革新,也许就是一个帝国的崛起. 微软最开始是以MS-dos

轻松掌握Linux操作系统技术 [肖哥玩转Linux入门基础视频课程]

课程目标:让零基础学员轻松并熟练掌握Linux系统以及实机排错,对Linux技术初级使用得心应手.适合人群:大学生.零基础学员.Linux初学者.Linux爱好者.Linux系统管理员等.课程介绍:适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装.基本指令使用.文件系统结构及权限设置.Bash. shell scripts.vim编辑器使用.系统配置.进程管理.文件的查找.压缩及处理.Linux下文件系统深入讲解.网络客户端使用等. 更多内容详见:轻松掌握L

Linux零基础入学之1-1课程介绍&了解RHEL7&安装RHEL7

[本节内容] * 课程介绍 * RHEL7了解 * RHEL7.2的安装 * 实战:组装服务器 [Linux介绍] 服务器种类:刀片式.塔式(机架式) 1U:4.45cm   三指宽   指服务器的高度 贝尔实验室    Unix    肯·汤普森 & 丹尼斯·里奇 二人合作用汇编语言完成编写Unix.1972年C语言诞生.1973年,二人又用C语言重新编写 了Unix,以实现Unix系统数据的可迁移性. 加州大学伯莱利分校BSD编写4.4 free BSD UNIX 1991年,Linux正式

8,Linux系统基础优化及常用命令

Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和ip等参数 ifup,ifdown    脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动启动网卡 #编辑网卡配置文件 vim

Linux入门基础之 中

五.Linux 下获取帮助 没必要记住所有东西 Linux 提供了极为详细的帮助工具及文档,一定要养成查帮助文档的习惯,可以大大减少需要记忆的东西并且提高效率 5.1.HELP 几乎所有命令都可以使用 -h 或 --help 参数获取使用方法.参数信息等. 5.2.MAN man 命令是 Linux 中最为常用的帮助命令,将要获取帮助的命令作为参数运行 man 命令就可以获取相应的文档帮助 man 文档分为很多类型 部分 类型 1 用户命令 2 内核参数调用 3 库函数 4 特殊文件和设备 5

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

linux入门基础——linux用户基础

linux用户基础 用户,组 当我们使用linux时,需要以一个用户的身份登入,一个进程也需要以一个用户的身份运行,用户限制使用者或者进程可以使用,不可以使用哪些资源. 用户的实质就是用来限制的. 组用来方便管理组织管理用户. 每个用户都拥有一个UserID,操作系统实际使用的是用户ID,而非用户名 每个用户属于一个主组,属于一个或者多个附属组 每个组拥有一个GroupID 每个进程以一个用户身份运行,并受该用户可访问的资源限制 每个可登陆用户拥有一个指定的shell. 用户 用户ID为32位,