版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训一:实现Linux系统基本安全控制一、实训基本信息(一)实训名称:系统登录、锁定、注销与关机(二)实训课时:1学时(45分钟)(三)实训环境:1.物理机系统:Windows102.虚拟机平台:OracleVMVirtualBox6.1或更高版本3.虚拟机系统:CentOS8或RHEL8(带图形界面)(四)实训目标:1.掌握Linux系统图形界面与命令行界面的登录方法2.掌握锁定服务器控制台的方法3.掌握注销用户与安全关闭系统的正确流程(五)操作要求:1.根据操作说明的内容,完成对应的操作2.将操作步骤或验证结果截图保存二、实训准备(一)虚拟机环境准备操作说明操作界面截图启动VirtualBox,打开已安装的CentOS8虚拟机(确保安装图形界面)等待系统启动至图形登录界面三、实训步骤详解(一)图形界面登录与切换操作说明操作界面截图步骤1.1:图形界面登录在登录界面,输入用户名(如root或普通用户)和密码,登录系统。步骤1.2:切换到命令行界面(tty)登录图形界面后,按组合键Ctrl+Alt+F2,切换到tty2命令行登录界面。输入用户名和密码登录。使用命令who或w查看当前登录用户。步骤1.3:切换回图形界面在命令行界面,按组合键Ctrl+Alt+F1切换回tty1(图形界面)。或执行命令chvt1。(二)锁定与解锁控制台操作说明操作界面截图步骤2.1:图形界面锁定在图形桌面,单击右上角电源图标,选择锁形图标锁定屏幕。步骤2.2:解锁图形界面按Esc键或移动鼠标唤醒锁定屏幕,输入当前用户密码解锁。步骤2.3:命令行界面锁定切换到tty2命令行界面(Ctrl+Alt+F2)。执行命令vlock-c锁定当前控制台。步骤2.4:解锁命令行界面输入当前登录用户的密码解锁。(三)注销用户操作说明操作界面截图步骤3.1:图形界面注销在图形桌面,单击右上角电源图标,选择“注销”。步骤3.2:命令行界面注销在任意命令行终端(如tty2),执行命令logout或按Ctrl+D。(四)安全关闭系统操作说明操作界面截图步骤4.1:图形界面关机在图形桌面,单击右上角电源图标,选择“关机”。步骤4.2:命令行界面关机在命令行终端(需root权限),执行以下命令之一:shutdown-hnow(立即关机)poweroff(立即关机)shutdown-h+10"Systemwillshutdown"(10分钟后关机并广播消息)步骤4.3:取消关机计划如果设置了延迟关机,在计划时间内可执行shutdown-c取消。四、综合测试与验证操作说明操作界面截图#测试1:多用户登录查看分别从图形界面(tty1)和两个不同的tty(如tty2,tty4)登录系统。在任一终端执行w命令,查看所有登录用户及来源。#测试2:锁定功能验证在tty2锁定控制台后,尝试切换到tty3(Ctrl+Alt+F3),验证锁定是否只影响当前tty。#测试2:锁定功能验证验证vlock-a锁定所有控制台。五、常见问题与解决方法常见问题解决办法忘记密码无法登录现象:输入密码后提示认证失败。在单用户模式或救援模式下重置root密码。vlock命令未找到现象:执行vlock提示命令不存在。安装vlock软件包:dnfinstallvlock-y。普通用户无法执行shutdown现象:提示权限不足。使用root用户执行,或在命令前加sudo(如果用户已获得sudo授权)。实训二:准备配置系统(vi编辑器与环境变量)一、实训基本信息(一)实训名称:vi编辑器使用与系统环境配置(二)实训课时:2学时(90分钟)(三)实训环境:1.物理机系统:Windows102.虚拟机平台:OracleVMVirtualBox6.1或更高版本3.虚拟机系统:CentOS8或RHEL8(最小化安装)(四)实训目标:1.掌握vi编辑器的三种工作模式及切换2.能够使用vi完成文件的创建、编辑、保存和退出3.理解环境变量的概念,并能查看和修改基本环境变量(五)操作要求:1.根据操作说明的内容,完成对应的操作2.将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。三、实训步骤详解(一)vi编辑器基本操作操作说明操作界面截图步骤1.1:启动vi并创建文件执行vitestfile.txt启动vi并创建一个新文件。步骤1.2:模式切换与文本输入1.启动后处于一般模式。按i键进入插入模式。2.输入以下三行文本:Hello,Linux!Thisisavieditorpractice.Welcometosystemconfiguration.3.按Esc键返回一般模式。步骤1.3:光标移动与删除1.在一般模式下,使用h(左)、j(下)、k(上)、l(右)移动光标。2.将光标移动到第二行行首,按dd删除整行。3.按u撤销上一步删除操作。步骤1.4:复制、粘贴与查找1.将光标移动到第一行,按yy复制该行。2.将光标移动到最后一行,按p将复制的内容粘贴到下方。3.在一般模式下,输入/editor并按回车,查找单词“editor”。按n查找下一个。步骤1.5:保存与退出1.按:进入命令模式。(1)输入w并按回车保存文件。(2)输入q并按回车退出vi。(3)或者输入wq,保存退出。(4)或者输入q!,不保存退出4.使用cattestfile.txt查看文件内容。(二)环境变量查看与配置操作说明操作界面截图步骤2.1:查看环境变量1.查看所有环境变量:env或printenv。2.查看特定变量,如PATH:echo$PATH。3.查看当前Shell变量(包括环境变量和局部变量):set。步骤2.2:临时修改环境变量1.临时添加一个路径到PATH变量:exportPATH=$PATH:/tmp/mydir2.验证:echo$PATH,查看新路径是否已添加。注意:此修改仅对当前终端会话有效。步骤2.3:永久修改环境变量(用户级)1.编辑用户家目录下的配置文件:vi~/.bashrc2.在文件末尾添加一行:exportMY_VAR="MyCustomVariable"3.保存退出。4.使配置立即生效:source~/.bashrc5.验证:echo$MY_VAR。步骤2.4:系统区域设置1.查看当前区域设置:locale2.查看系统支持的所有区域:locale-a3.临时修改为英文环境(仅当前会话):exportLANG=en_US.UTF-8,然后执行locale观察变化。四、综合测试与验证操作说明操作界面截图#测试1:vi技能综合测试使用vi创建文件/root/vi_test.txt,完成以下操作:1.输入5行任意英文文本。2.将第3行复制并粘贴到文件末尾。3.删除第2行。4.查找文本中某个单词并替换为另一个单词(命令模式::s/old/new/g)。5.保存并退出。#测试2:环境变量生效验证1.关闭当前终端,重新打开一个新终端(或切换到另一个tty登录)。2.执行echo$MY_VAR,验证在.bashrc中设置的变量是否自动生效。3.执行echo$PATH,验证步骤2.2中临时添加的路径是否已消失。五、常见问题与解决方法常见问题解决办法问题1:vi中无法输入或命令异常现象:按键后不是输入文本或执行了错误操作。解决:确保当前处于正确的模式。如果不确定,按一次Esc键返回一般模式,再重新进入插入模式(i)。问题2:环境变量修改后不生效现象:在配置文件中添加了export命令,但新开终端后变量不存在。排查:检查编辑的配置文件是否正确(用户级是~/.bashrc或~/.bash_profile)。检查命令语法是否正确(exportVAR=value,等号两边无空格)。确保执行了source命令或重新登录。问题3:命令locale-a显示列表不全现象:没有中文字符集如zh_CN.UTF-8。解决:安装中文语言包:dnfinstallglibc-langpack-zh-y。实训三:管理文件系统一、实训基本信息(一)实训名称:Linux文件与目录管理(二)实训课时:2学时(90分钟)(三)实训环境:1.物理机系统:Windows102.虚拟机平台:OracleVMVirtualBox6.1或更高版本3.虚拟机系统:CentOS8或RHEL8(最小化安装)(四)实训目标:1.理解Linux文件系统结构与文件类型2.掌握文件和目录的创建、删除、复制、移动、查找等基本操作3.掌握硬链接与软链接的创建与区别4.掌握输入输出重定向与管道的基本使用(五)操作要求:1.根据操作说明的内容,完成对应的操作2.将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。创建一个用于实训的专用目录,并进入:mkdir-p/root/file_labcd/root/file_lab三、实训步骤详解(一)目录与文件基本操作操作说明操作界面截图步骤1.1:目录操作1.查看当前工作目录:pwd2.创建目录结构:mkdirdir1dir2mkdir-pdir3/subdir(-p创建多级目录)3.列出目录内容:lsls-l(长格式)ls-a(显示隐藏文件)ls-lh(可读大小)4.切换目录:cddir1,然后cd..返回上级,cd~回家目录。5.删除空目录:rmdirdir2步骤1.2:文件操作1.创建空文件:touchfile1.txtfile2.txt2.使用重定向创建带内容的文件:echo"Contentoffile3">file3.txtcat>file4.txt(然后输入内容,按Ctrl+D结束)3.查看文件内容:catfile3.txtmorefile3.txt(分页查看)lessfile3.txt(查看分页)head-n2/etc/passwd(查看头两行)tail-n2/etc/passwd(查看尾两行)4.复制文件:cpfile3.txtdir1/5.移动/重命名文件:mvfile1.txtrenamed_file.txt6.删除文件:rmfile2.txt7.递归删除目录及内容:rm-rdir3(谨慎使用)(二)链接文件操作操作说明操作界面截图步骤2.1:创建硬链接1.创建一个源文件:echo"Sourcefiledata">source.txt2.创建硬链接:lnsource.txthardlink_to_source.txt3.查看inode号,验证是同一个文件:ls-lisource.txthardlink_to_source.txt(inode号应相同)4.修改硬链接文件内容,查看源文件是否同步变化:echo"Newdataadded">>hardlink_to_source.txtcatsource.txt步骤2.2:创建软链接(符号链接)1.创建软链接:ln-ssource.txtsoftlink_to_source.txt2.使用ls-l查看,注意文件类型标识l和指向路径。3.删除源文件:rmsource.txt4.尝试查看软链接文件:catsoftlink_to_source.txt(将提示“没有那个文件或目录”,因为指向的源已消失)。(三)文件查找与I/O重定向操作说明操作界面截图步骤3.1:查找文件1.按文件名查找:find/root/file_lab-name"*.txt"2.按类型查找:find/root/file_lab-typef(f文件,d目录)3.按大小查找:find/root/file_lab-size+1k(大于1KB)步骤3.2:输入输出重定向1.标准输出重定向到文件(覆盖):ls-l>list.txt2.标准输出重定向到文件(追加):echo"Newline">>list.txt3.标准错误重定向:ls/nonexistent2>error.log4.标准输出和错误都重定向到同一文件:ls-l/root/nonexistent&>all_output.log步骤3.3:管道操作1.统计/etc/passwd文件行数:wc-l/etc/passwd2.使用管道组合命令:(效果相同)cat/etc/passwd|wc-l3.查找包含“root”的行并计数:grep"root"/etc/passwd四、综合测试与验证操作说明操作界面截图#测试1:综合文件管理在/root/file_lab下完成:1.创建目录test_dir。2.在test_dir下创建两个文本文件t1.txt,t2.txt并写入不同内容。3.将t1.txt复制到上级目录(/root/file_lab)。4.将test_dir目录及其内容移动到/root下。5.使用find命令找到刚才移动的t2.txt文件。#测试2:链接与重定向1.为/etc/hosts文件创建一个软链接在/root/file_lab中。2.使用ls-l验证链接。3.将/var/log/messages文件的前10行和最后10行,保存到/root/file_lab/log_extract.txt中(使用重定向)。五、常见问题与解决方法常见问题解决办法问题1:rm-rf误删重要文件现象:文件被永久删除,无法从回收站恢复(命令行下)。预防:使用rm时格外小心,尤其是通配符*。可以先使用ls命令列出要删除的文件确认。对于重要目录,可使用rm-ri进行交互式删除。问题2:设备空间不足现象:创建文件或写入时提示“Nospaceleftondevice”。排查:使用df-h查看磁盘分区使用情况。使用du-sh/path查看特定目录占用空间。问题3:软链接显示红色或闪烁现象:ls显示时软链接文件名颜色异常。解决:这通常表示软链接指向的目标文件不存在(断链)。检查链接创建路径是否正确,或目标文件是否被删除。实训四:管理用户和用户组一、实训基本信息(一)实训名称:Linux用户与用户组管理及权限设置(二)实训课时:2学时(90分钟)(三)实训环境:1.物理机系统:Windows102.虚拟机平台:OracleVMVirtualBox6.1或更高版本3.虚拟机系统:CentOS8或RHEL8(最小化安装)(四)实训目标:1.掌握用户和用户组的创建、修改与删除2.掌握用户密码管理3.理解文件权限模型,掌握chmod和chown命令的使用4.了解sudo权限的配置(五)操作要求:1.根据操作说明的内容,完成对应的操作2.将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。三、实训步骤详解(一)用户与用户组管理操作说明操作界面截图步骤1.1:创建用户1.创建用户user1,并自动创建家目录:useradduser12.创建用户user2,指定家目录为/home/myuser2,并设置描述信息:useradd-d/home/myuser2-c"TestUserTwo"user23.查看用户信息:iduser1和tail-2/etc/passwd步骤1.2:设置与修改用户密码1.为user1设置密码:passwduser1,根据提示输入两次新密码。2.尝试以user1身份登录另一个tty(Ctrl+Alt+F3),验证密码是否正确。3.(可选)强制user2下次登录时必须更改密码:passwd-euser2步骤1.3:修改用户属性1.修改user1的描述信息:usermod-c"UpdatedUserOne"user12.查看修改结果:grepuser1/etc/passwd3.锁定用户user2:usermod-Luser24.尝试以user2登录,验证是否被拒绝。5.解锁用户user2:usermod-Uuser2步骤1.4:创建与管理用户组1.创建用户组devgroup和testgroup:groupadddevgroupgroupadd-g1500testgroup(指定GID为1500)2.将user1的主组改为devgroup,并同时加入testgroup作为附加组:usermod-gdevgroup-Gtestgroupuser13.验证:iduser1,查看所属组。4.将user2也加入testgroup:usermod-aGtestgroupuser2(-a表示追加,避免覆盖原有附加组)步骤1.5:删除用户与组1.删除用户user2,同时删除其家目录:userdel-ruser22.删除用户组testgroup(确保无用户以其为主组):groupdeltestgroup(二)文件权限管理操作说明操作界面截图步骤2.1:理解文件权限1.创建一个测试文件:touch/root/permission_test.txt2.查看详细权限:ls-l/root/permission_test.txt解读输出:-rw-r--r--.1rootroot...-文件类型(-)-所有者(root)权限(rw-)-所属组(root组)权限(r--)-其他人权限(r--)步骤2.2:使用chmod修改权限(符号模式)1.为所有者添加执行权限:chmodu+x/root/permission_test.txt2.为组用户移除读权限:chmodg-r/root/permission_test.txt3.为其他人设置读写权限(覆盖原有):chmodo=rw/root/permission_test.txt4.每次修改后使用ls-l查看变化。步骤2.3:使用chmod修改权限(数字模式)1.将文件权限设置为rwxr-x---(所有者:读写执行,组:读执行,其他人:无权限):chmod750/root/permission_test.txt(计算:7(rwx)=4+2+1,5(r-x)=4+0+1,0(---)=0+0+0)2.验证:ls-l/root/permission_test.txt步骤2.4:使用chown更改文件所有者与所属组1.更改文件所有者为user1:chownuser1/root/permission_test.txt2.同时更改所有者和所属组为user1和devgroup:chownuser1:devgroup/root/permission_test.txt3.验证:ls-l/root/permission_test.txt(三)sudo权限配置(拓展)操作说明操作界面截图步骤3.1:配置sudoers(使用visudo)1.执行visudo编辑sudo配置文件(此命令会进行语法检查)。2.在文件末尾添加一行,授予user1所有权限:user1ALL=(ALL)ALL3.保存并退出(vi操作方式)。步骤3.2:测试sudo权限1.切换到user1:su-user12.尝试执行一个需要root权限的命令,如查看/etc/shadow:sudocat/etc/shadow3.首次使用会提示输入user1自己的密码(非root密码)。输入正确后应能成功执行。四、综合测试与验证操作说明操作界面截图#测试1:用户与权限综合测试1.创建用户tester,密码设为test123。2.创建目录/shared,要求:(1)所有者为root,所属组为devgroup。(2)权限为rwxrwx---(即所有者与组用户有完全权限,其他人无权限)。3.以user1(属于devgroup组)身份,验证能否在/shared目录中创建文件。4.以tester(不属于devgroup组)身份,验证能否在/shared目录中创建文件。#测试2:sudo配置验证1.使用user1账户,尝试执行sudouseraddtestuser3来创建一个新用户,验证sudo配置是否生效。五、常见问题与解决方法常见问题解决办法问题1:创建用户时提示“用户已存在”或“组已存在”现象:useradd或groupadd失败。解决:使用idusername或grepgroupname/etc/group检查是否已存在。如果存在,先删除或使用其他名称。问题2:普通用户无法切换到其他用户(su命令失败)现象:执行suusername提示认证失败。解决:普通用户使用su切换时,需要知道目标用户的密码。只有root用户可以无密码切换到任何用户。问题3:visudo编辑时出现语法错误现象:保存visudo时提示错误,无法保存。解决:仔细检查添加行的语法,确保格式正确(用户名主机=(角色)命令)。不要直接编辑/etc/sudoers文件,务必使用visudo命令。实训五:安装与卸载程序一、实训基本信息(一)实训名称:RPM与YUM软件包管理(二)实训课时:2学时(90分钟)(三)实训环境:物理机系统:Windows10虚拟机平台:OracleVMVirtualBox6.1或更高版本虚拟机系统:CentOS8或RHEL8(最小化安装,需能连接互联网)(四)实训目标:掌握使用RPM命令安装、查询、升级和卸载软件包掌握使用YUM工具管理软件包,解决依赖关系了解软件仓库的配置(五)操作要求:根据操作说明的内容,完成对应的操作将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。测试网络连通性:ping-c3三、实训步骤详解(一)RPM包管理操作说明操作界面截图步骤1.1:查询软件包1.查询系统中已安装的所有RPM包:rpm-qa2.查询特定软件包(如vsftpd)是否安装:rpm-qvsftpd3.查询已安装软件包的详细信息:rpm-qivsftpd4.查询已安装软件包的文件列表:rpm-qlvsftpd5.查询某个文件(如/bin/ls)属于哪个软件包:rpm-qf/bin/ls步骤1.2:安装本地RPM包(模拟)1.从网上下载一个RPM包到本地(例如,找一个较小的工具包)。这里以telnet客户端为例(如果系统未安装):dnfdownloadtelnet--downloadonly--downloaddir=/root/(此命令仅下载不安装)或从其他来源获取一个.rpm文件放在/root下。2.安装本地RPM包(以telnet-0.17...rpm为例):rpm-ivh/root/telnet-*.rpm(i安装,v详细信息,h显示进度)3.验证安装:rpm-qtelnet和whichtelnet步骤1.3:卸载RPM包1.卸载刚才安装的telnet包:rpm-etelnet2.验证卸载:rpm-qtelnet和whichtelnet(应提示未找到)步骤1.4:解决RPM依赖问题(体验)1.尝试安装一个复杂且依赖多的本地RPM包(如从网上下载的wps-office的RPM包)。2.很可能会遇到依赖错误,例如:error:Faileddependencies:libXXXisneededby...3.记录错误信息,体验RPM手动解决依赖的复杂性。(二)YUM包管理操作说明操作界面截图步骤2.1:配置YUM仓库(基础环境已配好,此步为了解)1.获取网络源:curl-o/etc/yum.repos.d/CentOS-Base.repo/repo/Centos-8.repo2.查看仓库配置文件位置:ls/etc/yum.repos.d/3.查看系统已有的YUM仓库:yumrepolistall步骤2.2:使用YUM安装软件1.安装telnet(对比RPM方式):yuminstalltelnet-y2.YUM会自动检查并安装所有依赖包。3.验证安装:rpm-qtelnet步骤2.3:使用YUM查询软件1.查询仓库中是否有某个软件:yumsearchwget2.查询软件包详细信息:yuminfowget3.列出已安装的软件包:yumlistinstalled步骤2.4:使用YUM更新与卸载软件1.检查可更新的软件包:yumcheck-update2.更新指定软件包(如wget):yumupdatewget-y(如果已安装最新版则无操作)3.卸载软件包(如telnet):yumremovetelnet-y4.验证卸载。步骤2.5:安装开发工具组(体验组安装)1.搜索开发工具组:`yumgrouplist|grep-idevelopment2.安装“DevelopmentTools”组,它包含gcc、make等编译工具:yumgroupinstall"DevelopmentTools"-y3.安装完成后,验证gcc是否可用:gcc--version`步骤2.6:清理YUM缓存yumcleanallyummakecache(三)配置本地光盘作为YUM源(拓展)操作说明操作界面截图步骤3.1:禁用或备份现有的网络仓库配置文件
#方法一:重命名所有网络repo文件,使其失效
cd/etc/yum.repos.d/
mkdirbak2>/dev/null;mv*.repobak/
#方法二(推荐):仅禁用,将.repo后缀改为.repo.bak
forfin*.repo;domv"$f""$f.bak";done步骤3.2:创建本地光盘源配置文件
vi/etc/yum.repos.d/local-cdrom.repo
输入以下内容:
[Media]#仓库标识name=Media#仓库名称baseurl=file:///media/BaseOS#本地路径,光盘源文件目录gpgcheck=0#验证签名,1是启用、0是禁用enabled=1#是否允许,1是启用,0是禁用[AppStream]name=AppStreambaseurl=file:///media/AppStreamgpgcheck=0enabled=1
说明:CentOS8镜像将软件包分成了BaseOS和AppStream两个目录,需要分别配置。file://表示使用本地文件协议。步骤3.3:验证本地源配置
1.清理旧缓存并生成新缓存:
yumcleanall
yummakecache
2.查看仓库列表,确认本地源已启用:
yumrepolistall
应能看到
Local-CDROM
和
Local-CDROM-BaseOS
仓库,状态为
enabled。步骤3.4:使用本地源安装软件
1.尝试从本地源安装一个软件(如nmap):
yum--disablerepo="*"--enablerepo="Local-CDROM*"installnmap-y
2.验证安装:rpm-qnmap
和
nmap--version步骤3.5:配置开机自动挂载光盘(可选)
编辑
/etc/fstab
文件,添加一行以实现开机自动挂载:
/dev/sr0/mnt/cdromiso9660defaults,ro00
测试自动挂载:umount/mnt/cdrom
然后
mount-a四、综合测试与验证操作说明操作界面截图#测试1:RPM与YUM对比1.尝试使用RPM命令安装tree工具(先下载tree的RPM包)。记录过程及可能出现的依赖问题。2.使用YUM命令安装tree工具。对比两者的便捷性。3.使用tree/etc命令验证安装成功。#测试2:源码编译安装(拓展,需已安装开发工具组)1.使用wget下载一个开源软件的源码包(如httpd或nginx的.tar.gz包)。2.解压源码包:tar-zxvfnginx-1.x.x.tar.gz3.进入解压目录,执行经典的编译安装三步曲:./configuremakemakeinstall体验从源码安装的过程(此步骤可能耗时较长,可选做)。五、常见问题与解决方法常见问题解决办法问题1:YUM安装软件时提示“NopackageXXXavailable”现象:在仓库中找不到指定的软件包。解决:1.检查包名是否正确(yumsearch模糊查找)。2.检查仓库配置是否正确、是否启用(yumrepolist)。3.可能需要添加额外的仓库(如EPEL)。问题2:RPM安装时提示“conflictswithfilefrompackage...”现象:要安装的包中的文件与已安装的包文件冲突。解决:这是典型的文件冲突。可以尝试强制安装(rpm-ivh--forcepackage.rpm,谨慎使用),或先卸载冲突的原有软件包。问题3:YUM进程被锁定现象:提示“Anotherappiscurrentlyholdingtheyumlock...”解决:等待其他yum进程完成。如果确认无其他yum/dnf在运行,可以删除锁文件:rm-f/var/run/yum.pid。实训六:配置磁盘存储系统一、实训基本信息(一)实训名称:磁盘分区、格式化与挂载(二)实训课时:2学时(90分钟)(三)实训环境:1.物理机系统:Windows102.虚拟机平台:OracleVMVirtualBox6.1或更高版本3.虚拟机系统:CentOS8或RHEL8(最小化安装)4.为虚拟机添加一块新的虚拟硬盘(例如,2GB大小)(四)实训目标:1.识别系统中的磁盘设备2.掌握使用fdisk对磁盘进行MBR分区3.掌握使用mkfs格式化分区4.掌握手动挂载与自动挂载(/etc/fstab)文件系统(五)操作要求:1.根据操作说明的内容,完成对应的操作2.将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。确认新硬盘已被系统识别。执行lsblk或fdisk-l,应能看到除系统盘(如sda)外的另一块磁盘(如sdb)。三、实训步骤详解(一)磁盘分区(使用fdisk)操作说明操作界面截图步骤1.1:进入fdisk交互界面对新磁盘(例如/dev/sdb)进行分区:fdisk/dev/sdb输入m查看帮助菜单。步骤1.2:创建新分区表输入o创建一个新的DOS(MBR)分区表。注意:此操作会清除磁盘上所有现有数据。步骤1.3:创建主分区1.输入n创建新分区。2.选择分区类型:p(主分区)。3.分区号:1。4.起始扇区:直接回车使用默认值(2048)。5.结束扇区/分区大小:输入+1G创建1GB大小的分区。6.使用p命令打印当前分区表,查看刚创建的分区sdb1。步骤1.4:创建扩展分区和逻辑分区1.再次输入n创建新分区。2.选择分区类型:e(扩展分区)。3.分区号:2。4.起始扇区:直接回车使用默认值(接在sdb1之后)。5.结束扇区:直接回车使用剩余所有空间。6.输入n在扩展分区内创建逻辑分区。7.选择分区类型:l(逻辑分区)。8.起始扇区:回车。9.结束扇区:输入+500M创建500MB的逻辑分区。10.使用p命令查看,此时应有sdb1(主)、sdb2(扩展)、sdb5(逻辑)。步骤1.5:保存分区表并退出1.输入w将分区表写入磁盘并退出fdisk。2.系统可能会提示需要重启,对于新加的磁盘通常不需要。可以执行partprobe/dev/sdb让内核重新读取分区表。3.再次执行lsblk确认新分区/dev/sdb1和/dev/sdb5已出现。(二)格式化分区操作说明操作界面截图步骤2.1:格式化为主流文件系统1.将sdb1格式化为ext4文件系统:mkfs.ext4/dev/sdb12.将sdb5格式化为xfs文件系统:mkfs.xfs/dev/sdb53.(可选)创建一个FAT32分区(需先分区),体验不同文件系统:mkfs.vfat/dev/sdbX(三)挂载与使用文件系统操作说明操作界面截图步骤3.1:手动挂载1.创建挂载点目录:mkdir-p/mnt/myext4mkdir-p/mnt/myxfs2.手动挂载分区到挂载点:mount/dev/sdb1/mnt/myext4mount/dev/sdb5/mnt/myxfs3.使用df-hT查看已挂载的文件系统,确认挂载成功。步骤3.2:在挂载点中操作文件1.在/mnt/myext4中创建测试文件:echo"EXT4Test">/mnt/myext4/test.txt2.在/mnt/myxfs中创建测试文件:echo"XFSTest">/mnt/myxfs/test.txt3.使用ls和cat验证文件。步骤3.3:卸载文件系统umount/mnt/myext4umount/mnt/myxfs使用df-h确认已卸载。(四)配置开机自动挂载(/etc/fstab)操作说明操作界面截图步骤4.1:获取分区的UUID(推荐方式)使用blkid命令查看/dev/sdb1和/dev/sdb5的UUID。复制它们的值。步骤4.2:编辑/etc/fstab文件1.备份原文件:cp/etc/fstab/etc/fstab.bak2.编辑文件:vi/etc/fstab3.在文件末尾添加两行(根据你的UUID和挂载点修改):UUID=xxxxxx-xxxx-.../mnt/myext4ext4defaults00UUID=yyyyyy-yyyy-.../mnt/myxfsxfsdefaults00格式说明:<设备/UUID><挂载点><文件系统类型><挂载选项><dump备份标记><fsck检查顺序>4.保存并退出。步骤4.3:测试fstab配置1.执行mount-a挂载fstab中所有未挂载的设备。此命令会读取fstab并尝试挂载。2.如果没有报错,使用df-h确认两个分区已成功挂载。3.重启系统,验证开机后分区是否自动挂载。四、综合测试与验证操作说明操作界面截图#测试1:综合分区与挂载在新硬盘剩余空间(如果还有)或另一块新硬盘上:1.创建一个约800MB的主分区,格式化为ext4。2.创建一个约800MB的逻辑分区,格式化为vfat(FAT32)。3.将ext4分区挂载到/data,将vfat分区挂载到/share。4.配置/etc/fstab实现这两个分区开机自动挂载。#测试2:挂载ISO镜像文件(拓展)1.在VirtualBox中为虚拟机加载一个CentOS的ISO镜像文件。2.在Linux中识别光驱设备(通常是/dev/sr0)。3.创建挂载点/mnt/cdrom。4.挂载ISO:mount/dev/sr0/mnt/cdrom5.浏览ISO中的文件。五、常见问题与解决方法常见问题解决方法问题1:fdisk中看不到新硬盘现象:执行fdisk-l没有sdb。解决:检查VirtualBox设置中硬盘是否已正确添加并连接。在虚拟机运行时,尝试在VirtualBox主界面“存储”设置中“刷新”控制器。问题2:mount提示“mount:/mnt/xxx:wrongfstype...”现象:挂载时文件系统类型错误或损坏。解决:1.检查mount命令中指定的文件系统类型(如ext4,xfs)是否与格式化时一致。2.可以尝试不指定-t类型,让系统自动检测。3.检查分区是否已正确格式化。问题3:系统启动因fstab错误而进入紧急模式现象:重启后无法正常进入系统,提示fstab相关错误。解决:在紧急模式的shell下,编辑错误的/etc/fstab文件,注释掉出错的行(在行首加#),然后重启。务必在测试mount-a无错后再配置fstab。实训七:管理进程与作业一、实训基本信息(一)实训名称:进程查看、控制与作业管理(二)实训课时:1学时(45分钟)(三)实训环境:1.物理机系统:Windows102.虚拟机平台:OracleVMVirtualBox6.1或更高版本3.虚拟机系统:CentOS8或RHEL8(最小化安装)(四)实训目标:1.掌握查看系统进程状态的方法(ps,top)2.掌握向进程发送信号以控制进程(kill,killall)3.掌握前台作业与后台作业的控制(&,jobs,fg,bg)4.了解系统服务的查看与管理(systemctl)(五)操作要求:根据操作说明的内容,完成对应的操作将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。三、实训步骤详解(一)进程查看操作说明操作界面截图步骤1.1:使用ps查看进程1.查看当前终端下的进程:ps2.查看所有进程的详细信息:psaux(常用组合)3.查看进程树关系:psauxf或pstree4.结合grep查找特定进程(如sshd):`psauxgrepsshd`步骤1.2:使用top动态查看进程1.执行top进入动态视图。2.观察顶部系统负载、内存、CPU使用概况。3.观察进程列表,按P(按CPU排序)、M(按内存排序)。4.按k,然后输入一个进程PID(如1),尝试发送信号15(TERM,但systemd进程不会被终止)。5.按q退出top。步骤1.3:查看网络服务进程netstat-tlnp或ss-tlnp(查看监听端口的进程)(二)进程控制操作说明操作界面截图步骤2.1:启动一个测试进程启动一个长时间运行的命令作为测试目标:sleep600(这个进程会睡眠600秒)步骤2.2:查找进程PID1.打开另一个终端(tty)或使用Ctrl+Alt+F3登录新会话。2.查找sleep进程的PID:`psauxgrepsle
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《平面广告设计》教学大纲
- 内科护理患者管理
- 城市更新改造项目投融资模式可持续发展研究
- 钢琴装配工安全强化测试考核试卷含答案
- 筑路及道路养护机械维修工安全生产基础知识竞赛考核试卷含答案
- 2026年幼儿园老师合同(1篇)
- 餐厅服务员发展趋势测试考核试卷含答案
- 微晶玻璃工班组管理考核试卷含答案
- 2026年诉讼标的合同(1篇)
- 火柴制造工岗前前瞻考核试卷含答案
- 建筑公司合同管理制度内容(3篇)
- 2025年江苏省镇江市中考英语一模试卷
- DB65∕T 4595-2022 高压开关柜局部放电在线监测装置技术规范
- 道路运输公司管理制度及操作规程
- 情侣约定合同
- 业务连续性计划(BCP)制定与执行模板
- 消防安全责任制实施
- 赤脚医生考试题及答案
- 2024-2025学年辽宁省鞍山市铁东区八年级下学期5月期中数学试题
- 护理规培考试题库及答案
- 2025年北京市西城区九年级初三一模数学试卷(含答案)
评论
0/150
提交评论