linux--第一课(虚拟化技术、虚拟化软件下载安装、创建虚拟机、虚拟机配置、启动虚拟机、克隆虚拟机注意事项、重要名词解释、虚拟机端口映射、远程链接工具)

主题:linux扫盲(简单)

今日内容概要

  • linux岗位需求
  • linux工作本质
  • linux简要发展史
  • 服务器的种类及组成部分
  • 虚拟化技术
  • 虚拟化软件及相关配置

今日内容详细

linux常见岗位

自动化运维、容器运维、DBA
ps:会的越多给的就越多!!!
"""
IDC运维:机房运维员  不要做!!!
"""

.
.
.
.

计算机的种类

台式机
笔记本
服务器
	作⽤:
         1.可以尽量避免数据不会丢失
         2.可以24⼩时不间断提供服务
         3.可以提升⽤户体验
    ps:上述三点不单是服务器的特征也是运维⼈员的⼯作职责
  
	种类
    # 云主机服务器
       ⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合
       之后根据付费多少分配对应资源给相应⽤户使⽤(类似于租房⼦)
    # 物理主机服务器
    	1.机架式服务器
         多⽤于服务器数量较多的⼤型企业使⽤
       2.⼑⽚服务器
         多⽤于于⼤型的数据中⼼或者需要⼤规模计算的领域
       3.塔式服务器
         外观看起来像普通台式电脑主机 多⽤于满⾜中⼩型或个体户

.
.
.
.

服务器品牌

戴尔dell(常⻅)
华为
IBM(被联想收购更名为thinkserver)
浪潮(国内居多)
"""
服务器尺⼨描述主要以U为单位
 1U=1.75英⼨=4.445CM=4.45CM

常⻅服务器尺⼨ 1U 2U 4U

感兴趣可以了解服务器硬件参数配置
"""

.
.
.
.

服务器内部组成

1) 电源:
 	  冗余技术:
 		UPS(不间断电源系统)、双路或多路供电、发电机
2) CPU: 做数据运算处理
     CPU路数
     	单路==1个 双路==2个 四路==4个
     CPU核数
        把CPU⽐喻成⼚房, 将CPU中的核数⽐喻成⼚房中的⼯⼈,CPU核数是真正处理⼯作任务,CPU核数越多, 同时处理⼯作任务的效率越⾼
3) 内存: 临时存储数据(断电数据即丢失)
     缓存cache 缓冲buffer
     内存存储空间⼀分为⼆(公交⻋前后门上下⻋位置)
     	cache缓存  从缓存读数据
     	buffer缓冲 从缓冲写数据
4) 硬盘: 永久存储数据(断电数据不会丢失)
     硬盘种类:
         机械硬盘(性能低)
         固态硬盘(性能⾼)
     知识扩展:硬盘接⼝(SATA...)
5)远程管理卡
     """
     ⾮必选硬件且不同产商命名存在差异:
     	  dell:idrac\HP:ilo\IBM:RSA
     """
         远程控制管理服务器的运⾏状态
         远程安装操作系统
         远程配置raid阵列信息 
     PS:⼀定要确认远程管理卡的默认地址信息
6)光驱(安装系统)-- 淘汰
     U盘安装系统 >>>: kickstart cobbler -- ⽆⼈值守安装系统
7)机柜
 	  机柜⾥⾯线缆⼀定要布线整⻬ 设置标签

.
.
.

服务器磁盘阵列

服务器磁盘阵列
     1)服务器上有多块硬盘保证数据不容易丢失
     2)服务器上存储数据较多可以将多块硬盘进⾏整合
     3)服务器上存储⼤容量数据效率更⾼
按照不同级别进⾏多块硬盘整合
-------------------------------------
服务器至少应该要有两块以上的硬盘!!
针对数据的存储就会有一些策略,
第三种:将一个数据切分成多份,往不同的银盘里面存,实现即保存数据的安全又能节约硬盘的空间
     2块(raid0 raid1) 3块(raid5)

image
.
.
.

linux发展史

1991年,芬兰 林纳斯-托瓦丝 在⼤学期间基于unix微内核开发 第⼀款Linux内核,并且开源,并且很快加⼊FSF基⾦会
------------------------------------------
Ubuntu(乌班图):有可视化界面,类似于windows
centos:使用频率最高(尤其是学习领域,开源免费)

