版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Linux操作系统实用教程(RHEL10/Rocky10)(微课视频版)》——课后习题张同光电子工业出版社目录TOC\o"1-3"\h\u278591669第1章Linux简介与安装 21814263936第2章Linux用户接口与软件包管理 61952523828第3章Shell脚本编程 9678801222第4章系统管理 111589065731第5章硬盘与文件管理6章组建Linux局域网 191690598351第7章提供Internet服务 23
第1章Linux简介与安装1.填空题(1)林纳斯·托瓦兹或LinusTorvalds(2)源代码(3)修改(4)开放性(5)GNU计划(6)操作系统(7)GNU/Linux系统(8)Linux商业化(9)支持和服务(10)发行版本(11)内核(12)长期支持或LTS(13)社区版(14)红帽系列、Debian系列(15)硬盘分区(16)专业分区工具(17)MBR(18)IDE、NVMe(19)主分区(20)大容量(21)FAT32(22)文件系统(23)格式化(24)Ventoy2.简答题(1)Linux有哪些核心特点?答:1)开放性:Linux遵循GNU/GPL许可证,源代码完全公开,用户可以自由下载、修改和分发。这不仅降低了使用成本,还促进了全球开发者的协作创新。2)多用户、多任务:Linux支持多个用户同时登录并运行多个任务,适合从个人电脑到大型服务器的各种场景。3)跨平台支持:Linux可运行在多种硬件架构上,包括x86、x64、ARM、SPARC、RISC-V等,覆盖从嵌入式设备到超级计算机的广泛应用。4)强大的网络功能:Linux内置TCP/IP协议栈,提供服务器(如Apache、Nginx)和客户端应用的全面支持,是互联网基础设施的基石。5)可靠的安全性:通过用户权限管理、SELinux和及时的补丁更新,Linux提供了企业级的安全保障。6)设备独立性:Linux的模块化设计使其能够适配各种硬件设备,无需修改核心代码。7)良好的可移植性:Linux易于移植到新硬件平台,广泛用于手机、路由器、游戏机等领域。(2)国产操作系统有哪些?答:统信UOS:由统信软件开发,基于Debian深度定制,支持龙芯、飞腾、鲲鹏等国产芯片,分为桌面版和服务器版,强调国产化生态兼容性,广泛应用于政府和企业,优化国产化场景。银河麒麟:由麒麟软件开发,高级版本(如V10)基于CentOS/Debian混合定制,早期部分参考Ubuntu。注重安全性和自主可控,支持多种国产硬件,有桌面和服务器版本,常见于军工和政府高安全领域。优麒麟(UbuntuKylin):由中国团队开发,是Ubuntu官方衍生版。优化中文支持和本地化体验,适合个人用户和开发者,注重用户友好的本地化使用体验。openEuler:由华为主导开发,基于RHEL体系构建,开源,面向服务器、云计算和边缘计算,强调高性能和开放生态,支持多种架构,社区活跃,适合企业级应用。Deepin:由深度科技开发,基于Debian稳定版,注重美观和用户友好性,国际化程度高,适合个人用户和开发者。(3)MBR与GPT的区别有哪些?答:①容量支持。MBR最多识别2.2TB硬盘空间,超出的部分无法使用;GPT支持远超2.2TB的硬盘(理论上限为9.4ZB)。②分区数量。MBR最多支持4个主分区,或3个主分区+1个扩展分区(扩展分区可包含多个逻辑分区);GPT默认支持128个主分区,可通过分区表扩展更多。③分区表大小。MBR分区表固定为64字节(4个分区项);GPT分区表大小动态可调,默认包含128个分区项(16384字节)。(4)MBR包含哪三部分?答:1)启动加载器(BootCode,引导代码)占446字节(偏移0000H–0088H),负责加载操作系统引导程序(如Windows的NTLDR或Linux的GRUB)。例如,Windows将引导代码写入MBR,若被覆盖需用修复工具(如Windows恢复环境)修复;Linux通常写入GRUB加载器。2)硬盘分区表(DPT)占64字节(偏移01BEH–01FDH),包含4个分区项,每项16字节,记录4个主分区或扩展分区的信息。每个分区项记录分区的起始/结束位置、类型和状态。扩展分区通过链表支持多个逻辑分区,但MBR限制最多4个主分区。3)硬盘有效标志(MagicNumber,幻数)占2字节(偏移01FEH–01FFH,固定为55AA),用于验证MBR有效性,若错误则系统无法启动。(5)安装RHEL时,建议至少需要为Linux建立哪3个分区?答:1)/boot:存储Linux内核和GRUB引导文件,建议大小500MiB–1GiB。2)/(根分区):存放系统和用户文件,建议大小20GiB以上。3)swap:虚拟内存,建议大小为物理内存的1–2倍(若内存>8GiB,可设为4–8GiB)。(6)容量单位GiB(Gibibyte)与GB(Gigabyte)有哪些不同?答:在计算机存储领域,GiB(Gibibyte)与GB(Gigabyte)是常见的容量单位。GiB与GB的定义源于不同的国际标准。GiB采纳国际电工委员会(IEC)1998年制定的二进制单位标准(IEC标准),基于二进制(2的幂)计算,定义为230字节,符合计算机硬件的寻址逻辑。GB遵循国际单位制(SI),是十进制单位(SI标准),基于十进制(10的幂)计算,定义为109字节,常用于硬件规格标注。由于计算方式的差异,两种单位在数值上存在约7%的偏差,1GiB约等于1.0737GB,1GB约等于0.9313GiB。这种数值差异导致存储设备标称容量与实际可用容量存在偏差。例如,硬盘厂商通常以十进制单位标注,宣称1TB(1012字节)容量的硬盘,在Linux系统中以二进制单位显示为约931GiB。这种“容量缩水”实为单位标准的正常表现,用户需充分理解以合理规划存储空间。(7)简述GRUB2配置文件。答:GRUB2的配置文件为/boot/grub2/grub.cfg(BIOS+MBR)或/boot/efi/EFI/rocky/grub.cfg(UEFI+GPT),由grub2-mkconfig根据/etc/default/grub和/etc/grub.d/脚本自动生成,不推荐直接编辑grub.cfg。如果直接修改了grub.cfg文件,系统内核或grub升级时,会自动执行grub2-mkconfig,grub.cfg文件之前的配置会消失,为确保GRUB2配置的持久性,不必直接修改grub.cfg,只要把个性化配置写入/etc/default/grub和/etc/gurb.d/目录下的脚本文件,以后不管升级内核或者执行grub2-mkconfig,都会按要求创建个性化的grub.cfg。(8)PC的启动类型可分为哪四种?答:PC的启动类型可分为四种:BIOS+MBR、BIOS+GPT、UEFI+MBR和UEFI+GPT,其中BIOS+MBR和UEFI+GPT是标准组合,BIOS+GPT和UEFI+MBR为兼容模式。(9)简述BIOS+MBR模式下,RHEL的大概启动流程。答:1)BIOS初始化。计算机加电后,BIOS从主板ROM加载,读取CMOS配置(如CPU频率、启动顺序、系统时间),并执行POST(加电自检)验证硬件状态(如内存、硬盘)。BIOS根据配置的启动顺序(通常为光驱、U盘、硬盘)查找可引导介质。若硬盘为首选设备,BIOS读取第一块硬盘(通常/dev/sda)的MBR,将其加载至内存地址0x7C00并执行。MBR的446字节引导程序负责后续引导,64字节分区表记录分区信息,2字节标志(55AA)验证有效性。2)GRUB2启动引导。GRUB2的boot.img(512字节)写入MBR,负责加载core.img(存储于MBR后的保留扇区,第1至63扇区间的约31.5KiB空间)。core.img由diskboot.img(首扇区)、kernel.img(GRUB2运行时环境)和模块(如xfs.mod、part_msdos.mod)组成,具备解析文件系统和加载配置文件的能力。boot.img读取core.img的第一个扇区(diskboot.img),进而加载完整core.img,后者初始化GRUB2环境,读取/boot/grub2/grub.cfg配置文件(位于/boot分区)。grub.cfg定义启动菜单,包含RHEL内核路径(/vmlinuz-6.12.0-55.9.1.el10_0.x86_64)、初始化内存盘(initramfs-6.12.0-55.9.1.el10_0.x86_64.img)和内核参数(如root=UUID=3972a63dro)。用户可在菜单中选择启动项,或进入编辑模式(按【E】)修改参数。GRUB2加载指定内核和initramfs至内存,移交控制权。3)内核引导(vmlinuz、initramfs)。BootLoader将initramfs文件加载到内存,然后initramfs文件被解压到内存并仿真成一个根目录(虚拟文件系统),此内存文件系统提供一个可执行程序来加载开机过程中所需的内核模块,通常这些模块是USB、RAID、LVM、SCSI等文件系统与硬盘接口的驱动程序。由BootLoader读取Linux内核文件后,将内核解压到内存中,此时Linux内核重新检测一次硬件,而不一定使用BIOS检测的硬件信息,利用内核功能检测硬件与加载驱动程序,测试并驱动各个周边设备(CPU、储存设备、网卡、声卡等)。然后将根分区以只读方式挂载,接着加载并执行1号进程systemd(/usr/lib/systemd/systemd)。4)systemd。systemd作为1号进程管理所有后续服务(进程)。systemd挂载文件系统(/etc/fstab定义)、启动服务(如网络、SELinux)、加载内核模块,并根据目标单元(target)进入指定运行级别。RHEL10默认提供两个主要目标:multi-user.target(命令行模式)和graphical.target(图形界面)。systemd最终启动登录界面(如getty或GNOME),完成引导。(10)UEFI+GPT模式的启动过程分为哪5个阶段?答:UEFI+GPT模式的启动过程大致分为5个阶段:①计算机加电后,②UEFI从硬盘读取分区表(GPT),挂载ESP分区,挂载目录为/boot/efi/,ESP存放了操作系统启动相关的信息,如操作系统所在的硬盘位置等,以及其它可以使用EFI应用,③执行EFI应用,RHEL的EFI应用保存在/boot/efi/EFI/redhat中,包含了grubx64.efi、mmx64.efi、shimx64.efi、shimx64-redhat.efi等应用,并且还包含了GRUB2的配置文件grub.cfg,grubx64.efi读取grub.cfg,④假如用户选择RHEL菜单项,加载BOOT分区中的vmlinuz和initramfs,启动RHEL内核,⑤只读方式挂载ROOT分区中的根文件系统,接着启动一号进程systemd。3.上机题(1)安装VirtualBox。答:具体参考1.3.1小节。(2)VirtualBox中安装RHEL/Rocky。答:具体参考1.3.2小节。(3)通过GRUB2重设root用户密码。答:具体参考1.5.5小节。
第2章Linux用户接口与软件包管理1.填空题(1)交互接口(2)Shell命令(3)软件包管理(4)图形桌面环境(5)Wayland(6)命令行解释器(7)Shell(8)原生命令行环境、命令行窗口(9)Tab(10)隐藏文件(11)键盘、显示器(12)管道(13)命令模式、输入模式(14)RPM(15)rpm-i(16)rpm-e(17)rpm-U(18)仓库(19)BaseOS2.简答题(1)Shell执行命令时遵循特定顺序是?答:Shell执行命令时遵循特定顺序:①首先检查别名,确定命令是否为用户定义的别名;②接着检查关键字,识别Shell内置的控制结构或保留字;③然后检查函数,寻找用户或系统定义的Shell函数;④接下来处理内部命令,直接由Shell自身执行的内置命令;⑤最后搜索外部命令或脚本,根据环境变量$PATH查找可执行文件。若命令非内部命令且未在$PATH中找到,Shell将显示错误信息提示命令未找到;若找到,Shell会将命令分解为一系列系统调用,并将其传递给Linux内核执行。(2)简述历史命令文件和历史命令列表。答:历史命令文件是硬盘上的持久化记录,默认路径为~/.bash_history,用于长期保存历史命令。历史命令列表是存储在内存中的临时缓冲区,记录当前会话中执行的命令。用户登录系统时,Bash会从历史命令文件中读取记录,初始化内存中的历史命令列表。命令执行后,首先记录到历史命令列表,而非直接写入文件。列表内容在Bash会话退出时写入历史命令文件,也可通过history-w命令强制立即写入。(3)简述RPM包。答:RPM包以.rpm为后缀,分为两类:(1)二进制包。包含预编译的可执行文件、库文件、配置文件和文档等;(2)源代码包。以.src.rpm结尾,包含未编译的代码,需编译后使用。(4)DNF的核心优势有哪些?答:DNF的核心优势有:(1)自动依赖解析。DNF根据仓库元数据自动下载并安装依赖包;(2)模块化支持。通过ApplicationStream(AppStream)提供多版本软件(如Node.js18/20);(3)高效性能。改进了算法,减少资源占用,适合大规模部署;(4)灵活的仓库管理。支持HTTP、FTP、本地文件系统等多种源。(5)简述BaseOS和ApplicationStream的区别。答:RHEL10和RockyLinux10通过两个主要仓库分发软件:BaseOS和ApplicationStream(AppStream),它们分别满足不同需求。BaseOS提供操作系统核心组件,包括内核、标准库(如glibc)和系统工具(如systemd)。这些组件以传统RPM包形式分发,其生命周期与RHEL10一致(通常为10年),确保企业级稳定性和兼容性。AppStream提供用户空间应用(如Node.js、PostgreSQL、Python),支持更灵活的生命周期,可能短于RHEL10。3.上机题(1)安装GNOME经典模式桌面环境。答:具体参考2.1.1小节。(2)GNOME桌面环境的切换。答:具体参考2.1.2小节。(3)gsettings的使用。答:具体参考2.1.3小节。(4)设置中文输入法。答:具体参考2.1.4小节。(5)使用控制台与终端。答:具体参考2.2.1小节。(6)Shell命令行中执行命令。答:具体参考2.2.2小节。(7)使用历史命令。答:具体参考2.2.3小节。(8)使用命令别名。答:具体参考2.2.4小节。(9)使用通配符。答:具体参考2.2.5小节。(10)使用输入/输出重定向与管道。答:具体参考2.2.6小节。(11)使用文本编辑器。答:具体参考2.3节。(12)安装安装QQ、微信、WPS、百度网盘。答:具体参考2.4.3小节。(13)使用dnf命令。答:具体参考2.5.2小节。(14)安装第三方源。答:具体参考2.5.4小节。(15)创建本地仓库。答:具体参考2.5.5小节。
第3章Shell脚本编程1.填空题(1)ShellScript或Shell脚本(2)Shell命令(3)#!/bin/bash(4)变量(5)环境变量、特殊变量(6)键值对(7)位置变量(8)条件测试(9)退出状态码(10)条件执行(11)if、case(12)命令序列(13)continue、true(14)命令序列(15)调试2.简答题(1)环境变量有哪些特点?答:环境变量特点:(1)变量名与值间无空格,多值以冒号分隔(如PATH=/bin:/usr/bin);(2)名称区分大小写,引用时需加$(如echo$PATH);(3)通过export命令导出后对子进程生效,未导出的变量仅限当前会话;(4)子进程继承父进程的环境变量,修改仅影响当前会话,除非通过配置文件持久化。(2)简述环境配置文件。答:环境配置文件。bash在用户登录或启动新Shell时,会按顺序读取四个主要环境配置文件:①/etc/profile→②~/.bash_profile→③~/.bashrc→④/etc/bashrc。/etc/profile:全局配置文件,为系统所有用户设置环境信息。用户登录时执行,适合管理员定义对所有用户生效的设置。该文件还会加载/etc/profile.d/目录中的脚本,搜集额外的Shell配置。~/.bash_profile:用户专属配置文件,仅在登录时执行一次。默认设置环境变量并调用~/.bashrc,适合用户初始化专属环境。~/.bashrc:用户专属Shell配置文件,在登录时及每次打开新Shell时执行,适合定义用户特定的变量、别名等。/etc/bashrc:全局配置文件,为每个运行bash的用户执行,适合定义全局Shell行为。(3)复合结构:{}、()的作用和区别?答:Bash提供两种复合结构,{}(花括号)和()(圆括号),用于将多条命令组合成逻辑上的一条命令。这两种结构在执行方式、环境影响和使用场景上存在显著差异。3.上机题(1)建立和执行Shell脚本。答:具体参考3.1.1小节。(2)使用Shell变量。答:具体参考3.1.2小节。(3)使用测试命令。答:具体参考3.1.3小节。(4)使用逻辑操作符。答:具体参考3.1.4小节。(5)使用算术运算符。答:具体参考3.1.5小节。(6)使用内部命令。答:具体参考3.1.6小节。(7)使用复合结构编程。答:具体参考3.2.1小节。(8)使用条件分支编程。答:具体参考3.2.2小节。(9)使用循环结构编程。答:具体参考3.2.3小节。(10)使用Shell脚本中的函数编程。答:具体参考3.3节。(11)调试Shell脚本。答:具体参考3.4节。
第4章系统管理1.填空题(1)root用户(2)/etc/passwd(3)/etc/shadow(4)useradd(5)passwd(6)userdel(7)usermod(8)chage(9)groupadd(10)groupdel(11)groupmod(12)gpasswd(13)newgrp(14)id(15)last(16)su(17)sudo(18)/etc/sudoers(19)root(20)ps(21)pstree(22)top(23)pgrep(24)command&(25)jobs(26)nohup(27)初始化系统(28)单元或Unit(29)systemctl(30)启动流程(31)systemd定时器(32)开机自启(33)uname(34)hostname(35)free(36)man(37)半虚拟化(38)KVM(39)Podman(40)cgroups或控制组(41)service(42)cgroup(43)namespace或命名空间(44)cgroups、namespace(45)虚拟机(46)云计算(47)KubeEdge、物联网2.简答题(1)简述前台与后台进程。答:Linux系统中,进程可分为前台进程和后台进程。前台进程占用终端,接受用户输入;后台进程不占用终端,适合运行耗时任务。通过任务控制命令,用户可以灵活管理进程状态,切换前台与后台,或暂停和恢复进程,优化终端使用效率。(2)简述systemd。答:systemd是现代Linux的标准初始化系统,广泛应用于RHEL、Fedora、Debian等发行版。systemd不仅管理服务,还负责挂载文件系统、设置主机名、日志记录等任务,支持并行启动、依赖关系管理和按需激活,大幅提升启动速度和资源利用率。自RHEL7起,systemd成为RHEL系列的默认初始化系统,取代了SysVinit,运行级别的概念被target取代。这一变化要求管理员熟悉新的管理工具(如systemctl)和配置文件格式(如.service文件),以适应更复杂的系统管理需求。(3)简述单元文件的存储位置。答:systemd单元文件存储在以下3个目录,优先级从高到低:/etc/systemd/system/:管理员自定义单元文件,优先级最高。/run/systemd/system/:运行时生成的临时单元文件,重启后消失。/usr/lib/systemd/system/:系统默认单元文件,由软件包安装,升级时可能更新。当同名单元文件存在于多个目录时,systemd优先使用/etc/systemd/system/中的版本。自定义配置建议在/etc/systemd/system/操作,以避免被系统更新覆盖。(4)简述procfs文件系统与sysctl命令。答:/proc是一个虚拟文件系统(procfs),以文件和目录形式提供对内核数据结构和进程状态的实时访问,驻留在内存中,不占用硬盘空间,允许运维人员查看系统资源信息(如CPU、内存、网络)并通过写入特定文件动态调整内核参数。sysctl命令用于管理和配置/proc/sys/下的内核参数,广泛应用于网络、内存和安全优化,是Linux系统管理中查看和调整运行时状态的重要工具。3.上机题(1)使用用户管理命令。答:具体参考4.1.1小节。(2)使用组管理命令。答:具体参考4.1.2小节。(3)使用用户查询命令。答:具体参考4.1.3小节。(4)使用su和sudo命令。答:具体参考4.1.4小节。(5)使用监控进程命令。答:具体参考4.2.1小节。(6)使用搜索进程命令。答:具体参考4.2.2小节。(7)使用终止进程命令。答:具体参考4.2.3小节。(8)使用前台与后台进程命令。答:具体参考4.2.5小节。(9)使用终端复用命令tmux。答:具体参考4.2.8小节。(10)使用systemctl命令。答:具体参考4.3.2小节。(11)查看单元。答:具体参考4.3.3小节。(12)使用日志管理命令。答:具体参考4.3.10小节。(13)使用其他系统管理命令。答:具体参考4.4节。(14)使用GNOME系统监视器。答:具体参考4.5.1小节。(15)使用sar命令。答:具体参考4.5.2小节。
第5章硬盘与文件管理1.填空题(1)分区信息(2)树状结构(3)UUID(4)分区表信息(5)重启系统(6)文件系统(7)文件系统(8)fsck(9)挂载(10)mount(11)稳定运行(12)df(13)du(14)vmstat(15)iostat(16)iotop(17)镜像文件(18)dd(19)数据同步(20)sync(21)树形结构(22)cd(23)pwd(24)ls。(25)mkdir(26)rmdir(27)mv(28)rm(29)cp(30)install(31)find(32)grep、sed(33)ln。(34)mknod(35)lsof(36)wget(37)xargs(38)chmod(39)umask(40)chown(41)chroot(42)lsattr(43)+(44)压缩(45)tar(46)逻辑卷管理器或LVM(47)动态调整功能(48)新物理卷(49)RAID或独立硬盘冗余阵列(50)软件RAID(51)mdadm(52)硬盘配额(53)软限制、硬限制2.简答题(1)简述强制位与粘贴位。答:强制位(setuid、setgid)和粘贴位扩展标准权限,应用于特殊场景。setuid(4xxx)使程序以文件所有者身份运行,如/usr/bin/passwd允许普通用户以root修改密码;setgid(2xxx)使程序以组身份运行,或使目录中新文件继承组ID,适合团队协作;粘贴位(1xxx)限制公共目录(如/tmp)中文件的删除,仅限文件所有者或root操作。权限显示中,若执行位存在,强制位为小写(s、t),否则为大写(S、T)。(2)简述访问控制列表。答:访问控制列表(ACL)扩展传统权限,允许为特定用户或组设置独立权限,适合复杂协作场景。ACL基于AccessEntry,定义用户(ACL_USER)、组(ACL_GROUP)、掩码(ACL_MASK)等权限,需文件系统(如ext4、XFS)支持并挂载时启用acl选项。getfacl查看ACL规则,setfacl设置或删除规则。(3)与传统的固定分区相比,LVM具有哪些优势?答:与传统的固定分区相比,LVM具有以下优势:动态调整:支持在线扩展或缩减逻辑卷容量,无需中断应用程序或卸载文件系统。灵活管理:允许跨物理硬盘重新分配容量,简化存储规划。快照功能:支持创建快照,用于数据备份、恢复或测试场景。高可用性:支持RAID、缓存和精简配置,提升性能和可靠性。LVM的抽象层屏蔽了底层硬件复杂性,使存储管理更加高效,尤其适用于需要频繁调整存储的企业环境。传统分区方式若规划不当,可能导致空间不足,需备份、重新分区并恢复数据,过程繁琐且有数据丢失风险。LVM通过逻辑卷的动态管理解决了这一问题,显著降低维护成本。(4)LVM由哪三个核心组件构成?介绍各个组件的含义及其关系。答:LVM由以下三个核心组件构成,形成从物理存储到逻辑分区的层级结构。物理卷(PhysicalVolume,PV):LVM的最底层单元,可以是整个物理硬盘(如/dev/sdb)或硬盘上的分区(如/dev/sdb1)。物理卷通过初始化后成为LVM可管理的存储单元,包含元数据以记录LVM配置信息。卷组(VolumeGroup,VG):建立在物理卷之上,类似于存储池,由一个或多个物理卷组成。卷组将物理卷的容量聚合同一管理,允许动态添加新的物理卷以扩展容量。卷组是逻辑卷的容量来源,一个系统中可存在多个卷组。逻辑卷(LogicalVolume,LV):从卷组中划分出的虚拟分区,用于创建文件系统并挂载到目录。逻辑卷支持动态扩展或缩减,且可跨多个物理卷分布,提供高度灵活性。逻辑卷是最终用户可见的存储单元,类似于传统分区但更易管理。这三者之间的关系形成了一个分层模型:物理卷提供底层存储,卷组聚合容量,逻辑卷分配具体空间。一个LVM系统中可以存在多个卷组,每个卷组可包含多个逻辑卷,逻辑卷的大小和位置均可根据需求调整。物理卷的容量决定了卷组的总可用空间,而逻辑卷则从卷组中分配具体空间,管理员可通过命令动态调整配置。(5)常用的RAID级别有哪些?答:RAID级别根据数据分布和冗余方式不同,提供了多种性能与可靠性的组合,满足不同应用需求。RAID0(条带化):数据分散存储到多块硬盘,无冗余,读写速度快,但单盘故障即丢失全部数据,适合高性能临时存储(如视频编辑)。RAID1(镜像):数据完全复制到两块硬盘,100%冗余,容忍单盘故障,存储效率仅50%,适合关键数据存储(如财务系统)。RAID5(分布式奇偶校验):数据和校验信息分布在至少3块硬盘,容忍单盘故障,兼顾性能和存储效率,适合数据库和文件服务器。RAID6(双奇偶校验):类似RAID5,但使用双份校验,容忍两盘故障,需至少4块硬盘,适合高可靠性场景(如企业存储)。RAID10(1+0):结合RAID1和RAID0,至少4块硬盘,提供高性能和高可靠性,适合高负载应用(如虚拟化主机)。3.上机题(1)使用查看硬盘分区命令。答:具体参考5.1.1小节。(2)使用gparted命令。答:具体参考5.1.10小节。(3)使用查看目录内容命令。答:具体参考5.2.2小节。(4)使用查看文件内容命令。答:具体参考5.2.3小节。(5)使用检查文件类型命令。答:具体参考5.2.4小节。(6)使用文件与目录的创建、复制、删除、转移及重命名命令。答:具体参考5.2.6小节。(7)使用文件搜索命令命令。答:具体参考5.2.7小节。(8)使用文件操作命令命令。答:具体参考5.2.8小节。(9)使用文件的追加、合并、分割命令。答:具体参考5.2.9小节。(10)使用文件的比较、排序命令。答:具体参考5.2.10小节。(11)使用xargs命令。答:具体参考5.2.15小节。(12)使用chmod与umask命令。答:具体参考5.3.1小节。(13)创建、管理逻辑卷。答:具体参考5.8节。
第6章组建Linux局域网1.填空题(1)NetworkManager(2)配置文件(3)网络设备(4)解析域名(5)默认网关(6)内核路由表(7)traceroute(8)沙箱程序(9)DHCP(10)DHCP(11)NFS(12)/etc/exports(13)Samba、文件共享(14)smbd(15)Samba(16)强制访问控制或MAC(17)包过滤防火墙(18)内核空间(19)INPUT、OUTPUT(20)Netfilter(21)网络地址转换或NAT(22)代理服务器(23)路由机制(24)多路径TCP或MPTCP(25)scp(26)流量控制2.简答题(1)NetworkManager提供哪些配置方式?答:NetworkManager提供两种配置方式:图形用户界面(GUI)和命令行界面(CLI)。GUI方式通过gnome-control-center和nm-connection-editor提供直观操作;CLI方式通过nmcli工具提供强大功能,适合脚本化和批量管理。(2)eBPF具有哪4个特性?答:eBPF的4个特性:安全性(程序运行于受限沙箱,内核验证确保无崩溃风险)、高性能(直接在内核执行,减少上下文切换开销)、灵活性(支持网络过滤、流量统计、系统调用审计等)、可移植性(字节码格式兼容不同硬件架构)。(3)简述动态主机配置协议。答:动态主机配置协议(DynamicHostConfigurationProtocol,简称DHCP)是一种网络协议,用于自动为网络中的设备分配IP地址、子网掩码、默认网关、DNS服务器等参数,从而简化网络管理。DHCP基于客户端/服务器模型,客户端通过广播与服务器通信,服务器根据配置动态为客户端分配网络参数。DHCP的核心优势在于减轻网络管理员的手动配置负担,尤其在大规模网络中,通过集中管理和自动化分配提升效率。(4)DHCP分配IP地址的过程包括哪四个阶段?答:DHCP分配IP地址的过程包括四个阶段:(1)发现阶段(Discover)。DHCP客户端启动时,通过广播发送DHCPDISCOVER包,寻找可用的DHCP服务器。只有DHCP服务器会响应此请求。(2)提供阶段(Offer)。DHCP服务器收到DHCPDISCOVER后,从地址池中选择一个未分配的IP地址,并通过DHCPOFFER包向客户端提供IP地址及其他配置信息(如子网掩码、网关等)。(3)选择阶段(Request)。如果有多台DHCP服务器发送DHCPOFFER,客户端会选择一个(通常是第一个收到的),然后广播DHCPREQUEST包,声明接受该服务器提供的地址,同时通知其他服务器释放预分配的地址。如果DHCPOFFER中的参数无效,客户端会发送DHCPDECLINE包拒绝分配。(4)确认阶段(Acknowledge)。选中的DHCP服务器收到DHCPREQUEST后,发送DHCPACK包,确认IP地址分配。客户端接收后配置网络参数,开始使用该地址。(5)SELinux有哪三种状态?答:Disabled:关闭SELinux,需重启生效。Enforcing:强制执行策略,拒绝未授权访问,是默认模式。Permissive:记录违规操作但不阻止,适合调试。(6)简述源NAT和目的NAT。答:1)SNAT(SourceNAT,SNAT):修改数据包的源地址,改变连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中风患者的语言与沟通障碍护理
- 中医护理颈肩腰腿痛护理
- 2026小区取名面试题及答案
- 琼中县农村公路提升行动漫水桥改建项目(阳江七队桥)水土保持方案报告表
- 已签订房屋购买意向合同
- 在西班牙购买劳动合同
- 购买老树合同模板范本
- 履带式拖拉机购买合同书
- 房产出资购买赠与合同
- 拖车绳子购买合同范本
- 水利水电工程生产安全重大事故隐患判定导则(2025版)解读课件
- GLP-1RA与新型降糖药联合治疗策略
- 2025年上海市普通高中学业水平等级性考试地理试卷(含答案)
- 量化投资 课件全套 刘宏志 第1-9章 绪论 - 事件驱动的量化投资
- 智能化慢病管理系统实践
- 2026年技术专利转化培训课件
- 钢化玻璃厂员工规章制度
- 2025至2030中国光学检测设备行业市场深度研究与战略咨询分析报告
- DB14∕T2092-2020 《轮叶黄精栽培技术规程》
- 人工智能训练师练习试卷附答案
- (新版)ISO37301-2021合规管理体系全套管理手册及程序文件(可编辑!)
评论
0/150
提交评论