目录
5. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
1. 一个完整计算机系统的简要介绍。
· 一个完整的计算机系统包含硬件系统和软件系统。硬件系统由CPU(控制器、运算器)、存储器(内部存储、外部存储)、输入设备、输出设备组成;软件系统由系统软件和应用软件构成。
硬件系统:
运算器: 算术运算、逻辑运算; 储存器: 存储信息; 控制器: 指挥系统; 输入设备: 将信息输入转换为机器能够识别的形式(2进制); 输出设备: 将结果转换为人们熟悉的形式输出到的外部设备。
软件系统:
系统软件:主要用于管理整个计算机系统;应用软件:用户根据任务需要所编制的各种程序。
2. 学会进制的转换,并简单举例完成转换。
· 进制也就是进制位,我们常用的进制包括:二进制、八进制、十进制与十六进制,逢几进一位就是几进制。比如逢2进一位是二进制,逢10进一位是十进制,十六进制10-15用字母代替(A-10、B-11、C-12、D-13、E-14、F-15),到16进位。
·进制的转换:
(1)十进制转化为其他进制:用十进制数字除以其他的进制数,反向取余数,直到商为0终止。例如下图,十进制数57转为二进制数,二进制结果为:111001
(2)其他进制转化为十进制: 把其他进制数按权展开、相加即得十进制数。例如下图,八进制数741转为十进制数,十进制结果为:481
(3)其他进制转化为其他进制:可先转化为十进制,再进行转化。
3. 制作一个教程,说明vmware软件如何下载安装。
(1)vmware软件的下载:进入官网下载地址:下载 VMware Workstation Pro,选择对应现在电脑使用的操作系统进行下载。
(2)vmware软件的安装:点击下载好的.exe文件,开始安装;
勾选‘我接受许可协议中的条款’,点击下一步;
选择安装路径,点击下一步
用户体验设置,可以不勾选,点击下一步;
选择创建快捷方式,点击下一步;
跳到安装页面,点击安装 ,安装完成后点击许可证输入许可证秘钥,或者在安装完后打开,点击帮助,输入许可证秘钥。此处我使用的秘钥为:ZF3R0-FHED2-M80TY-8QYGC-NPKYF,秘钥可以直接搜索引擎搜索找到。
4. 说明GPL和MIT开源协议的区别。
GPL:代码开源,引用、修改、使用代码免费,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售,新增代码采用同样许可证。
MIT:MIT协议允许任意的使用、复制、修改原MIT代码库,允许修改代码后可以闭源,无需每一个修改过的文件都放置版权说明
5. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
镜像下载:
阿里云镜像:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
清华大学镜像:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
步骤:
选择编辑-》虚拟网络编辑器
选择网卡,更改子网及子网掩码,点击DHCP设置,如果是灰色页面无法点击更改,点击管理权限进行更改,更改起始、结束IP地址
创建新的虚拟机,选择默认的典型安装,点击下一步
选择稍后安装操作系统,点击下一步
安装 ubuntu 22.04则选择版本Ubuntu 64位,安装rocky 8.5则选择centos 8 64位,点击下一步
给创建的虚拟机命名, 并选择存放位置,点击下一步
修改最大磁盘大小,选择将虚拟磁盘存储为单个文件,点击下一步,完成创建
点击编辑虚拟机设置,进行相关虚拟机设置,在CD/DVD选择使用ISO映像文件,点击浏览选择提前准备好的ISO镜像
(1)rocky 8.5:
选择安装
选择使用语言,点击继续
设置相关安装信息:
时间和日期:选择亚洲上海
软件选择:本次安装选择了带图形界面的服务器
安装目标位置:默认
网络和主机名:启用网络
root密码:设置root账户密码
创建用户:
开始安装
(2)ubuntu 22.04
选择Ubuntu Server
选择语言:
选择继续安装不升级
选择语言
选择安装版本:
使用自动获取网络
选择代理,默认即可
配置镜像地址,这里使用的是阿里云镜像地址
配置磁盘分区:默认即可
配置主机名、用户名和密码
选择安装openssh服务
特色服务
等待安装
Xshell远程连接:
打开Xshell,新建会话, 输入要连接的主机ip,修改连接名称,点击左侧用户身份验证确定连接的是哪个用户,选择外观调节字的大小以及样式,调整完后选择连接
选择一次性接受
6. 说明tab键补全命令以及补全路径的原理。
· 补全命令和路径的原理是通过bash等命令处理器来实现的。把用户给出的字符串当做路径开头,当用户按下TAB键时,在其指定上级目录下搜索以指定的字符串开头的文件名,如果唯一则直接补全,否则再次Tab给出列表。命令的子命令补全需要安装bash-completion。