linux相关知识简介、虚拟化软件vmware、远程链接工具xshell:


一、linux常见岗位

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

二、计算机的种类与服务器

计算机目前可以简单分成三种:台式机、笔记本、服务器

服务器的作用

python
作⽤:
    1.可以尽量避免数据不会丢失(尽可能保证数据的安全)
    2.可以24⼩时不间断提供服务
    3.可以提升⽤户体验(尽可能提升程序的响应速度)
ps:上述三点不单是服务器的特征也是运维⼈员的⼯作职责

而服务器分成两种类型:

  • 云主机服务器(虚拟服务器)

⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合,提供云主机给其他小公司使用。之后根据付费多少分配对应资源给相应⽤户使⽤(类似于租房⼦)

优势:

(1)价格便宜。对于很多小型公司来说,服务器大多数只是用来挂网站而已,购买服务器还要聘请运维人员对其进行维护实在是没有必要,使用云服务器可以节省硬件成本、电费、维护成本。

(2)有较为完善的平台,环境搭建极其简单,一键重装速度快,抗灾容错强,服务器由专业运维团队管理不容易宕机。(3)能够灵活根据需求对硬件进行合理调整、根据业务需求进行弹性扩展,监控运维管理很方便;可以灵活分配物理资源提升利用率。

劣势:

(1)数据有被服务商泄露的风险。

比较好的云主机服务器有:阿里云、腾讯云、亚马逊云。

  • 物理主机服务器(机架服务器、刀片服务器、塔式服务器)

1.机架式服务器

多⽤于服务器数量较多的⼤型企业使⽤

优点:由于是根据机柜来设计的,因此占用空间小,方便统一管理。

缺点:由于占用空间小、因此拓展能力弱,而且发热问题也会比较严重。

2.⼑⽚服务器

多⽤于于⼤型的数据中⼼或者需要⼤规模计算的领域

优点:比机架式服务器更节省空间,便于集中管理、拓展容易。

缺点:散热问题堪忧,机柜与刀片价格并不低。

3.塔式服务器

外观看起来像普通台式电脑主机 多⽤于满⾜中⼩型或个体户

优点:一般用来作为入门级或者工作组级别的服务器应用,成本低,性能满足中小企业需要。

缺点:占用空间大、多台服务器同时工作时不方便管理。

ps:有想法的key买个便宜的塔式服务器玩玩,也就几千块,相比其他两个品种的服务器十分便宜

三、服务器品牌

推荐的服务器品牌:戴尔Dell、华为HUAWEI、IBM(被联想收购改为Thinkserver)、浪潮Inspur(国内使用居多,前三种是全球业务使用的主流)

注:服务器尺寸描述主要以U为单位 1U = 1.75英寸 = 4.45CM 常见服务器尺寸 1U 2U 4U

四、服务器内部组成

python
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)机柜
 	机柜⾥⾯线缆⼀定要布线整⻬ 设置标签

五、服务器磁盘阵列

python
服务器磁盘阵列
     1)服务器上有多块硬盘保证数据不容易丢失
     2)服务器上存储数据较多可以将多块硬盘进⾏整合
     3)服务器上存储⼤容量数据效率更⾼
按照不同级别进⾏多块硬盘整合
     2块(raid0 raid1) 3块(raid5)

六、linux简介

1、什么是linux

Linux和我们常见的Windows、Mac 都是操作系统

python
	Windows: 收费,不开源,主要用于日常办公、游戏、娱乐多一些。
	Mac:	 免费,不开源,主要用于日常办公除了游戏全部满足。
	Linux: 	 免费,开源,主要用于服务器领域,性能稳定,安全。
	
	例如:	 淘宝、百度、腾讯等互联网公司,他们使用的服务器全都是 Linux 系统。

2、linux发展史

Linux前身是Unix,1970年Unix诞生当时Unix操作系统是使用的汇编语言(机器语言)开发的 ,1973年 用C语言重写Unix。

因为汇编语言有一个最大的局限性:对于计算机硬件过于依赖。导致移植性不好,所以后期在1973年使用了C语言对其进行重新开发。

1975年 Bell实验室允许大学使用Unix,1975年bell实验室允许大学使用Unix操作系统用于教学作用,而不允许用于商业用途。

李纳斯·托沃兹(Linus Benedict Torvalds)Linux之父生于1969.12.28的芬兰人,Linux诞生时是荷兰在校大学生。

1991年 0.0.1版本: 李纳斯当时学校使用的就是Unix操作系统,然后其对系统的底层代码进行了修改,放到了学校为学生开放的网站上,原先他把文件命名写成了Linus’s Unix,后期网络管理发现之后觉得这个名字不好,自己手动的将名字改成Linux。随后其他同学下载之后发现这个版本还是挺好用的,随后都把自己代码贡献给李纳斯。

3、Linux系统的特点

开放性(开源)、多用户、多任务、优异的性能与稳定性
单用户:一个用户,在登录计算机(操作系统),只能允许同时登录一个用户;
单任务:一个任务,允许用户同时进行的操作任务数量;
多用户:多个用户,在登录计算机(操作系统),允许同时登录多个用户进行操作;
多任务:多个任务,允许用户同时进行多个操作任务;