Debian\FreeBSD(了解)
红旗linux\麒麟linux(中文系统)

扩展:国内去IOE运动(IBM产品、Oracle数据库软件、EMC存储服务器)

--------------------------------------------------

# Linux 基础
# 1984年,微软发布了第一个操作系统-->MS-DOS
    -1980年,西雅图电脑产品公司(Seattle Computer Products)的一名24岁的程序员蒂姆·帕特森(Tim Paterson)花费了四个月时间编写出了86-DOS操作系统
    -在1981年7月27日,比尔盖茨完全获得了一个叫做Seattle Computer Systems(西雅图计算机系统公司)的“Quick and Dirty Operating System”,简称QDOS的授权,花费5w美元。后来该操作系统被称作MS-DOS


# 同时代,1969年(1970年,计算机元年)起,也有一款比较出名的操作系统叫Unix
    -1970年(Unix元年,时间戳) Unix诞生 当时Unix操作系统是使用的汇编语言(机器语言)开发的。
    -1973年 用C语言重写Unix
    -1975年 Bell实验室允许大学使用Unix。
    -1975年,bell实验室允许大学使用Unix操作系统用于教学作用,而不允许用于商业用途。

    
# 在1984年,微软发布DOS的同时,理查德·马修·斯托曼(Richard Matthew Stallman, RMS)创立了GUN项目 
   -GNU项目 (牛羚),GNU is not Unix的缩写,目的是创建一个类Unix的操作系统,因为unix不是免费的,商业收费,刚开始学校教学免费使用,后来不免费了,价格比较贵(MacOS是类Unix操作系统)
   -理查德·马修·斯托曼:1953年出生,自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客,代表作:Emacs编辑器,GCC编译器,GDB调试器

 # 自由的和免费的
    -自由的意味着源代码必须公开(windows和macos是私有的),
    -自由软件大部分是免费的,但是可以复制,修改,出售

    
# 1991年 Linux的开发作者,Linux之父,李纳斯·托瓦兹。Linux诞生时是荷兰在校大学生。
    -1991年 0.0.1版本
    -李纳斯当时学校使用的就是Unix操作系统,然后其对系统的底层代码进行了修改,放到了学校为学生开放的网站上,原先他把文件命名写成了Linus’s Unix,后期网络管理发现之后觉得这个名字不好,自己手动的将名字改成Linux。随后其他同学下载之后发现这个版本还是挺好用的,随后都把自己代码贡献给李纳斯。
    -1992年 0.0.2版本
    -1994年 1.0版本
    -2003年 2.6版本
# Linux吉祥物企鹅
    -李纳斯以前在澳大利亚被一只企鹅咬过

    
    
# 这两个项目是互补的,Linus其实就写了一个类Unix内核
# 1991年GNU项目已经创建了不少操作系统外网软件,比如cp命令,rm命令,GCC,GDB等--》好比Linux就是人的骨骼,GUN就是血肉
# 后来完善Linux的工作就由Linus和广大开源社区的黑客们
# GNU项目+Linux内核=完整的操作系统,我们现在叫的Linux一般都是指GUN项目+Linux内核



# 因为Linux是开源自由软件,所以基于开源的代码可以定制属于自己的Linux系统,所以Linux的版本特别多

# Linux不同发行版的区别
  -安装方式不一样,有的简单,有的复杂
  -安装应用程序的方式也不一样
  -预装的应用程序不一样

# 不同发行版使用的Linux内核一样
    -我们现在说的Linux其实都是指的是发行版(Distribution version),就是使用Linux内核加上各种GNU的库文件、应用程序,构造而成的操作系统
    -可以想象成同一个人(Linux内核),穿不通的衣服裙子羽绒服(软件)

# 不同发行版有的免费,有的收费


