版本2019 《操作系统》实验指导书 学年学期:2018-2019学年第二学期 适用专业:信息管理与信息系统本科 适用年级:2017级 任课教师:阮晓龙 所属科室:信息管理与信息系统教研室 河南中医药大学信息技术学院 2019年1月
版 本 2 0 1 9 《操作系统》实验指导书 学年学期: 2018 - 2019 学年第 二 学期 适用专业: 信息管理与信息系统 本科 适用年级: 2017 级 任课教师: 阮晓龙 所属科室: 信息管理与信息系统教研室 河南中医药大学信息技术学院 2019 年 1 月
目录 实验一:操作系统安装与升级 --01 实验二基本操作与维护 实验三网站服务器- 实验四:代理服务器-- 实验五:文件服务器实现 实验六系统防火墙管理 --49 实验七:系统基本管理 实验八:系统高级管理 实验九:系统运维管理
目 录 实验一:操作系统安装与升级---------------------------------------01 实验二:基本操作与维护-------------------------------------------09 实验三:网站服务器-----------------------------------------------19 实验四:代理服务器-----------------------------------------------31 实验五:文件服务器实现-------------------------------------------39 实验六:系统防火墙管理-------------------------------------------49 实验七:系统基本管理---------------------------------------------55 实验八:系统高级管理---------------------------------------------63 实验九:系统运维管理---------------------------------------------71
《操作系统》实验指导书/实验一:操作系统安装与升级 实验一:操作系统安装与升级 实验目的 1、理解虚拟化软件的工作原理; 2、掌握 Virtual Box中 Linux操作系统的安装 3、掌握 OpenSSH的安装与配置; 4、掌握操作系统升级的方法与流程 、实验学时 2学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机1台,不低于双核CPU、8G内存、500GB硬盘。 2、软件 Windows操作系统,安装 Virtualbox虚拟化软件,安装Puty管理终端软件 3、网络 计算机使用固定IP地址接入局域网,并支持对互联网的访问,虚拟主机可通过NAT方 式访问互联网。 4、工具 无 五、实验任务 1、完成 Virtualbox的安装与基本配置 2、基于 Virtual Box创建虚拟主机,并完成 CentOS的安装; 3、完成 CentOS操作系统下 OpenSsH的安装与配置,实现对操作系统的远程管理; 4、完成 CentOS操作系统的在线升级 六、实验内容及步骤 1、环境搭建 (1)安装Ⅴ virtuaLbox虚拟化软件,安装完成后, Virtual Box的主界面如图1-1所示 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第1页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 1 页 实验一:操作系统安装与升级 一、实验目的 1、理解虚拟化软件的工作原理; 2、掌握 VirtualBox 中 Linux 操作系统的安装; 3、掌握 OpenSSH 的安装与配置; 4、掌握操作系统升级的方法与流程。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机 1 台,不低于双核 CPU、8G 内存、500GB 硬盘。 2、软件 Windows 操作系统,安装 VirtualBox 虚拟化软件,安装 Putty 管理终端软件。 3、网络 计算机使用固定 IP 地址接入局域网,并支持对互联网的访问,虚拟主机可通过 NAT 方 式访问互联网。 4、工具 无。 五、实验任务 1、完成 VirtualBox 的安装与基本配置; 2、基于 VirtualBox 创建虚拟主机,并完成 CentOS 的安装; 3、完成 CentOS 操作系统下 OpenSSH 的安装与配置,实现对操作系统的远程管理; 4、完成 CentOS 操作系统的在线升级。 六、实验内容及步骤 1、环境搭建 (1)安装 VirtualBox 虚拟化软件,安装完成后,VirtualBox 的主界面如图 1-1 所示
《操作系统》实验指导书/实验一:操作系统安装与升级 各要是*重, 图1-1V 主界面 (2)根据表1-1的配置参数进行 Centos虚拟主机创建。 表1-1 Centos虚拟主机配置 配置项 配置值 配置项 配置值 Centos 7 Linux CentOS 7.x 内存大小 1024MB 虚拟硬盘 现在创建虚拟硬盘 文件位置 Centos 7 文件大小 1000GB 文件类型 VDI 存储在物理硬盘上分配类型 动态分配 安装 (1)安装规划 本次实验通过 VirtualBox虚拟化软件进行 Centos安装,其具体配置如表1-2所示。 表1-2 Centos操作系统配置 配置项 配置值 配置项 配置值 操作系统名称 CentoS 7 虚拟主机兼容性 VirtualBox 主机名 学生名字全拼 分区格式 默认(swap,ext4) CPU 单路双核 内存 IG 用户名 学号 密码 学号 IP地址为172.16.124x/24(学 号后两位) 类型为SCSI, 网络配置 网关为172.62.1, 介质为虚拟磁盘 DNS为211.69328 网络模式为桥接 (2)安装准备 获取 CentOS7的ISO镜像文件。镜像文件可通过本课程网站(htp;/ linux xg. hactcme ducn)下载获得,本实验所使用的镜像为 Centos-70-1406-x8664- DVDiso (3)安装操作系统 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第2页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 2 页 (2)根据表 1-1 的配置参数进行 CentOS 虚拟主机创建。 表 1-1 CentOS 虚拟主机配置 配置项 配置值 配置项 配置值 名称 CentOS 7 类型 Linux 版本 CentOS 7.x 内存大小 1024MB 虚拟硬盘 现在创建虚拟硬盘 文件位置 CentOS_7 文件大小 10.00GB 文件类型 VDI 存储在物理硬盘上分配类型 动态分配 2、CentOS 安装 (1)安装规划 本次实验通过 VirtualBox 虚拟化软件进行 CentOS 安装,其具体配置如表 1-2 所示。 表 1-2 CentOS 操作系统配置 配置项 配置值 配置项 配置值 操作系统名称 CentOS 7 虚拟主机兼容性 VirtualBox 主机名 学生名字全拼 分区格式 默认(swap,ext4) CPU 单路双核 内存 1G 用户名 学号 密码 学号 硬盘 大小 20G, 类型为 SCSI, 介质为虚拟磁盘 网络配置 IP 地址为 172.16.124.x/24(学 号后两位), 网关为 172.16.2.1, DNS 为 211.69.32.8, 网络模式为桥接 (2)安装准备 获取 CentOS 7 的 ISO 镜像文件。镜像文件可通过本课程网站(http://linux.xg.hactcm.e du.cn)下载获得,本实验所使用的镜像为 CentOS-7.0-1406-x86_64-DVD.iso。 (3)安装操作系统 图 1-1 VirtualBox 主界面
《操作系统》实验指导书/实验一:操作系统安装与升级 ①启动虚拟主机并导入镜像文件,进入 Centos7操作系统的安装界面,如图1-2所示 选择“ Install Centos Linux7”选项后,点击键盘中【 Enter】键开始进行安装。 Dableshoat ing n 58 seconds 图1-2安装菜单 ②选择安装语言为“中文 Chinese-简体中文(中国)”后,进入“安装信息摘要(nsta lation Summary)”操作界面,如图1-3所示,根据表1-2配置选项完成系统分区、主机名 等信息配置 图1-3安装信息摘要 ③“安装信息摘要”配置完成后,点击【开始安装(B)】按钮进入用户设置界面,如图1 -4所示,在此处对系统rot密码以及创建新用户进行配置 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第3页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 3 页 ①启动虚拟主机并导入镜像文件,进入CentOS 7操作系统的安装界面,如图1-2所示。 选择“Install CentOS Linux 7”选项后,点击键盘中【Enter】键开始进行安装。 ②选择安装语言为“中文 Chinese-简体中文(中国)”后,进入“安装信息摘要(Insta llation Summary)”操作界面,如图 1-3 所示,根据表 1-2 配置选项完成系统分区、主机名 等信息配置。 ③“安装信息摘要”配置完成后,点击【开始安装(B)】按钮进入用户设置界面,如图 1 -4 所示,在此处对系统 root 密码以及创建新用户进行配置。 图 1-2 安装菜单 图 1-3 安装信息摘要
《操作系统》实验指导书/实验一:操作系统安装与升级 图1-4用户设置 ④系统配置与相关软件安装完成后,需进行重启系统。重启完成后如图1-5所示,输入 用户名及密码进行登录,因为是初次安装直接登录root用户即可。 图1-5登陆界面 (4)网络配置 ①输入以下命令,查看当前的网卡接口的名称。其中,该命令共输出三个网卡信息, 第一个为网络地址的网卡接口,第二个为循环地址的网卡接口,第三个为虚拟地址的网卡 接口,其查询结果如图1-6所示 ip add ROADCAST, MULTICAST, UP, LOWER_UP> mtu 1508 disc prifo-fast state UP Lid irt foreuer pref erred nt forr 图1-6系统地址信息 ②进行配置网络,根据表1-2中虚拟主机的网络配置参数,修改虚拟主机的网卡配置 文件进行网络配置,并将网卡配置信息填写至表1-3中。 vi /etc/sysconfig/network-scripts/enpOs3 需要修改的信息内容及其详解如下(除第一、二行外,其余为添加行) ##dhCp改为 statIc 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第4页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 4 页 ④系统配置与相关软件安装完成后,需进行重启系统。重启完成后如图 1-5 所示,输入 用户名及密码进行登录,因为是初次安装直接登录 root 用户即可。 (4)网络配置 ①输入以下命令,查看当前的网卡接口的名称。其中,该命令共输出三个网卡信息, 第一个为网络地址的网卡接口,第二个为循环地址的网卡接口,第三个为虚拟地址的网卡 接口,其查询结果如图 1-6 所示。 # ip addr ②进行配置网络,根据表 1-2 中虚拟主机的网络配置参数,修改虚拟主机的网卡配置 文件进行网络配置,并将网卡配置信息填写至表 1-3 中。 # vi /etc/sysconfig/network-scripts/enp0s3 需要修改的信息内容及其详解如下(除第一、二行外,其余为添加行): ##dhcp 改为 static 图 1-4 用户设置 图 1-5 登陆界面 图 1-6 系统地址信息
《操作系统》实验指导书/实验一:操作系统安装与升级 BOOTPROTO='static ##开机启用本配置 ONBOOT=yes ##配置静态|P PADDR 配置默认网关 GATEWAYE ##配置子网掩码 NETMASK= ##配置DNS服务地址 DNST 表1-3网络配置信息 4、SSH配置 ①进行 OpenSSH的安装,其安装命令如下 y SSH安装完成后,其配置文件所在目录为“ letc/ssh/sshd config”。以下为SSH服务常 用配置含义,可通过修改配置文件进行SSH服务配置,以下是其需配置的内容及其含义。 ##设置SSH的端口号是22默认端口号为22) Port=22 ##启用SSH版本2协议 Protocol 2 ##设置服务监听的地址 ListenAddress 192.168.1.1 ##拒绝访问的用户(用空格隔开) 2 foo ##允许访问的用户(用空格隔开) AllowUsers root osmond vivek ##禁止root用户登陆 PermitRootlo ##用户登陆需要密码认证 PermitEmpty Passwords no ##启用口令认证方式 PasswordAuthentication ye ②开启SSH服务,并设置开机自启动,其命令如下 systemctl start sshd #f systemctl enable sshd 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第5页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 5 页 BOOTPROTO="static" ##开机启用本配置 ONBOOT="yes" ##配置静态 IP IPADDR= ##配置默认网关 GATEWAY= ##配置子网掩码 NETMASK= ##配置 DNS 服务地址 DNS1= 表 1-3 网络配置信息 4、SSH 配置 ①进行 OpenSSH 的安装,其安装命令如下。 # yum install openssh -y SSH 安装完成后,其配置文件所在目录为“/etc/ssh/sshd_config”。以下为 SSH 服务常 用配置含义,可通过修改配置文件进行 SSH 服务配置,以下是其需配置的内容及其含义。 ##设置 SSH 的端口号是 22(默认端口号为 22) Port=22 ##启用 SSH 版本 2 协议 Protocol 2 ##设置服务监听的地址 ListenAddress 192.168.1.1 ##拒绝访问的用户(用空格隔开) DenyUsers user1 user2 foo ##允许访问的用户(用空格隔开) AllowUsers root osmond vivek ##禁止 root 用户登陆 PermitRootLogin no ##用户登陆需要密码认证 PermitEmptyPasswords no ##启用口令认证方式 PasswordAuthentication yes ②开启 SSH 服务,并设置开机自启动,其命令如下 # systemctl start sshd # systemctl enable sshd
《操作系统》实验指导书/实验一:操作系统安装与升级 ③SSH使用的是22端口,这里需要查看防火墙是否开启此端口,其査看命令如下,系 统恢复的结果为“yes”或“no ④若没有开启,则开启命令如下,开启成功系统会回复“ success #f firewall-cmd--zone=public --add-port=22/tcp--permanent 5、使用 PuTTY进行远程曾理 ①在本地机器上下载PuTTY软件,通过其官网进行下载安装(htps/www.chiark.green end. org. uk/- statham/putty/ latest. html),该软件的主界面如图1-7示。 Base honatmryaur FuTtfms eornaoyuwat 图1-7 PUTTY主界面 输入虚拟主机地址,点击【Open】进行远程访问,输入用户及密码登录虚拟化主机进行 管理,与直接通过 VirtualBox控制台的命令行管理操作效果一样。 6、 Centos系统的维护 说明:本部分实验使用 PuTTY通过SSH远程连接进行 Centos系统维护。 ①查看系统版本及内核信息,其命令如下 uname- #或者$ sudo lsb release-a 阅读系统版本及内核信息,并将信息及其含义填写至表1-4 表1-4系统版本及内核信息 ②系统升级。输入以下命令进行系统升级。 -y update ④重启系统进行验证 输入以下命令进行系统重启,系统重启完成后,再次查看系统版本及内核信息,并将査 询结果填写至表1-5中 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第6页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 6 页 ③SSH 使用的是 22 端口,这里需要查看防火墙是否开启此端口,其查看命令如下,系 统恢复的结果为“yes”或“no”。 # firewall-cmd --query-port=22/tcp ④若没有开启,则开启命令如下,开启成功系统会回复“success”。 # firewall-cmd --zone=public --add-port=22/tcp --permanent 5、使用 PuTTY 进行远程管理 ①在本地机器上下载 PuTTY 软件,通过其官网进行下载安装(https://www.chiark.green end.org.uk/~sgtatham/putty/latest.html),该软件的主界面如图 1-7 示。 输入虚拟主机地址,点击【Open】进行远程访问,输入用户及密码登录虚拟化主机进行 管理,与直接通过 VirtualBox 控制台的命令行管理操作效果一样。 6、CentOS 系统的维护 说明:本部分实验使用 PuTTY 通过 SSH 远程连接进行 CentOS 系统维护。 ①查看系统版本及内核信息,其命令如下。 # uname –r #或者$sudo lsb_release -a 阅读系统版本及内核信息,并将信息及其含义填写至表 1-4。 表 1-4 系统版本及内核信息 ②系统升级。输入以下命令进行系统升级。 # yum -y update ④重启系统进行验证。 输入以下命令进行系统重启,系统重启完成后,再次查看系统版本及内核信息,并将查 询结果填写至表 1-5 中。 # reboot 图 1-7 PuTTY 主界面
《操作系统》实验指导书/实验一:操作系统安装与升级 表15系统版本及内核信息 7、更改升级源,获得更快升级 更新升级的yum源库,选择下载速度相对较快的163网易资源上的yum源进行系统更 新,其配置过程如下。 ①备份默认源。将系统默认使用的“/etc/yum. repos.d/CentOS-Base:repo”进行备份,其 操作命令如下。 #f mv /etc/yum. repos. d/CentoS-Base. repo /etc/yum. repos. d/CentoS-B ase repo backup ②下载源文件。将新的yum源文件下载到yum源配置目录中,其操作命令如下 #f cd /etc/yum. repos. d #wgethttp://mirrors.163.com/.help/centos6-base-163.repo ③将虚拟化云主机上的软件包信息临时缓存至本地,以提高升级系统时搜索软件包的 速度,其操作命令如下所示。 七、实验扩展 1、虚拟化软件的区别 (1)除了Ⅴ irtualBox,在 Windows、 Linux、MAC系统下的虚拟化软件还有哪些? (2)个人用的桌面虚拟化软件和服务器所采用的企业级虚拟化软件有哪些差异? (3)常见的企业级虚拟化软件有哪些? 2、如何选择合适的Lnux发行版 (1)操作系统的版本是不是越新越好?若不是,请举例说明,并阐述理由 (2)如何为笔记本、PC机、服务器、云主机选择Linu操作系统? (3)选择合适Linu发行版的标准和依据是什么? 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第7页
《操作系统》实验指导书 / 实验一:操作系统安装与升级 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 7 页 表 1-5 系统版本及内核信息 7、更改升级源,获得更快升级 更新升级的 yum 源库,选择下载速度相对较快的 163 网易资源上的 yum 源进行系统更 新,其配置过程如下。 ①备份默认源。将系统默认使用的“/etc/yum.repos.d/CentOS-Base.repo”进行备份,其 操作命令如下。 # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-B ase.repo.backup ②下载源文件。将新的 yum 源文件下载到 yum 源配置目录中,其操作命令如下。 # cd /etc/yum.repos.d # wget http://mirrors.163.com/.help/CentOS6-Base-163.repo ③将虚拟化云主机上的软件包信息临时缓存至本地,以提高升级系统时搜索软件包的 速度,其操作命令如下所示。 # yum makecache 七、实验扩展 1、虚拟化软件的区别 (1)除了 VirtualBox,在 Windows、Linux、MAC 系统下的虚拟化软件还有哪些? (2)个人用的桌面虚拟化软件和服务器所采用的企业级虚拟化软件有哪些差异? (3)常见的企业级虚拟化软件有哪些? 2、如何选择合适的 Linux 发行版 (1)操作系统的版本是不是越新越好?若不是,请举例说明,并阐述理由。 (2)如何为笔记本、PC 机、服务器、云主机选择 Linux 操作系统? (3)选择合适 Linux 发行版的标准和依据是什么?
《操作系统》实验指导书/实验二:基本操作与维护 实验二:基本操作与维护 、实验目的 1、掌握 Linux系统下基本的操作命令; 2、理解 Linux下文件和目录的区别; 3、掌握对文件和目录的管理:建立、复制、剪切、删除、重命名、查找、统计等 4、掌握常用文本内容处理工具的使用方法:ⅵ、sed、awk。 、实验学时 2学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机1台,不低于双核CPU、8G内存、500GB硬盘。 2、软件 Windows操作系统,安装 Virtual Box虚拟化软件,安装Puty管理终端软件 3、网络 计算机使用固定PP地址接入局域网,并支持对互联网的访问,虚拟主机可通过NAT方 式访问互联网。 4、工具 五、实验任务 1、完成 Linux基本操作命令的应用:ls、 whereis、who、time、 uname、man 2、完成文件和目录操作命令的应用: mkdir、 touch、m、cp、mv 3、完成文本内容操作命令的应用:cat、more、head、ⅵi、sed、awk 六、实验内容及步骤 进入“/etc/”目录,查看该目录下所有文件的详细信息,其操作命令如下,部分结果 如图2-1所示。 信息管理与信息系统教研室/阮晓龙/13938213680/共80页,第9页
《操作系统》实验指导书 / 实验二:基本操作与维护 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 80 页,第 9 页 实验二:基本操作与维护 一、实验目的 1、掌握 Linux 系统下基本的操作命令; 2、理解 Linux 下文件和目录的区别; 3、掌握对文件和目录的管理:建立、复制、剪切、删除、重命名、查找、统计等; 4、掌握常用文本内容处理工具的使用方法:vi、sed、awk。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每人配备计算机 1 台,不低于双核 CPU、8G 内存、500GB 硬盘。 2、软件 Windows 操作系统,安装 VirtualBox 虚拟化软件,安装 Putty 管理终端软件。 3、网络 计算机使用固定 IP 地址接入局域网,并支持对互联网的访问,虚拟主机可通过 NAT 方 式访问互联网。 4、工具 无。 五、实验任务 1、完成 Linux 基本操作命令的应用:ls、whereis、who、time、uname、man; 2、完成文件和目录操作命令的应用:mkdir、touch、rm、cp 、mv; 3、完成文本内容操作命令的应用:cat、more、head、vi、sed、awk。 六、实验内容及步骤 1、ls 进入“/etc/”目录,查看该目录下所有文件的详细信息,其操作命令如下,部分结果 如图 2-1 所示