一、实验目的
1、了解CLI 交互方式;
2、掌握文件目录管理相关命令;
3、掌握用户权限管理相关命令;
4、掌握网络配置相关命令。
二、实验学时
2 学时
三、实验类型
验证性
四、实验需求
1、硬件
每人配备计算机 1 台。
2、软件
安装VMware WorkStation Pro或Oracle VM VirtualBox软件,安装Mobaxterm软件。
3、网络
本地主机与虚拟机能够访问互联网,虚拟机网络不使用DHCP服务。
4、工具
无。
五、实验任务
1、完成文件目录管理;
2、完成用户权限管理;
3、完成网络配置管理。
六、实验环境
1、本实验需要VM 1台;
2、本实验VM配置信息如下表所示;
| 虚拟机配置 | 操作系统配置 |
|---|---|
| 虚拟机名称:VM-Lab-02-Task-01-172.31.0.121 | 主机名:Lab-02-Task-01 |
| 内存:1GB | IP地址:172.31.0.121 |
| CPU:1颗,1核心 | 子网掩码:255.255.255.0 |
| 虚拟磁盘:20GB | 网关:172.31.0.254 |
| 网卡:1块 | DNS:172.31.0.254 |
3、本实验拓扑图。
无
4、本实验操作演示视频。
本实验操作演示视频为视频集的第2集:www.bilibili.com/video/BV1iH…
七、实验内容及步骤
1、文件目录管理
(1)进入/opt 目录
本实验的文件目录管理的操作在/opt 目录下进行,需进入/opt目录。
[root@Lab-02-Task-01 ~]# cd /opt
(2)使用mkdir命令的“pv”选项批量创建用于归档的三个目录,同时查看创建过程。规则为:“bakup-日期-项目模块”,如“bakup-20240718-app”的 3个目录。
[root@Lab-02-Task-01 opt]# mkdir -pv bakup-20240718-{app,sql,api}
(3)进入“bakup-20240718-app”目录下,使用touch命令创建“README.txt”文件。
[root@Lab-02-Task-01 opt]# cd bakup-20240718-app
[root@Lab-02-Task-01 bakup-20240718-app]# touch README.txt
(4)将“README.txt”文件复制至“bakup-20240718api”目录下,使用cp命令复制文件。
[root@Lab-02-Task-01 bakup-20240718-app]# cp README.txt /opt/bakup-20240718-api
(5)后退至/opt目录下,通过rm命令删除“bakup-20240718-app”目录。
[root@Lab-02-Task-01 bakup-20240718-app]# cd ..
[root@Lab-02-Task-01 opt]# rm -rf bakup-20240718-app
2、用户权限管理
(1)使用groupadd命令创建用户组,组名称如“labs”。
[root@Lab-02-Task-01 ~]# groupadd labs
(2)使用useradd命令创建用户,用户名如“openEulerlab”。
(3)使用passwd命令设置密码,密码如“openEuler#PWD”。
# 使用useradd命令创建用户
[root@Lab-02-Task-01 ~]# useradd openEulerlab
# passwd命令设置用户密码
[root@Lab-02-Task-01 ~]# passwd openEulerlab
更改用户openEulerlab的密码
新的密码:
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
(4)将创建的用户指定至创建的组下
使用usermod命令为用户指定属组。
[root@Lab-02-Task-01 ~]# usermod -G labs openEulerlab
(5)设置“README.txt”文件权限为“644”
使用chmod命令设置文件权限。
[root@Lab-02-Task-01 ~]# cd /opt/bakup-20240718-api
[root@Lab-02-Task-01 bakup-20240718-api]# chmod 644 README.txt
[root@Lab-02-Task-01 bakup-20240718-api]# ls -l
(6)设置“README.txt”文件所属组与所属用户
使用chown命令设置文件的所属组与所属用户。
[root@Lab-02-Task-01 ~]# cd /opt/bakup-20240718-api
[root@Lab-02-Task-01 bakup-20240718-api]# chown labs01:labs README.txt
[root@Lab-02-Task-01 bakup-20240718-api]# ls -l
(7)删除用户
使用userdel命令可删除指定用户。
[root@Lab-02-Task-01 ~]# userdel openEulerlab
(8)删除用户组
使用groupdel命令可删除指定用户组。若该组下有用户,需先删除用户,才可删除组。
[root@Lab-02-Task-01 ~]# groupdel labs
3、网络连接配置
(1)查看网络接口卡(网卡)
使用ip addr命令查看网卡。
[root@Lab-02-Task-01 ~]# ip addr
(2)使用nmcli修改IP地址
# 查看计算机中设备信息
[root@Lab-02-Task-01 ~]# nmcli device status
# --------------------显示内容--------------------
DEVICE TYPE STATE CONNECTION
ens32 ethernet 已连接 ens32
lo loopback 未托管 --
# --------------------显示内容--------------------
# 查看网卡的信息
[root@Lab-02-Task-01 ~]# nmcli device show ens32
# --------------------显示内容--------------------
[root@Lab-02-Task-01 ~]# nmcli device show ens32
GENERAL.DEVICE: ens32
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:56:D3:20
GENERAL.MTU: 1500
GENERAL.STATE: 100(已连接)
GENERAL.CONNECTION: ens32
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: 开
IP4.ADDRESS[1]: 172.31.0.121/24
IP4.GATEWAY: 172.31.0.254
IP4.ROUTE[1]: dst = 172.31.0.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 172.31.0.254, mt = 100
IP4.DNS[1]: 172.31.0.254
IP6.ADDRESS[1]: fe80::20c:29ff:fe56:d320/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 100
# 此处省略部分内容
# --------------------显示内容--------------------
# 修改静态ip、DNS
[root@Lab-02-Task-01 ~]# nmcli c modify ens32 ipv4.addresses "172.31.0.122/24"
[root@Lab-02-Task-01 ~]# nmcli c modify ens32 ipv4.dns 8.8.8.8
# 重启网卡
[root@Lab-02-Task-01 ~]# nmcli connection reload
[root@Lab-02-Task-01 ~]# nmcli connection up ens32
(3)使用nmtui进行网络连接配置
# 输入nmtui命令,进入其界面
[root@Lab-02-Task-01 ~]# nmtui
选择选项“编辑连接”,进入其界面,选择“以太网”中的“ens32”,在“IPv4配置”模块,设置为手动,地址设置为172.31.0.121/24,网关设置为172.31.0.254,DNS服务器设置为172.31.0.254,选择右下角的“<确定>”,保存退出。
八、实验考核
实验考核分为【实验智能考】和【实验线上考】两个部分。
实验智能考:通过AI智能体、实验操作日志智能分析等措施,由AI智能对实验学习过程进行综合评分。
实验线上考:每个实验设置10道客观题。通过线上考核平台(如课堂派)进行作答。
实验智能考的成绩占本实验成绩的30%,实验线上考的成绩占本实验成绩的70%。
1、实验智能考
实验1-3为openEuler的基本操作,任课教师设置30个固定任务,AI智能体对固定任务和课程内容学习后建设知识库,形成智能考核系统。由AI智能体自动出题进行考核,最终评定成绩。
2、实验线上考
本实验线上考共10题,其中单选4题、多选1题、判断3题、填空2题。