4、目前常见的linux发行版

发行版是指某些公司、组织或个人把Linux内核、源代码以及相关的应用程序组织在一起发行。

发行版说简单点就是将 Linux 内核与应用软件做一个打包

Linux是UNIX的“克隆”

由于Linux倡导开放和自由,所以它的发行版本十分多。

python
1.Fedora Core/Red Hat Linux(红帽是收费的)
2.SuSE Linux/OpenSuSE
3.Mandriva Linux
4.Ubuntu Linux(乌班图:有可视化界面)
5. CentOS(使用频率最高——尤其是学习领域)
5.Debian
6.Slackware
7.Gentoo
8. 红旗linux\麒麟linux(中文系统)

扩展:国内去IOE运动(IBM产品、Oracle数据库软件、EMC存储服务器,即不建议使用国外的软件,担心数据安全问题)

5、linux vs windows

python
1、 免费与收费
Windows需要付费购买;
 
Linux 免费或少许费用。
 
 
 
2、软件与支持
Windows平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务;
 
Linux平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。
 
 
3、安全性
Windows 平台:三天两头打补丁安装系统安全更新,还是会中病毒木马;
 
Linux 平台:要说 Linux 没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比 Windows 平台要更加安全,使用 Linux 您也不用装某杀毒、某毒霸。
 
 
4、使用习惯
Windows:普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易,入门简单;
 
Linux:兼具图形界面操作(需要使用带有桌面环境的发行版)和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导(这正是我们要做的事情),一旦熟练之后效率极高。
 
 
5、可定制性
Windows:这些年之前算是全封闭的,系统可定制性很差;
 
Linux:您想怎么做就怎么做,Windows 能做到得它都能,Windows 做不到的,它也能。
 
 
6、应用范畴
或许您之前不知道 Linux ,要知道,您之前在 Windows 使用百度、谷歌,上淘宝,聊 QQ 时,支撑这些软件和服务的,是后台成千上万的 Linux 服务器主机,它们时时刻刻都在忙碌地进行着数据处理和运算,可以说世界上大部分软件和服务都是运行在 Linux 之上的。
 
 
7、Linux的优点
1)极其稳定
 
2)性能卓越
 
3)安全性和漏洞的快速修补
 
4)多用户
 
5)用户和用户组的规划
 
6)相对较少的系统资源占用
 
7)可定制裁剪,移植到嵌入式平台(如安卓设备)
 
8)可选择的多种图形用户界面(如 GNOME,KDE)
 
 
8、Windows的优点
1)微软公司强大的支持
 
2)足够的游戏娱乐支持度
 
3)足够的专业软件支持度

七、虚拟化技术

概念

首先我们需要知道,我们的计算机或是服务器,他的资源是有限的,同时资源的利用率并不高,而虚拟化技术简单来说就是把有限的计算机资源进行拆分,分成多份分配给几台虚拟机使用,以此提高资源的使用效率。

如何实现虚拟化

这里我们用的虚拟化软件是vmware workstation

不同vmware版本,支持不同的系统,同时苹果使用的软件不同于windows

python
vmware12(16) ⽀持windows64
vmware8 ⽀持windows32
vmware fusion ⽀持苹果系统

ps:我们使用虚拟化技术的目的是为了节省成本 一台计算机当多台计算机使用

VMware 有两个版本,分别是 VMware Workstation Pro 和 VMware Workstation Player
Player 是免费版本,只能用于非商业用途,适合个人学习
Pro 是商业版本,功能最强大,付费以后才能使用

八、虚拟化软件下载

下载VMware Wworkstation Pro

1、下载安装包:
1.搜索引擎搜索各种破解的安装包

2.去vmware官网下载:https://www.vmware.com/cn/products/workstation-pro.html

3、360软件管家里面的安装包不需要破解可以直接用

2、安装:
1.打开文件进行安装

2.如果你点击下一步出现了这个页面的话,那就证明你电脑里面已经有vmware了,就可以直接用了,如果你想重新安装,直接删除就好,再重新打开安装程序继续安装。

3.到选择位置的时候可以更改一下安装位置,防止c盘爆掉...

4.这里我就改成了Y盘(当然是我自己定义的Y:)新的盘符下可能没有vmware文件夹,可以自己新创建一个,这样可能会好管理一些哦!

5.到下面图片中的这一个步骤,可以点击许可证,输入密钥就可以使用了

6.密钥可以去某度或者其他地方搜索一个拿来用就好

7.如果直接点击完成的话,可以有试用的时间,也可以使用

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

九、重要名词解释

安装好虚拟化软件后有一些虚拟网卡的相关只是需要介绍:

点击左上角编辑-->虚拟网络编辑器,我们可以打开编辑虚拟网络的窗口

我们需要点击右下角的更改设置按钮进行确认后才可以配置虚拟网卡,确认后界面如下:

接着我们介绍虚拟网卡的类型

