2024年2月23日发(作者:)
实训一 安装虚拟机与Ubuntu 20.04操作系统
一、实训目的
(1)掌握安装虚拟机的方法。
(2)掌握安装Ubuntu 20.04操作系统的方法。
二、实训内容
安装虚拟机与Ubuntu 20.04操作系统。
三、实训练习
在Windows 10操作系统上安装虚拟机,并在虚拟上安装Ubuntu 20.04操作系统,要求如下。
(1)安装Ubuntu 20.04操作系统。
(2)将虚拟机硬盘空间设置为20GB,内存设置为8GB。
(3)要安装“带GUI的服务器”。
(4)为系统设置4个分区,/boot、/、/home和swap,分区容量分别为2G、10GB、6GB和2GB。前3个分区的文件系统类型设置为xfs,swap交换分区的文件系统类型必须使用swap。
(5)为root用户设置密码“admin@01”;创建“admin”用户,将其密码设置为“admin@02”。
实训二 系统克隆与快照管理
一、实训目的
(1)掌握系统克隆的使用方法。
(2)掌握系统快照的使用方法。
二、实训内容
练习系统克隆与快照管理功能,达到熟练应用的目的。
三、实训练习
(1)打开VMware虚拟机主界面,关闭虚拟机中的系统,选择你要克隆的系统,选择菜单栏【虚拟机】→【管理(M)】→【克隆(C)】。
(2)打开VMware虚拟机主界面,启动虚拟机中的系统,选择你要快照保存备份的系统,选择菜单栏【虚拟机】→【快照(N)】→【拍摄快照(T)】。
实训三 SecureCRT与SecureFX远程连接管理Linux系统
一、实训目的
(1)掌握SecureCRT远程连接管理Linux系统的使用方法。
(2)掌握SecureFX远程连接管理Linux系统的使用方法。
二、实训内容
练习SecureCRT与SecureFX远程连接管理Linux系统,达到熟练应用的目的。
三、实训练习
(1)进行相关配置,使用SecureCRT远程连接管理Linux系统,进行相应操作。
(2)进行相关配置,使用SecureFX远程连接管理Linux系统,进行相应文件的传输。
实训四 使用Linux常用命令
一、实训目的
(1)掌握Linux各类命令的使用方法。
(2)熟悉Linux操作环境。
二、实训内容
练习使用Linux常用命令,达到熟练应用的目的。
三、实训练习
(1)pwd命令显示当前目录命令。
(2)cd命令改变当前目录命令。
(3)ls命令显示目录文件命令。
(4)stat命令用来显示文件或文件系统状态信息命令。
(5)touch命令创建文件或修改文件的存取时间。
(6)mkdir命令创建新目录。
(7)rmdir命令删除目录。
(8)rm命令删除文件或目录。
(9)cp命令复制文件或目录。
(10)mv命令移动文件或目录。
(11)tar命令打包、归档文件或目录。
(12)du命令查看文件或目录容量的大小。
(13)cat命令显示文件内容。
(14)tac命令反向显示文件内容。
(15)more命令逐页显示文件中的内容(仅向下翻页)。
(16)less命令逐页显示文件中的内容(可向上、向下翻页)。
(17)head命令查看文件的n行。
(18)tail命令查看文件的最后n行。
(19)file命令查看文件或目录的类型。
(20)wc命令统计命令。
(21)sort命令统计命令。
(22)uniq命令去重命令。
(23)echo命令将显示内容输出到屏幕上。
(24)whereis命令查找文件位置。
(25)locate命令查找绝对路径中包含指定字符串的文件位置。
(26)find命令查找命令。
(27)which命令确定程序的具体位置。
(28)grep命令查找文件中包含有指定字符串的行。
实训五 使用Vi、Vim编辑器
一、实训目的
通过练习修改一个文件,学习Vim的启动、保存、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
二、实训内容
熟练掌握Vi、Vim编辑器的使用。
三、实训练习
(1)创建文件名,编辑文件内容如下所示。
(2)删除文件第21至24行内容。
(3)复制文件第11到15行内容,粘贴至第20行之后。
(4)在第10行内容之后,插入文件内容”hello my friend ,welcome to here ”。
(5)保存退出。
(6)使用命令,显示当前文件内容。
实训六 用户组群与文件目录权限管理
一、实训目的
① 掌握用户账户密码文件以及理解组群文件。
② 掌握文件和目录的权限以及详解文件和目录的属性信息。
③ 掌握数字表示法与文字表示法修改文件和目录的权限的方法。
二、实训内容
练习用户组群与文件目录权限管理。
三、实训练习
(1)以自己的学号为前缀创建三个用户,如200880101user01、200880101user02、200880101user03,密码均为123456,用户账户永不过期,使用命令查看新建用户信息(查看后5行内容)。
(2)修改用户user01属性值,最短口令存活期为7天,最长口令存活期为60天,口令到期前2天提醒用户修改口令,设置完成后查看各属性值。
(3)查看用户user02的UID,并修改用户user02的UID值为3000,修改完成后查看用户user02的UID。
(4)删除用户user03,同时删除主目录以及目录中的所有文件,查看当前用户信息以及用户目录情况。
(5)创建组群workgroup01、workgroup02、workgroup03,并查看组群文件信息内容。
(6)更改组群workgroup02的名称为testgroup,并且修改组ID为4000,查看修改信息结果。
(7)删除组群workgroup03,并查看组群文件信息内容。
(8)将用户user01添加到组群workgroup01中,并查看组群文件信息内容。
(9)创建文件,修改文件的所有者属主为user02,属组为user02,并查看文件属性信息。
(10)修改文件的属性,所有人均可读可写可执行。
实训七 磁盘配置与管理
一、实训目的
① 掌握磁盘添加、磁盘分区以及磁盘格式化的方法。
② 掌握磁盘挂载卸载以及磁盘管理其他相关命令。
③ 掌握配置管理逻辑卷的方法。
二、实训内容
练习Linux系统下磁盘管理、磁盘挂载卸载以及磁盘管理其他相关命令。
三、实训练习
(1)进入Ubuntu 20.04操作系统,打开一个终端窗口,使用su root命令切换到root用户。
(2)使用lsblk p命令查看当前系统的所有磁盘及分区。系统当前有一块虚拟硬盘,命名为/dev/sda。在其上有5个分区,编号为/dev/sda1~/dev/sda5。其中,/dev/sda4为扩展分区,不能直接使用;/dev/sda5是在/dev/sda4上划分出来的逻辑分区。因此,新添加的分区应从6开始编号。
(3)使用fdisk /dev/sda命令进入fdisk的交互模式。fdisk命令可用于对磁盘进行分区管理。
(4)输入m,获取fdisk的子命令提示。在fdisk交互模式下有很多子命令,每个子命令用一个字母表示,如n表示添加分区,d表示删除分区。
(5)输入p,查看磁盘分区表信息。这里显示的磁盘分区表信息包括分区名称、启动分区标识、起始扇区号、终止扇区号、扇区数、文件系统标识及文件系统名称等。
(6)输入n,添加新分区。fdisk根据已有分区自动确定新分区号是6,并提示输入新分区的起始扇区号。这里直接按Enter键,即采用默认值即可。
(7)fdisk提示输入新分区的大小。考虑到学生的实际接受能力,孙老师采用最简单的一种方式,输入“+8G”,即指定分区大小为8GB。
(8)输入p,再次查看磁盘分区表信息。虽然现在可以看到新添加的/dev/sda6分区,但是孙老师特别强调这些操作目前只是保存在内存中,重启系统后才会真正写入磁盘分区表。
(9)输入w,保存操作并退出fdisk交互模式。
(10)使用shutdown r now命令重启系统。打开终端窗口并切换到root用户。再次使用lsblk p命令查看当前系统的所有磁盘及分区,此时应该能够看到/dev/sda6分区已经出现在磁盘分区表中了。
(11)使用mkfs t xfs /dev/sda6命令为/dev/sda6分区创建xfs文件系统。
执行完以上步骤后,创建了文件系统的分区是否可以正常使用?需要将这个分区挂载到一个目录中才能正常访问,并补充说这是使新分区可用的最后一步。
(12)使用mkdir p /mnt/testdir命令创建新目录,使用mount /dev/sda6
/mnt/testdir命令将/dev/sda6分区与目录/mnt/testdir绑定。
(13)为了验证挂载的结果,使用lsblk p /dev/sda6命令查看/dev/sda6分区的挂载点。
(14)光盘挂载、卸载、自动挂载、U盘挂载。
(15)配置逻辑卷,使用命令创建磁盘分区、创建物理卷(PV)、创建卷组(VG)、创建逻辑卷(LV)、创建并挂载文件系统。
实训八 网络配置管理
一、实训目的
(1)理解Linux进程管理。
(2)掌握虚拟机中Ubuntu 20.04操作系统的网络配置方法。
二、实训内容
配置网络。
三、实训练习
(1)登录到文件服务器,打开一个终端窗口,使用su root命令切换到root用户。
(2)进程管理启动、停止、查看进程状态。
(3)练习网络配置命令管理。
(4)系统监控管理。
(5)系统日志管理。
四、服务管理
systemctl和传统的服务管理命令的对应关系及功能说明
传统service命令
service 服务名 start
service 服务名 stop
service 服务名 restart
service 服务名 status
service 服务名 reload
service 服务名 condrestart
systemctl命令
systemctl start 服务名.service
systemctl stop 服务名.service
systemctl restart 服务名.service
systemctl status 服务名.service
systemctl reload 服务名.service
systemctl tryrestart 服务名.service
systemctl reload-or-restart 服务名.service
systemctl reload-or-try-restart 服务名.service
systemctl is-active 服务名.service
systemctl is-failed 服务名.service
systemctl kill 服务名.service
启动服务
停止服务
重启服务
查看服务运行状态
重载服务的配置文件而不是重启服务
条件式重启服务
重载或重启服务
重载或条件式重启
查看服务是否激活
查看服务启动是否失败
杀死服务
功能说明
实训九 软件包管理
一、实训目的
(1)掌握使用rpm命令进行软件的安装、升级、卸载和查询的方法。
(2)掌握使用yum命令进行软件的安装、升级、卸载、查询和配置的方法。
二、实训内容
熟练掌握使用rpm命令进行软件的安装、升级、卸载和查询的方法。
熟练掌握使用yum命令进行软件的安装、升级、卸载、查询和配置的方法。
三、实训练习
(1)Deb软件包管理。
(2)APT工具管理。
(3)Snap软件包管理。
实训十 Shell编程
一、实训目的
(1)理解Shell Script的建立与执行。
(2)掌握Shell Script的运行方式以及程序设计的流程控制。
二、实训内容
熟练掌握Shell Script的运行方式以及程序设计的流程控制。
三、实训练习
(1)单分支if条件语句。
(2)多分支if条件语句。
(3)case命令。
(4)for循环。
(5)while循环。
(6)until循环。
(7)以for语句为例,运用for循环,编写一段脚本,从键盘输入一数值N,计算从1+2+…+N的和,并输入结果。(注:键盘输入N为40,进行结果输出)
实训十一 Samba服务器的配置
一、实训目的
(1)掌握Samba服务器的安装、配置与调试。
二、实训内容
练习利用Samba服务实现文件共享及权限设置。
三、实训练习
(1)Samba服务的安装。
(2)Samba服务启动、停止。
(3)Samba服务器配置的工作流程。
(4)主要配置文件。
(5)结果测试。
实训十二 FTP服务器的配置
一、实训目的
(1)掌握Linux下vsftpd服务器的架设方法。
二、实训内容
练习vsftpd服务器的各种配置。
三、实训练习
(1)安装vsftpd服务。
(2)vsftpd服务启动、重启、随系统启动、停止。
(3)查看FTP是否启动。
(4)vsftpd配置实例。
(5)匿名登录与用户登录。
实训十三 DHCP服务器配置
一、实训目的
(1)掌握DHCP服务器安装和配置方法。
二、实训内容
练习DHCP服务器安装与配置。
三、实训练习
(1)安装DHCP软件
(2)isc-dhcp-server服务启动、重启、随系统启动、停止。
(3)查看DHCP是否启动。
(4)DHCP配置实例。
(5)验证配置结果信息。
实训十四 DNS服务器配置
一、实训目的
(1)掌握DNS的配置与调试方法。
二、实训内容
练习DNS的配置与调试方法。
三、实训练习
(1)使用APT命令安装BIND服务,检测系统是否已经安装了BIND相关软件。
(2)自动开启DNS服务,并进行启动、停止与重启相关操作.
(3)查询当前DNS服务状态相关信息。
(4)使用nolookup命令验证DNS服务
实训十五 Apache服务器的配置
一、实训目的
(1)掌握Apache服务器的配置与应用方法。
二、实训内容
练习利用Apache服务建立普通Web站点、基于主机和用户认证的访问控制。
三、实训练习
(1)Apache相关软件安装。
(2)使用APT工具安装apache2软件包,并查询相关结果。
(3)Web服务的启动与停止。
(4)测试Apache服务是否安装成功。安装完Apache服务器后,并设置开机自动加载Apache服务。
(5)访问Apache的默认主页。
(6)修改网站根目录及默认网页。
(7)创建个人Web主页。


发布评论