# 不同发行版
  -Red Hat:性能稳定,老牌的Linux发行版,RHEL收费,是red hat的企业版,源代码是开放的,收费是因为长期升级更新服务
  -现在Red Hat分两个系列:一个是red hat公司提供收费技术支持的RHEL,另一个是社区开放的免费版Fedora,每半年发行一次,由于发行频繁导致性能不太稳定,企业一般不选用Fedora
  -Centos:算是RHEL的克隆版,社区企业级操作系统, 改与Redhat, 完全开源,兼具社区和企业特性,融合了Fedora和redhat优点,长期支持,大规模使用稳定,企业普遍使用,特别适合做服务器
  -Deepin:深度,中国发行
  -Debian:迄今为止,最遵循GUN规范的Linux系统,ubuntu
  -Ubuntu :Debian一个后继或分支,社区维护, 现在主要做手机系统和电脑桌面系统。

    Linux--> Debian
    Linux--> RedHat
    Linux--> Deepin深度
    RedHat--> RHEL
    RedHat--> CentOS
    RedHat--> Fedora

.
.
.
.
.
.
.
.
.

虚拟化技术

我们的电脑的C盘与D盘也叫虚拟化磁盘,实际上电脑就一块磁盘,分成好多个盘的原因就是因为虚拟化技术
----------------------------------------
将⼀台计算机硬件"拆分"成多份分配使⽤
-----------------------------------------
如何实现虚拟化
vmware虚拟机软件(推荐)
     vmware12(16) ⽀持windows64
     vmware8 ⽀持windows32
     vmware fusion ⽀持苹果系统
我们使用虚拟化技术的目的是为了节省成本,一台计算机当多台计算机使用

.
.
.
.
.

虚拟化软件下载

最新版破解可能会有点麻烦 所以建议使用老版本(12 15)
直接百度搜索相关版本的激活码即可

https://www.vmware.com/
点products---点workstationspro --- VMware Workstation Pro for PC 下点 download now
然后注册博通的账号

注册完了---到了博通的网站---左上角点击software----点击vmware cloud fundation
---点击mydownloads---再登录----再点VMware Workstation Pro----选择个人版本下载否则下载不了


参考博客 https://blog.csdn.net/cute_neko/article/details/140409619

.
.
.

虚拟化软件安装

双击一下启动文件
image
.
不要选C盘,选D盘根目录,正常点点点就安装好了
image
.
双击一下软件图标,到百度上搜索vmware对应版本的最新激活码,往里面一输,搞定!!!
.
.
.
.
.
.

创建虚拟机

image
.
image
.
image
.
image
.
image
.
image
.
image
.
image
.
image
.
image
.
image
.
image
.
.

这里设置10个G就差不多了

image
.
image
.
.
.

虚拟机就创好了,但目前这台虚拟机还没有配操作系统!!!

.
.
.
.

虚拟机主机配置,安装系统首先要把网络配置一下

image
.
如果没有VMnet8 就要自己点添加网络
image
.
网卡就设置好了
image
.
.
.
.

点使用镜像文件,然后把镜像文件导入一下,

在 D:\个人文件\老男孩培训资料\培训课视频\python总基础\linnux基础\linux基础day01\软件
CentOS-7.5-x86_64-DVD-1804.iso
镜像文件大概 4.3 个G左右
image
.
.
.
.
.
.
.

启动虚拟主机流程图

跑虚拟机的时候可能会报错,如果报这个错,要重启电脑,然后拼命的按F12或者F10
进入到windows bios系统界面,
image
.
然后找到该界面,然后把disabled 改成enabled ,因为有些电脑默认是不支持虚拟化的
image
有的电脑可能是该界面,反正都是找关键字 virtual
image
.
.
.
.
.
开启虚拟机
image
.
先不要回车,按Tab键进入配置,Ctrl+Alt 鼠标就会出来了
要在配置下面把虚拟机的网卡名称改一下,因为我们用的是centos7 ,该网卡名称默认是ens33
我们要改成eth0,因为老版本的网卡名称都是if-eth0,所以eth0会好用一点
敲一行代码 net.ifnames=0 biosdevname=0
image
.
image
.
image
.
image
.
.
image
.
.
先配网卡信息
image
image
image
.
image
.
image
.
image
.
.
image
.
.
image
image
.
image
.
自带的不要选
image
.
image
.
.
image
.
image
.
.
image
.
image
.
image
image
.
三个都要是standard
根的容量不要选,boot与swarp根据情况来
image
.
image
.
image
.
image
.
image
.
.
image
.
.
image
.
.
需要给管理员设个密码 简单点 tengyifan
image
.
.
自己用,可以不创 创建普通用户 用户名 teng 密码 engyifan888
image
.
.
image
.
进入登录界面了
image
.
管理员账号为 root 密码 tengyifan
登录成功,就进入虚拟机界面了!!!
image
.
.
.
.