python
桥接模式 	  # 可以访问互联⽹!!!
 	配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址冲突
NAT模式 		# 可以访问互联⽹!!!
 	配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址冲突
仅主机模式   # 不可以访问互联⽹
 	获取地址主要⽤于虚拟主机之间沟通,但不能访问外部⽹络

接下去我们设置VMnet8的配置信息(没有特殊标记的配置,按图上设置)

python
⽹关地址(相当于海关,路由器连接局域网的时候,网管就相当于是进出口)
	从⼀个⽹络到达另⼀个⽹络的必经关卡
 		ping 测试⽹络连通性命令
 		ping ⽹关地址

十、安装linux虚拟机

1、点击左上角的文件然后选择新建虚拟机,之后弹出这个界面

2、点击下一步,选择14版本(兼容性好)

3、选择下一步,然后选择稍后安装操作系统

4、选择下一步,选择linux系统,版本类型选择其他Linux 3.x 内核 64位

5、选择下一步,设置名称和虚拟机路径(别放c盘,这玩意运行起来之后好几个G)

6、选择下一步,选择cpu内核,一个就可以了

7、选择下一步,内存设置成2GB(学习来说够用了)

8、网络类型可以自己选,默认用net模式就好(也可以创建好之后更改配置使用别的虚拟网卡)

9、后面的I/O控制器选默认的就好

10、点击下一步,磁盘类型也选默认的就好

11、之后选择新建磁盘,建议磁盘弄成单个文件,容量200G(立刻分配磁盘不要选,勾选就会立即占用你指定的存储空间,不勾选就是根据使用情况自动增加占据的存储空间

12、之后选择下一步,这时候我们看到我们设置的这台虚拟机的配置信息清单,一些配置可以等下创建虚拟机后再配置,然后完成就可以了

13、创建成功之后点击CD/DVD选择下载的镜像文件(可以去网上搜对应版本的ISO文件,也可以去官网下载(速度慢))

14、选择使用ISO文件,并且找到对应的文件位置

15、点击确认后就可以开启虚拟机了

16、选择第一个install centos 7 然后按Tab数据命令:

python
net.ifnames=0 biosdevname=0

接着按回车继续安装

17、等待加载后进入下图界面

18、可以选择中文,但是推荐英文,然后点击蓝色按钮下一步

19、把界面拉到下面,点击NETWORK&HOST NAME

20、配置网卡信息,步骤一是启用网卡,步骤二是添加一些配置

21、根据图片进行配置

22、配置好之后回到上上步操作的界面,下面可以配置虚拟机的名称,然后点击左上角的Done保存配置

23、点击KDUMP,把他关闭,没啥用

24、点击SECURITY POLICY

25、同样关闭他,然后点击Done保存

26、点击INSTALLATION DESTINATION配置磁盘信息

27、这里我们选择手动配置,选择后点击Done会进入配置界面,配置信息见图片

28、点击SOFTWARE SELECTION,这里是安装一些工具软件

29、需要安装的软甲如下

30、点击最上方的DATA & TIME选择时区

31、配置结束后点击下一步

32、接着进入下图界面

33、配置root用户的密码(创建的时候没有密码复杂度要求)

34、创建普通用户

35、等待安装结束后进入下图界面,然后点击重启按钮

python
系统分区
	 /boot 	启动分区 保存和系统启动相关的⽂件
 	 swap 	交换分区 临时将硬盘的多余容量变为内存使⽤内存<8G swap分区⼤⼩==1.5倍内存容量
 	 / 根分区 将剩余容量都给根等价于C盘
数据很重要的场景
	# 数据⽐较重要的场景
     /boot 200M
     swap 1G 2G 1.5     / 20G-200G
     /data 剩余空间

十一、操作过程中可能遇到的问题


如果出现这个问题去Bios界面设置


找到Intel (R) Uirtualization Techonlogy属性,修改成Enabled

ps:如果遇到其他奇幻的问题,建议问度娘

十二、远程链接工具

当我们创建了虚拟机之后,可以使用远程链接工具,这样我们就可以远程操作对应的计算机。

远程链接工具

python
1、xshell(推荐使⽤,他是免费的,同时功能也比较强大)
2、苹果电脑的cmd终端就是天然的远程链接功能
3、python代码也可以操作(paramiko模块)

xshell安装

官网:https://www.xshell.com/zh/xshell/

官网有正版的,也可以使用,他的免费版也够我们学习者用了

然后我们也可以自己找破解的,我这里用的就是破解后的,运行脚本后就能直接使用

xshell使用配置

1、点击文件——默认会话属性,配置连接的默认属性

2、根据下方图片配置

这里的缓冲区是用来设置xshell建立连接后可以显示多少行代码的

这里是修改文本大小

接着保存配置,然后点击工具——选项

ps:选项中的其他功能可以根据使用偏好进行设置

xshell建立连接

点击左上角的图标就可以新建连接

接着我们填写连接对象的ip和用户名、密码

成功界面如下:


posted @ 2023-01-10 08:49  dear丹  阅读(81)  评论(0编辑  收藏  举报