第一章 初始Linux:
1.1云计算简介
云计算最初是为了应对互联网行业高速发展所带来的网络、服务器、存储、应用软件及服务的昂贵价格而出现的“替代品”。随着云计算技术的逐步更新,人们只需投入少量的管理工作,并且不必与服务供应商打太多交道,就能迅速获得云计算资源。云计算已经逐渐成为互联网公司的第一选择。
1.11 什么是云计算:
云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来虚拟化资源。
“云”通常为互联网的一种比喻说法,”计算”一词有两层含义,一是进行计算,二是对计算机资源的简称。因此我们可以将云计算理解为计算机资源通过网络进行虚拟化,或者用虚拟化资源进行计算。
云计算是一种按使用量付费的模式,它随时随地提供便捷的、可通过网络按需访问的可配置计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能够快速调配,极度缩减管理资源的工作量和与服务供应商的交互。简单来说,云计算通过网络连接的方式对计算资源进行统一的管理和调度,构造一个计算机资源池向用户按需提供服务。
1.1.2 云计算的服务特征:
云计算服务的主要特征如下:
(1) 可以随时随地使用任何网络设备进行访问
(2) 可以多人共享资源池
(3)可以快速重新部署服务,十分灵活
(4)服务自助化
(5)服务可监测
(6)可以减小用户的终端压力
(7)降低了用户的使用门槛
(8)基于虚拟化技术快速部署资源与提供服务
1.1.3 云计算的发展现状:
随着云计算的不断发展,云计算服务逐步占领IT大舞台, 使传统的IT行业日益丧失竞争力。为了求存,大量的互联网企业开始转型,使用云计算服务。而新生的互联网公司为了节约成本与增强竞争力,也放弃了传统的互联网模式, 采用云计算服务模式。
随着越来越多的企业采用云计算服务,过去的一些可靠的云计算服务已经难以满足企业的要求,加之容器技术的爆发,云计算又将迎来新的挑战。
云计算是新兴的IT产业,其发展时间较短,但发展势头迅猛,云计算专业人才供不应求已成为常态。因此,现阶段各大高校先后开设云计算相关专业,为这一产业输送新生力量。
1.1.4 云计算的应用案例:
(1)亚马逊 AWS:亚马逊 Web 服务 (Amazon Web Services) 是一种云计算服务,提供各种计算、存储、数据库、分析、机器学习和人工智能等服务。AWS 的客户包括许多知名公司,如 Netflix、Airbnb、可口可乐和宝马。
(2)谷歌云:谷歌云是一种云计算服务,提供各种计算、存储、数据库、分析和机器学习等服务。谷歌云的客户包括许多知名公司,如可口可乐、辉瑞、Spotify 和 Snapchat。
(3)Microsoft Azure:Azure 是一种云计算服务,提供各种计算、存储、数据库、分析和机器学习等服务。Azure 的客户包括许多知名公司,如福特、宝马、可口可乐和辉瑞。
(4)BM Cloud:IBM Cloud 是一种云计算服务,提供各种计算、存储、数据库、分析和机器学习等服务。IBM Cloud 的客户包括许多知名公司,如辉瑞、福特、可口可乐和宝马。
(5)Oracle Cloud:Oracle Cloud 是一种云计算服务,提供各种计算、存储、数据库、分析和机器学习等服务。Oracle Cloud 的客户包括许多知名公司,如福特、可口可乐、辉瑞和宝马。
1.1.5 云计算学习流程:
(1)学习Linux系统
(2)学习Shell与Python语言
(3)学习Nginx结果
(4)学习容器管理
1.2 Linux简介
Linux由UNIX演变而来,在UNIX的技术和用户界面基础上进行了独创的技术改进。Linux在服务器市场拥有强劲的竞争力,对安全漏洞有极快的解决速度。
1.2.1 Linux系统与Windows系统:
1.Windows系统:
优势:Windows系统主打家庭办公,操作方便,多用于日常办公、娱乐。
劣势:Windows系统是收费系统,不是开源软件,漏洞多,并且不太稳定,长时间开机可能会出现明显的卡顿情况。
2.Linux系统:
优势:Linux系统主打网络服务,专业性强,为免费开源系统,主要用于搭建服务器,性能稳定,长时间开机不会出现卡顿情况,有漏洞少,更安全。
劣势:Linux系统是专业系统对业余人员不是很友好,代码操作难度较高。
1.2.2 Linux系统简介:
1. 一切皆文件
Linux系统中的一切都归结为文件。对于操作系统内核而言,命令、硬件和软件设备、进程等,都被视为拥有各自特性的文件。
2. 完全兼容 POSIX 1.0标准
该标准使得在Linux下通过相应的模拟器可以运行常见的DOS、Windows程序,这为用户 Windows 转到Linux奠定了基础。
3. 多用户、多任务
Linux中各个用户对其文件设备有特殊的支配权,保证了各用户之间互不影响。多个程序可以同时并独立地运行,从而提高了整个系统的效率。
4. 完全免费
Linux是免费的操作系统,用户可以通过网络或其他途径获得,并可以任意修改其源代码。正是由于这一点,Linux吸引了无数爱好者,他们都参与了Linux的修改与编写工作。
发行版本 | 说明 |
Red Hat | 企业级商业发行版本,成熟稳定 |
CentOS | 免费发行版本的Red Hat Enterprise,简约 |
Debian | 免费发行版本,内存占用小 |
Fedora | 免费发行版本,前身为Red Hat Linux,具有前瞻性 |
SUSE | 德国企业级商业发行版本,强大的服务器平台 |
openSUSE | SUSE Linux的开源版本,旨在推进Linux的广泛使用 |
Ubuntu | 免费发行版本,以桌面应用为主 |
1.3 快照与克隆
1.快照:
快照就是保存现有系统的一个状态,如果正在使用的系统损坏或不能正常运行就可以直接回到保存的状态。
有关快照的操作方法如下所示:
(1)拍摄快照:右键单击虚拟机快照→快照→拍摄快照→给快照起名并进行描述
(2)快照管理:右键单击虚拟机名称→快照→快照管理器
2. 克隆
克隆就是复制原始虚拟机的全部状态,克隆操作一旦完成,克隆的虚拟机就可以脱离原始虚拟机独立存在,而且在克隆的虚拟机中和原始虚拟机中的操作是相对独立的,不互相影响。
克隆虚拟机的步骤如下所示:
(1)关闭虚拟机。克隆虚拟机只能在虚拟机未启动的状态下进行。
(2)右键单击虚拟机名称→管理→克隆,进入克隆虚拟机向导界面(单击【下一步(N)】按钮)
(3)选择克隆源。(选择“虚拟机中的当前状态(C)”,并单击【下一步(N)】按钮)
(4)选择克隆方法。(选择“创建完整克隆(F)”,并单击【下一步(N)】按钮)
(5)设置虚拟机名称及位置(单击【完成】按钮)。等待几分钟后,克隆完成,库列表增加了刚才克隆的虚拟机
虚拟机中快照和克隆的区别:
快照是对虚拟机当前状态的捕获,用于创建具有相同状态的新实例;克隆则是复制现有虚拟机的所有状态,生成新的虚拟机实例。两者的区别在于快照捕获状态,而克隆复制整个虚拟机实例。