克隆虚拟机的注意事项


# 虚拟机一旦创建,再想扩容缩容不太好搞,只能再创个虚拟机,其次虚拟机的硬盘别设太大10G左右

# 虚拟机可以克隆,要先将虚拟机关掉才能克隆,右键虚拟机----管理----克隆

# 克隆点下一步的时候,注意克隆方法一定要选-----创建完整克隆!!!

# 想在一个VMware里面同时跑多个虚拟机,需要改克隆出的虚拟机的ip地址

# 先把主虚拟机关闭,再把克隆出的虚拟机起起来,然后 先 ip addr  看下

# vi /etc/sysconfig/network-scripts/ifcfg-ens33   # 注意确认下开始设的是不是 ifcfg-eth0

# 打开配置文件后,
改成 BOOTPROTO="static"
改成你要该虚拟机用的ip地址比如  IPADDR=10.0.0.206
:wq    退出保存

重启一下虚拟机,再ip addr  看下有没有变掉

.
.
.
.
.

FinalSheel 使用

# 比Xsheel 好用  可以直接用鼠标点点点   打开文件  修改文件

# 可以同时链接多个虚拟机

image
.
同时链接多个虚拟机
image
.
image
.
image
.
.
.
.
.
.
.
.

重要名词解释

桥接模式 	  # 可以访问互联⽹!!!
	配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址冲突
NAT模式 		# 可以访问互联⽹!!!
	配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址冲突
仅主机模式   # 不可以访问互联⽹,相当于单机模式
	获取地址主要⽤于虚拟主机之间沟通,但不能访问外部⽹络
---------------------------------------------
2.⽹关地址(所谓的网关相当于局域网的边界的关口处)
	从⼀个⽹络到达另⼀个⽹络的必经关卡
		ping 测试⽹络连通性命令
		ping ⽹关地址
-----------------------------------------------
3.系统分区
系统分区说明:
standard parition  标准分区
LVM  特殊分区,进行分区动态扩容与缩容

	 /boot	 启动分区  保存和系统启动相关的⽂件
	 swap 	 交换分区  临时将硬盘的多余容量变为内存使⽤  如果宿主机内存<8G swap分区⼤⼩==1.5倍内存容量比较合适

	 / 根分区  将剩余容量都给根等价于C盘
数据很重要的场景

------------------------------------------------
------------------------------------------------
	# 数据⽐较重要的场景
     /boot 200M
     swap 1G 2G 1.5倍
     / 20G-200G
     /data 剩余空间
------------------------------------------------

桥接模式:每一台虚拟机,都有一个正真的ip地址,在访问外网的时候不需要通过宿主机,就是用的自己的ip地址,所以就会出现地址冲突的情况。因为这个ip地址是你自己写的!!
NAT网络模式:每一个虚拟机有自己的虚拟地址,但是在访问外网的时候,要先通过宿主机!!!
默认情况下我们都是使用的NAT网络模式
image
.
.
.
.

虚拟机端口映射

做了端口映射,主机就可以连接到虚拟机了
image
.
通过主机的ip地址加映射的端口,就能访问到虚拟机的端口了
image
.
.
.
.
.

远程链接工具

xshell比较好用,比直接使用linux终端方便一些

xshell(推荐使⽤)		免费版

苹果电脑的cmd终端就是天然的远程链接功能

python代码也可以操作(paramiko模块)

image
.
image
.
image
.
image
.
image
.
image
.
image
.
image
.
先输入管理员的用户名,与密码,再把ip输入一下,就可以用Xshell与linux的的服务端进行连接了!!
image
.
.
image
.
q 退出

posted @ 2023-01-09 15:18  tengyifan  阅读(52)  评论(0)    收藏  举报