国产操作系统实验指导-实验02:openEuler的基本配置与维护

319 阅读5分钟

一、实验目的

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
内存:1GBIP地址: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题。