Lmx操作系统)》实验指导/实验七:通过Sml编程实现操作系统管理维护3 八、实验步骤 1、实验场景与实验环境准备 本实验可根据实验室的具体条件,在单机虚拟化和云服务器两种场景下开展实验教学 (1)单机虚拟化场景下开展实验教学 实验场景 每位学生通过物理主机上的虚拟化软件 VMware workstation安装 Ubuntu server虚拟操作系 统,虚拟操作系统 Ubuntu server配备固定P地址,并开启SSH远程管理服务。 实验准备 ①启动虚拟化软件 Mware workstation并附加上 Ubuntu server操作系统; ②配置 Ubuntu Server操作系统的网络,并在虚拟主机上使用Ping命令进行网络连通性测 ③在虚拟主机上安装 openssh,ufwo开启 openssh服务,并设置ufw的规则为允许 172.162x/24的主机访问,开放22端口 ④虚拟主机后台运行,通过物理主机上的 PuTTY软件,连接 Ubuntu Server操作系统 (2)云服务器场景下开展实验教学 实验场景 在云服务器为学生安装部署 Linux操作系统,每个操作系统配备固定IP地址,并开启SSH远 程管理服务,并把root用户权限和远程访问信息提供给学生。 实验准备 学生使用 Windows7操作系统开展实验学习,使用 PuTTY软件根据教师提供的云服务器访问 信息远程访问实验用的Linu操作系统。 2、文本处理工具—awk和sed (1)aw的用法 任何awk语句都是由模式和动作组成。模式决定动作何时触发和触发事件,动作执行对输入 行的处理。awk认为输入文件是结构化的,awk将每个输入文件行定义为记录,行中的每个字符 串定义为域,域之间用空格、Tab键或其他符号进行分隔,分隔域的符号叫做分隔符。 awk常用内置变量如1-3awk常见的内置变量表所示 常见的内置变量表 变量 含义 变量 含义 当前记录 SI-Sn 当前记录的第n个字段 输入字段分隔符,默认是空格 当前记录中的字段个数 已经读出的记录数 输入记录分隔符 输出域分隔符,默认是空格 ORS 输出记录分隔符,默认是换行符 ARGC 命令参数个数 ARGV命令行参数数组 FILENAME当前输入文件的文件名 FNR 当前记录数 管理科学与工程学科/共8页第3页《Linux 操作系统》实验指导 / 实验七:通过 Shell 编程实现操作系统管理维护 管理科学与工程学科 / 共 8 页,第 3 页 八、实验步骤 1、实验场景与实验环境准备 本实验可根据实验室的具体条件,在单机虚拟化和云服务器两种场景下开展实验教学。 (1)单机虚拟化场景下开展实验教学 实验场景: 每位学生通过物理主机上的虚拟化软件 VMware workstation 安装 Ubuntu Server 虚拟操作系 统,虚拟操作系统 Ubuntu Server 配备固定 IP 地址,并开启 SSH 远程管理服务。 实验准备: ①启动虚拟化软件 VMware workstation 并附加上 Ubuntu Server 操作系统; ②配置 Ubuntu Server 操作系统的网络,并在虚拟主机上使用 Ping 命令进行网络连通性测 试; ③在虚拟主机上安装 openssh,ufw。开启 openssh 服务,并设置 ufw 的规则为允许 172.16.2.x/24 的主机访问,开放 22 端口。 ④虚拟主机后台运行,通过物理主机上的 PuTTY 软件,连接 Ubuntu Server 操作系统。 (2)云服务器场景下开展实验教学 实验场景: 在云服务器为学生安装部署 Linux 操作系统,每个操作系统配备固定 IP 地址,并开启 SSH 远 程管理服务,并把 root 用户权限和远程访问信息提供给学生。 实验准备: 学生使用 Windows 7 操作系统开展实验学习,使用 PuTTY 软件根据教师提供的云服务器访问 信息远程访问实验用的 Linux 操作系统。 2、文本处理工具——awk 和 sed (1)awk 的用法 任何 awk 语句都是由模式和动作组成。模式决定动作何时触发和触发事件,动作执行对输入 行的处理。awk 认为输入文件是结构化的,awk 将每个输入文件行定义为记录,行中的每个字符 串定义为域,域之间用空格、Tab 键或其他符号进行分隔,分隔域的符号叫做分隔符。 awk 常用内置变量如 1-3 awk 常见的内置变量表所示: 表 1-3 awk 常见的内置变量表 变量 含义 变量 含义 $0 当前记录 $1~$n 当前记录的第 n 个字段 FS 输入字段分隔符,默认是空格 NF 当前记录中的字段个数 NR 已经读出的记录数 RS 输入记录分隔符 OFS 输出域分隔符,默认是空格 ORS 输出记录分隔符,默认是换行符 ARGC 命令参数个数 ARGV 命令行参数数组 FILENAME 当前输入文件的文件名 FNR 当前记录数