Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)-课后练习题及答案 项目1-6_第1页
Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)-课后练习题及答案 项目1-6_第2页
Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)-课后练习题及答案 项目1-6_第3页
Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)-课后练习题及答案 项目1-6_第4页
Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)-课后练习题及答案 项目1-6_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一练习题参考答案1、选择题(1)Linux操作系统的内核最早由()开发。A.史蒂夫·乔布斯 B.比尔·盖茨C.林纳斯·托瓦尔兹 D.理查德·斯托曼参考答案:C(2)下列选项中,()不是Linux的主流发行版。A.Debian、Ubuntu、openSUSEB.RedHatEnterpriseLinux、Fedora、RockyLinuxC.Windows、WindowsServer、macOSD.CentOSStream、openEuler、Ubuntu参考答案:C(3)Linux系统中根目录的标识符是()。A./bin B./root C./home D./参考答案:D(4)在Linux中,默认的命令行解释器是( )。A.Bash B.Python C.Perl D.Java参考答案:A(5)在虚拟机管理中,快照的作用是()。A.克隆整个虚拟机B.备份当前虚拟机状态C.删除虚拟机 D.优化虚拟机性能参考答案:B(6)下列选项中,()是基于openEuler发布的Linux操作系统的发行版。A.RedHatEnterpriseLinux B.UbuntuC.麒麟V10 D.WindowsServer参考答案:C(7)openEuler的LTS版本的生命周期和openEulerLTS版本的发布间隔周期通常()。A.10年、每半年一次 B.4年、每2年一次C.6年、每3年一次 D.4年、每4年一次参考答案:、B(8)openEuler社区创新版本的支持周期是()。A.3个月 B.6个月 C.1年 D.2年参考答案:B2. 实训题(1)从VMware官网下载VMwareWorkstation安装包并且运行下载好的VmwareWorkstation安装包进行安装。 (2)使用VmwareWorkstation创建并设置虚拟机,虚拟机的配置如下:客户机操作系统:Linux版本:其他Linux5.x内核64位两个处理器、一个处理器内核、4GB内存、NAT模式、I/O控制器类型为LSILogic、磁盘类型为SCSI、使用新的虚拟磁盘、磁盘容量为80G并为单个文件 (3)安装Linux操作系统,设置root密码为“redhat@123”并且允许用户以SSH协议远程登录,创建普通用户,用户名为“rhce”,普通用户密码为“redhat@123”,自动分区并且使用逻辑卷存储,开启网络,时间和日期调整为“Asia”和“Shanghai”,并且直接使用root登录系统,然后使用bash运行命令查看内核版本项目二练习题参考答案选择题(1)Linux命令的基本格式通常包括()。A.命令、路径、参数 B.命令、选项、参数C.选项、参数、脚本 D.命令、路径、选项参考答案:B(2)以下( )命令用于列出当前目录中的文件和子目录。A.ls B.cd C.mkdir D.touch参考答案:A(3)vim编辑器主要用于()操作。A.文件压缩 B.文件编辑 C.文件删除 D.文件复制参考答案:B(4)( )命令用于创建一个新目录。A.rmdir B.mkdir C.touch D.rm参考答案:B(5)以下()命令用于删除文件。A.rm B.cp C.mv D.ls参考答案:A(6)以下( )命令可以将文件从一个目录移动到另一个目录。A.cp B.mv C.ln D.cat参考答案:B(7)以下()命令用于查看系统中正在运行的进程。A.top B.find C.kill D.以上都是参考答案:A(8)以下()命令用于强制终止一个进程。A.kill B.end C.stop D.quit参考答案:、A(9)以下选项中,( )用于解压缩一个名为archive.tar.gz的文件。A.tar-cvfarchive.tar.gz B.tar-jxvfarchive.tar.gzC.tar-zcvfarchive.tar.gz D.tar-zxvfarchive.tar.gz参考答案:D2、实训题(1)显示用户当前所处的目录[root@localhost~]#pwd/root (2)切换到/etc目录并且显示当前目录然后切换到上一层目录[root@localhost~]#cd/etc[root@localhostetc]#pwd/etc[root@localhostetc]#cd..[root@localhost/]#(3)显示/home目录下的全部文件并且查看详细信息[root@localhost/]#cd/home[root@localhosthome]#lsrhce[root@localhosthome]#ls-a...rhce[root@localhosthome]#ls-l总用量0drwx.3rhcerhce785月615:29rhce[root@localhosthome]#(4)创建一个名为“redhat”的目录并且在“redhat”目录中再次创建三个名为“dir1dir2dir3”的目录,然后直接在“redhat”目录下直接在dir1中直接创建名为“dir1.1”的目录[root@localhost~]#mkdirredhat[root@localhost~]#cdredhat[root@localhostredhat]#mkdirdir1dir2dir3[root@localhostredhat]#lsdir1dir2dir3[root@localhostredhat]#mkdir-pdir1/dir1.1[root@localhostredhat]#cddir1/[root@localhostdir1]#ll总用量0drwxr-xr-x.2rootroot65月616:28dir1.1(5)创建一个空白文件”main.c”然后复制到”redhat”目录下然后重新命名为“main.z”[root@localhost~]#touchmain.c[root@localhost~]#ls公共模板视频图片文档下载音乐桌面anaconda-ks.cfgmain.credhat[root@localhost~]#cpmain.credhat/main.z[root@localhost~]#lsredhat/dir1dir2dir3main.z[root@localhost~]#(6)将创建的“main.z”删除,然后将“dir2”移动到/tmp目录下[root@localhostredhat]#rmmain.zrm:是否删除普通空文件'main.z'?y[root@localhostredhat]#mvdir2/tmp[root@localhostredhat]#ll/tmp总用量0drwxr-xr-x.2rootroot65月616:26dir2(7)查看/etc/yum.repos.d/centos.repo的内容,然后找出前4行和末尾3行[root@localhost~]#cat/etc/yum.repos.d/centos.repo[baseos]name=CentOSStream$releasever–BaseOS[root@localhost~]#head-4/etc/yum.repos.d/centos.repo[baseos]name=CentOSStream$releasever-BaseOSmetalink=/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,httpgpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[root@localhost~]#tail-3/etc/yum.repos.d/centos.reporepo_gpgcheck=0metadata_expire=6henabled=0(8)使用两种便捷的方式查看/etc/profile文件中过的内容[root@localhost~]#more/etc/profile#/etc/profile[root@localhost~]#less/etc/profile[root@localhost~]#(9)在系统中查找名字为“profile”的文件,然后在查找的/etc/profile中查找“if”相关的字段[root@localhost~]#find/-nameprofile/etc/lvm/profile/etc/profile/etc/dconf/profile/usr/share/dconf/profile[root@localhost~]#grep-n"if"/etc/profile16:if["$2"="after"];then25:if[-x/usr/bin/id];then26:if[-z"$EUID"];then37:if["$EUID"="0"];then50:if["$HISTCONTROL"="ignorespace"];then59:if[-r"$i"];then60:if["${-#*i}"!="$-"];then71:if[-n"${BASH_VERSION-}"];then72:if[-f/etc/bashrc];then[root@localhost~]#(10)将

/etc

目录下的所有文件打包为

etc_backup.tar,并在打包过程中显示详细操作过程。[root@localhost~]#tar-cvfetc_backup.tar/etctar:从成员名中删除开头的“/”/etc//etc/mtab/etc/fstab/etc/crypttab/etc/lvm//etc/lvm/devices//etc/lvm/devices/system.devices/etc/lvm/archive//etc/lvm/archive/cs_00000-377682976.vg/etc/lvm/backup/[root@localhost~]#ll总用量24744drwxr-xr-x.2rootroot65月615:46公共drwxr-xr-x.2rootroot65月615:46模板drwxr-xr-x.2rootroot65月615:46视频drwxr-xr-x.2rootroot65月615:46图片drwxr-xr-x.2rootroot65月615:46文档drwxr-xr-x.2rootroot65月615:46下载drwxr-xr-x.2rootroot65月615:46音乐drwxr-xr-x.2rootroot65月615:46桌面-rw.1rootroot10775月615:29anaconda-ks.cfg-rw-r--r--.1rootroot253337605月716:42etc_backup.tar(11)将

/var/log

目录打包并使用​​gzip​​压缩,生成文件名为

logs_backup.tar.gz,要求显示压缩过程。[root@localhost~]#tar-zcvflogs_backup.tar.gz/var/logtar:从成员名中删除开头的“/”/var/log//var/log/README/var/log/tallylog/var/log/private//var/log/wtmp/var/log/btmp/var/log/lastlog/var/log/samba//var/log/samba/old/[root@localhost~]#ll总用量25592drwxr-xr-x.2rootroot65月615:46公共drwxr-xr-x.2rootroot65月615:46模板drwxr-xr-x.2rootroot65月615:46视频drwxr-xr-x.2rootroot65月615:46图片drwxr-xr-x.2rootroot65月615:46文档drwxr-xr-x.2rootroot65月615:46下载drwxr-xr-x.2rootroot65月615:46音乐drwxr-xr-x.2rootroot65月615:46桌面-rw.1rootroot10775月615:29anaconda-ks.cfg-rw-r--r--.1rootroot253337605月716:42etc_backup.tar-rw-r--r--.1rootroot8672365月716:43logs_backup.tar.gz(12)将

/home

目录打包为

home_backup.tar(不压缩),并显示操作过程。[root@localhost~]#tar-cvfhome_backup.tar/hometar:从成员名中删除开头的“/”/home//home/rhce//home/rhce/.mozilla//home/rhce/.mozilla/extensions//home/rhce/.mozilla/plugins//home/rhce/.bash_logout/home/rhce/.bash_profile/home/rhce/.bashrc[root@localhost~]#ll总用量25604drwxr-xr-x.2rootroot65月615:46公共drwxr-xr-x.2rootroot65月615:46模板drwxr-xr-x.2rootroot65月615:46视频drwxr-xr-x.2rootroot65月615:46图片drwxr-xr-x.2rootroot65月615:46文档drwxr-xr-x.2rootroot65月615:46下载drwxr-xr-x.2rootroot65月615:46音乐drwxr-xr-x.2rootroot65月615:46桌面-rw.1rootroot10775月615:29anaconda-ks.cfg-rw-r--r--.1rootroot253337605月716:42etc_backup.tar-rw-r--r--.1rootroot102405月716:44home_backup.tar-rw-r--r--.1rootroot8672365月716:43logs_backup.tar.gz(13)使用

man

命令查看

cp

命令的完整帮助文档,并记录其功能描述。[root@localhost~]#mancp[root@localhost~]#(14)设置系统10分钟后自动重启或者立即重启[root@localhost~]#shutdown-r+10[root@localhost~]#shutdown-hnow(15)将字符串"Hello,CentOS9"输出到终端,查看当前系统的语言环境变量值。[root@localhost~]#echo"Hello,Centos9"Hello,Centos9[root@localhost~]#echo$LANGzh_CN.UTF-8[root@localhost~]#(16)将/etc/passwd文件的内容覆盖写入到/tmp/passwd_backup文件中,将/etc/group文件的内容追加到/tmp/passwd_backup文件末尾。[root@localhost~]#cat/etc/passwd>/tmp/passwd_backup[root@localhost~]#cat/etc/group>>/tmp/passwd_backup[root@localhost~]#(17)使用

ls

命令列出

/etc

目录的详细信息,并通过管道分页查看(使用

less),在

/etc/passwd

文件中查找包含"root"的行。[root@localhost~]#ls-l/etc|less[root@localhost~]#cat/etc/passwd|greprootroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin[root@localhost~]#(18)显示当前登录用户的详细信息(包含标题行),仅显示与当前终端相关的用户信息。[root@localhost~]#who-H名称线路时间备注rootseat02025-05-0615:46(loginscreen)roottty22025-05-0615:46(tty2)rootpts/22025-05-0714:06()[root@localhost~]#who-mrootpts/22025-05-0714:06()[root@localhost~]#(19)从root用户切换到普通用户rhce(需提前创建该用户),验证切换后用户的环境变量是否继承自root。[root@localhost~]#su-rhce[rhce@localhost~]$echo$PATH/home/rhce/.local/bin:/home/rhce/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin[rhce@localhost~]$(20)查看当前系统的内核版本和硬件架构,查看CentOS9的系统版本详细信息。[rhce@localhost~]$uname-aLinuxlocalhost.localdomain5.14.0-390.el9.x86_64#1SMPPREEMPT_DYNAMICFriNov2410:44:56UTC2023x86_64x86_64x86_64GNU/Linux[rhce@localhost~]$cat/etc/redhat-releaseCentOSStreamrelease9[rhce@localhost~]$(21)显示当前终端下所有进程的详细信息,包括​​PID、PPID、CPU使用率、优先级(PRI和NI)​​以及进程状态(如运行中/睡眠中)。[root@localhost~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD0S0885288500800-56062do_waipts/200:00:00bash4S0920588520800-58709do_waipts/200:00:00su4S0925092060800-58728do_waipts/200:00:00su4S0925492500800-56028do_waipts/200:00:00bash4R0928092540800-56375-pts/200:00:00ps[root@localhost~]#(22)显示系统中所有进程的完整信息,包括​​用户、PID、启动命令​​,并过滤出包含"sshd"的进程行。[root@localhost~]#ps-ef|grepsshdroot11101009:11?00:00:00sshd:/usr/sbin/sshd-D[listener]0of10-100startupsroot86161110014:17?00:00:00sshd:root[priv]root86488616014:17?00:00:00sshd:root@nottyroot88451110015:11?00:00:00sshd:root[priv]root88491110015:11?00:00:00sshd:root[priv]root88508845015:11?00:00:00sshd:root@pts/2root88818849015:11?00:00:00sshd:root@nottyroot92879254017:07pts/200:00:00grep--color=autosshd[root@localhost~]#(23)找到当前终端中正在运行的sleep60后台进程(需先启动该进程),使用默认终止信号终止该进程,若进程未终止,改用强制终止信号彻底关闭。[root@localhost~]#sleep60&[2]9290[root@localhost~]#pid=$![root@localhost~]#kill$pid[root@localhost~]#kill-9$pid-bash:kill:(9290)-没有那个进程[2]+已终止sleep60[root@localhost~]#(24)查看当前终端进程信息,指出S列中状态为R和S的进程含义,解释NI列值为-5和5的优先级差异。[root@localhost~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD0S0885288500800-56062do_waipts/200:00:00bash4S0920588520800-58709do_waipts/200:00:00su4S0925092060800-58728do_waipts/200:00:00su4S0925492500800-56162do_waipts/200:00:00bash4R0929192540800-56375-pts/200:00:00ps[1]+已完成sleep60[root@localhost~]#(25)创建一个名为“test.sh”的文件并打开编辑,在文件中输入“echo“Centos9””然后保存文件并退出[root@localhost~]#touchtest.sh[root@localhost~]#vitest.sh[root@localhost~]#cattest.shecho"Centos9"[root@localhost~]# (26)打开/tmp/demo.txt文件(不存在则创建),在第二行行首插入文本#Thisisacomment,在文件末尾追加一行Endoffile。[root@localhost~]#touch/tmp/demo.txt[root@localhost~]#vim/tmp/demo.txt#按`o`在首行下方插入新行,输入内容后按`Esc`,按`G`跳转到末行,按`o`插入新行。[root@localhost~]#cat/tmp/demo.txt#ThisisacommentEndoffile[root@localhost~]#[root@localhost~]#(27)在/etc/hosts文件中复制第三行内容,粘贴到第五行下方,删除原第三行内容。[root@localhost~]#vim/etc/hosts#光标移至第三行,按`yy`复制,按`5G`跳转到第五行,按`p`粘贴;返回第三行按`dd`删除。[root@localhost~]#cat/etc/hostslocalhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6422[root@localhost~]#(28)在/etc/ssh/sshd_config文件中查找所有包含Port的行,将所有Port22替换为Port2222。[root@localhost~]#vim/etc/ssh/ssh_config#命令模式下输入`/Port`查找,按`n`跳转;末行模式输入`:%s/Port22/Port2222/g`替换。[root@localhost~]#cat/etc/ssh/ssh_config#Port2222(29)在/etc/fstab文件中显示行号,添加一行注释#Backupconfiguration到文件末尾,强制保存文件(假设文件为只读)。[root@localhost~]#vim/etc/fstab#末行模式输入`:setnu`显示行号;按`G`跳转末行,按`o`插入新行,输入内容后按`Esc`,输入`:w!`强制保存。[root@localhost~]#cat/etc/fstab##/etc/fstab#CreatedbyanacondaonTueMay607:24:252025##Accessiblefilesystems,byreference,aremaintainedunder'/dev/disk/'.#Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)formoreinfo.##Aftereditingthisfile,run'systemctldaemon-reload'toupdatesystemd#unitsgeneratedfromthisfile.#/dev/mapper/cs-root/xfsdefaults00UUID=6299637b-b2f9-413c-b519-108d8b3dc802/bootxfsdefaults00/dev/mapper/cs-home/homexfsdefaults00/dev/mapper/cs-swapnoneswapdefaults00[root@localhost~]#项目三练习题参考答案选择题(1)在RHEL7和CentOS7中,与网络配置相关的脚本和配置文件通常存储在()目录下。A./etc/network/ B./etc/sysconfig/network-scripts/C./etc/NetworkManager/ D./var/lib/network参考答案:B(2)在RHEL9和CentOSStream9中,与网络配置相关的脚本和配置文件通常存储在()目录下。A./etc/network/ B./etc/sysconfig/network-scripts/C./etc/NetworkManager/ D./var/lib/network参考答案:C(3)在RHEL9和CentOSStream9中,网络配置文件的扩展名通常为()。A..conf B..config C..nmconnection D..network参考答案:C(4)在DNS配置中,指定系统使用的DNS服务器的文件是()。A./etc/hosts B./etc/resolv.confC./etc/named.conf D./etc/dns.conf参考答案:B(5)在RHEL9、CentOSStream9、欧拉系统中,显示所有网络设备的详细信息,包括每台设备的硬件地址、IP配置,可以使用的命令是()。A.nmcliconshow B.nmcliconupC.nmclidevshow D.nmcliconreload参考答案:C(6)使用nmcli命令查看所有网络设备状态的正确命令是()。A.nmcliconshow B.nmclidevstatusC.nmcliconadd D.nmcliconmod参考答案:B(7)在使用nmcli命令时,可以激活一个指定的网络连接的命令是()。A.nmcliconshow B.nmcliconupC.nmclidevdis D.nmcliconreload参考答案:B2、实训题(1)显示系统中所有网络接口的详细信息,包括​​接口名称、MAC地址、IPv4/IPv6地址​​及​​状态​​。[root@localhost~]#ipaddrshow1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet/8scopehostlovalid_lftforeverpreferred_lftforeverinet6::1/128scopehostvalid_lftforeverpreferred_lftforever2:ens32:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether00:0c:29:e5:ae:f1brdff:ff:ff:ff:ff:ffaltnameenp2s0inet28/24brd55scopeglobaldynamicnoprefixrouteens32valid_lft1302secpreferred_lft1302secinet6fe80::20c:29ff:fee5:aef1/64scopelinknoprefixroutevalid_lftforeverpreferred_lftforever[root@localhost~]#(2)仅显示名为ens32的网络接口的​​IP地址、子网掩码、广播地址​​及​​运行状态​​。[root@localhost~]#ipaddrshowens322:ens32:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether00:0c:29:e5:ae:f1brdff:ff:ff:ff:ff:ffaltnameenp2s0inet28/24brd55scopeglobaldynamicnoprefixrouteens32valid_lft1260secpreferred_lft1260secinet6fe80::20c:29ff:fee5:aef1/64scopelinknoprefixroutevalid_lftforeverpreferred_lftforever[root@localhost~]#(3)为接口ens32添加一个临时IPv4地址00/24,并验证配置是否生效。[root@localhost~]#ipaddradd00/24devens32[root@localhost~]#ipaddrshowens322:ens32:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether00:0c:29:e5:ae:f1brdff:ff:ff:ff:ff:ffaltnameenp2s0inet28/24brd55scopeglobaldynamicnoprefixrouteens32valid_lft1120secpreferred_lft1120secinet00/24scopeglobalens32valid_lftforeverpreferred_lftforeverinet6fe80::20c:29ff:fee5:aef1/64scopelinknoprefixroutevalid_lftforeverpreferred_lftforever[root@localhost~]#(4)从接口ens32中删除已配置的临时IPv4地址00/24。[root@localhost~]#ipaddrdel00/24devens32[root@localhost~]#(5)禁用接口ens35,使其无法收发数据,重新激活接口ens35,恢复其正常工作状态。[root@localhost~]#iplinksetens35down[root@localhost~]#iplinksetens35up[root@localhost~]#(6)显示当前系统的​​完整路由表​​,包括​​目标网络、网关、接口​​及​​路由类型​​。[root@localhost~]#iprouteshowdefaultviadevens32protodhcpsrc28metric100defaultviadevens35protodhcpsrc29metric101/24devens32protokernelscopelinksrc28metric100/24devens35protokernelscopelinksrc29metric101[root@localhost~]#(7)添加一条静态路由,将所有发往/8网络的流量通过接口ens32直接传输。[root@localhost~]#iprouteadd/8devens32[root@localhost~]#iprouteshowdefaultviadevens32protodhcpsrc28metric100defaultviadevens35protodhcpsrc29metric10/8devens32scopelink/24devens32protokernelscopelinksrc28metric100/24devens35protokernelscopelinksrc29metric101[root@localhost~]#(8)设置默认网关为54,所有未明确匹配的流量通过ens32接口传输。[root@localhost~]#iprouteadddefaultvia54devens32[root@localhost~]#iprouteshowdefaultvia54devens32defaultviadevens32protodhcpsrc28metric100defaultviadevens35protodhcpsrc29metric10/8devens32scopelink/24devens32protokernelscopelinksrc28metric100/24devens35protokernelscopelinksrc29metric101[root@localhost~]#(9)配置路由策略,使来自源IP28(ens32)的流量发往/16网络时,通过网关54传输。[root@localhost~]#iprouteadd/16via54src28[root@localhost~]#iprouteshowdefaultvia54devens32defaultviadevens32protodhcpsrc28metric100defaultviadevens35protodhcpsrc29metric10/8devens32scopelink/16via54devens32src28/24devens32protokernelscopelinksrc28metric100/24devens35protokernelscopelinksrc29metric101[root@localhost~]#(10)发往/24的流量通过ens32接口传输,发往/24的流量通过ens35接口传输。[root@localhost~]#iprouteadd/24devens32[root@localhost~]#iprouteadd/24devens35[root@localhost~]#iprouteshowdefaultvia54devens32defaultviadevens32protodhcpsrc28metric100defaultviadevens35protodhcpsrc29metric10/8devens32scopelink/16via54devens32src28/24devens32protokernelscopelinksrc28metric100/24devens35protokernelscopelinksrc29metric101/24devens32scopelink/24devens35scopelink[root@localhost~]#(11)显示系统中所有网络设备的​​接口名称、类型、连接状态​​及​​当前绑定的连接名称​​。[root@localhost~]#nmclidevstatusDEVICETYPESTATECONNECTIONens32ethernet已连接ens32ens35ethernet已连接ens35loloopback连接(外部)lo[root@localhost~]#(12)列出系统中所有已配置的网络连接,包括​​连接名称、UUID、类型​​及​​绑定的接口​​。[root@localhost~]#nmcliconshowNAMEUUIDTYPEDEVICEens32efa4491a-ee3a-34a7-8fd1-b0aa6db189c8ethernetens32ens35389fd991-7705-47bf-b6cf-7a794867644aethernetens35lo6694a956-ab53-47a7-a820-c3df5af11c64loopbacklo[root@localhost~]#(13)为接口ens35创建一个名为dynamic-ens35的新连接,使用DHCP自动获取IPv4地址,并设置该连接在系统启动后自动激活。[root@localhost~]#nmcliconaddcon-namedynamic-ens35typeethernetifnameens35连接"dynamic-ens35"(d7ea87b4-868e-4674-8dd3-aaa1e17dc4f1)已成功添加。[root@localhost~]#(14)为接口ens32创建一个名为static-ens32的新连接,手动指定以下参数:IPv4地址:00/24,默认网关:54[root@localhost~]#nmcliconaddcon-namestatic-ens32typeethernetifnameens32ipv4.address00/24ipv4.gateway54连接"static-ens32"(a215b953-3f69-466f-a0b2-7a86a7333c05)已成功添加。[root@localhost~]#(15)激活名为static-ens32的网络连接,并验证其是否生效。[root@localhost~]#nmcliconupstatic-ens32连接已成功激活(D-Bus活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)[root@localhost~]#ipaddrshowens322:ens32:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscfq_codelstateUPgroupdefaultqlen1000link/ether00:0c:29:e5:ae:f1brdff:ff:ff:ff:ff:ffaltnameenp2s0inet00/24brd55scopeglobalnoprefixrouteens32valid_lftforeverpreferred_lftforeverinet28/24brd55scopeglobalsecondarydynamicnoprefixrouteens32valid_lft1779secpreferred_lft1779secinet6fe80::b6ad:aee1:6231:67d6/64scopelinknoprefixroutevalid_lftforeverpreferred_lftforever[root@localhost~]#(16)修改名为static-ens32的连接配置,将IPv4地址改为01/24,并更新默认网关为。[root@localhost~]#nmcliconmodstatic-ens32ipv4.address01/24ipv4.gateway[root@localhost~]#(17)在接口ens35上停用并断开当前活动的网络连接。[root@localhost~]#nmclidevdisens35成功断开设备"ens35"。[root@localhost~]#(18)删除名为dynamic-ens35的连接及其配置文件。[root@localhost~]#nmclicondeldynamic-ens35成功删除连接"dynamic-ens35"(d7ea87b4-868e-4674-8dd3-aaa1e17dc4f1)。[root@localhost~]#(19)查看名为static-ens32的连接的详细配置信息,包括​​IPv4地址、网关​​及​​是否自动连接​​。[root@localhost~]#nmcliconshowstatic-ens32connection.id:static-ens32connection.uuid:a215b953-3f69-466f-a0b2-7a86a7333c05connection.stable-id:--connection.type:802-3-erface-name:ens32connection.autoconnect:是connection.autoconnect-priority:0connection.autoconnect-retries:-1(default)(20)为接口ens32创建一个持久化网络连接配置文件,要求:IP地址​​:28/24默认网关​​:,DNS服务器​​:,​​接口在系统启动时自动激活​​。[root@localhost~]#sudovi/etc/NetworkManager/system-connections/ens32.nmconnection[root@localhost~]#cat/etc/NetworkManager/system-connections/ens32.nmconnection[connection]id=ens32type=ethernetinterface-name=ens32autoconnect=true[ipv4]address1=28/24,dns=;method=manual[root@localhost~]#(21)为接口ens35创建一个配置文件,要求:通过​​DHCP自动获取IP地址​​,接口在系统启动时自动激活​​。[root@localhost~]#sudovi/etc/NetworkManager/system-connections/ens35.nmconnection[root@localhost~]#cat/etc/NetworkManager/system-connections/ens35.nmconnection[connection]id=ens35type=ethernetinterface-name=ens35autoconnect=true[ipv4]method=auto[root@localhost~]#(22)使新创建的配置文件生效,需重新加载网络管理服务。[root@localhost~]#sudosystemctlrestartNetworkManager[root@localhost~]#(23)手动激活ens32和ens35的网络连接,确保配置生效。[root@localhost~]#nmcliconupens32连接已成功激活(D-Bus活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)[root@localhost~]#nmcliconupens35连接已成功激活(D-Bus活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)[root@localhost~]#(24)检查ens32的IP地址是否为28/24,验证默认网关是否指向。[root@localhost~]#ipaddrshowens32|grep"inet"inet28/24brd55scopeglobalnoprefixrouteens32[root@localhost~]#iprouteshowdefault|grepviadefaultviadevens32protostaticmetric101defaultviadevens35protodhcpsrc29metric102[root@localhost~]#(25)修改ens32的配置文件,将DNS服务器改为,并重新加载配置。[root@localhost~]#sudovi/etc/NetworkManager/system-connections/ens32.nmconnection[root@localhost~]#sudosystemctlrestartNetworkManager[root@localhost~]#nmcliconupens32连接已成功激活(D-Bus活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)[root@localhost~]#cat/etc/NetworkManager/system-connections/ens32.nmconnection[connection]id=ens32type=ethernetinterface-name=ens32autoconnect=true[ipv4]address1=28/24,dns=;method=manual[root@localhost~]#(26)在图形界面中为接口ens32配置以下参数:IPv4地址​​:28/24,默认网关​​:,DNS服务器​​:,​​接口在系统启动时自动激活​​。(27)在图形界面中为接口ens35配置​​自动获取IP地址(DHCP)​​,并确保接口在系统启动时自动激活。(28)保存所有配置修改,退出图形化网络配置工具,并确保配置生效。(29)验证ens32的静态IP配置是否生效,包括​​IP地址、网关、DNS​​。[root@localhost~]#ipaddrshowens32|grep"inet"inet28/24brd55scopeglobalnoprefixrouteens32[root@localhost~]#iprouteshowdefaultdefaultviadevens32protostaticmetric100defaultviadevens35protodhcpsrc29metric102[root@localhost~]#cat/etc/resolv.conf#GeneratedbyNetworkManagersearchlocaldomainnameservernameserver[root@localhost~]#项目四练习题参考答案选择题(1)使用()命令可以更改用户的基本组。A.usermod–aG B.usermod–g C.groupadd D.useradd-g参考答案:(2)()命令用于将用户user1添加到附属组admin中。A.groupaddadminuser1 B.usermod-aGadminuser1C.usermod-Gadminuser1 D.useradd-Gadminuser1参考答案:(3)在Linux操作系统中,sudo命令的作用是()。A.查看系统信息 B.以root权限运行命令C.更改用户密码 D.删除用户参考答案:(4)在sudoers文件中添加user1ALL=(ALL)ALL表示()。A.user1无法使用sudo运行命令B.user1可以使用sudo运行所有命令C.user1只能运行指定的系统命令D.user1只能在root用户下运行命令参考答案:(5)在crontab中,代表“每天晚上11:30”执行任务的是()。A.3023*** B.1130*** C.**2330* D.3011***参考答案:(6)要在每星期六凌晨3:00自动运行backup.sh脚本,应设置crontab时间为()。A.030**1 B.003**1 C.*031** D.031***参考答案:2、实训题(1)创建一个名为testuser的用户,要求:UID​​为6000,主目录​​设置为/home/testuser附属组​​包含wheel,禁止登录系统​​(使用无登录权限的Shell)。[root@localhost~]#useradd-u6000-d/home/testuser-Gwheel-s/sbin/nologintestuser[root@localhost~]#(2)为testuser用户设置一个密码,密码需满足​​不少于8个字符​​的安全要求。[root@localhost~]#passwdtestuser更改用户testuser的密码。新的密码:重新输入新的密码:passwd:所有的身份验证令牌已经成功更新。[root@localhost~]#(3)锁定testuser用户的账户,使其无法登录系统,验证​​:确认/etc/shadow文件中该用户的密码字段前添加了锁定标记。[root@localhost~]#passwd-ltestuser锁定用户testuser的密码。passwd:操作成功[root@localhost~]#tail-1/etc/shadowtestuser:!!$6$JwafsFOVIYPPubsB$wRCpNHKFExO.GhA1Fk8Ud3J3Dg91ObfJW6ovUtaSPaSceWfddpQV6fax2EPCv07TA.scQLuPW0m2iHEX0ZdTb0:20216:0:99999:7:::[root@localhost~]#(4)解除对testuser用户的锁定,允许其登录系统,验证​​:检查/etc/shadow文件中锁定标记是否移除。[root@localhost~]#passwd-utestuser解锁用户testuser的密码。passwd:操作成功[root@localhost~]#tail-1/etc/shadowtestuser:$6$JwafsFOVIYPPubsB$wRCpNHKFExO.GhA1Fk8Ud3J3Dg91ObfJW6ovUtaSPaSceWfddpQV6fax2EPCv07TA.scQLuPW0m2iHEX0ZdTb0:20216:0:99999:7:::[root@localhost~]#(5)将用户testuser的​​UID​​修改为7000,​​主目录​​更改为/opt/testuser。[root@localhost~]#usermod-u7000-d/opt/testusertestuser[root@localhost~]#greptestuser/etc/passwdtestuser:x:7000:6000::/opt/testuser:/sbin/nologin[root@localhost~]#(6)将用户testuser添加到docker组(假设该组已存在)。[root@localhost~]#usermod-aGdockertestuser[root@localhost~]#idtestuser用户id=7000(testuser)组id=6000(testuser)组=6000(testuser),10(wheel),6001(docker)[root@localhost~]#(7)创建一个名为nocreatetest的用户,要求:不创建同名基本组​​,基本组​​指定为users。​​[root@localhost~]#useradd-N-gusersnocreatetest[root@localhost~]#grepnocreatetest/etc/group[root@localhost~]#(8)彻底删除testuser用户及其​​主目录和邮件文件​​。[root@localhost~]#userdel-rtestuseruserdel:/home/testuser并不属于testuser,所以不会删除[root@localhost~]#ls/home/testuser[root@localhost~]#(9)查看用户nocreatetest的​​UID、GID​​及​​所属组​​信息。[root@localhost~]#idnocreatetest用户id=7001(nocreatetest)组id=100(users)组=100(users)[root@localhost~]#(10)创建一个名为developers的用户组,要求其​​GID为5000​​。[root@localhost~]#groupadd-g5000developers[root@localhost~]#tail-1/etc/group|grepdevelopersdevelopers:x:5000:[root@localhost~]#(11)创建一个临时用户组tempgroup,将用户user1添加到tempgroup组,删除tempgroup组。[root@localhost~]#groupaddtempgroup[root@localhost~]#usermod-aGtempgroupuser1[root@localhost~]#groupdeltempgroup[root@localhost~]#iduser1用户id=7002(user1)组id=7002(user1)组=7002(user1)[root@localhost~]#(12)将用户user2添加到developers组中。[root@localhost~]#gpasswd-auser2developers正在将用户“user2”加入到“developers”组中[root@localhost~]#grepdevelopers/etc/groupdevelopers:x:5000:user2[root@localhost~]#(13)将用户user2从developers组中移除。[root@localhost~]#gpasswd-duser2developers正在将用户“user2”从“developers”组中删除[root@localhost~]#grepdevelopers/etc/groupdevelopers:x:5000:[root@localhost~]#(14)将developers组的​​名称​​改为engineers,并修改其​​GID为6000​​。[root@localhost~]#groupmod-nengineers-g6000developers[root@localhost~]#grepengineers/etc/groupengineers:x:6000:[root@localhost~]#(15)创建一个用户testuser(默认生成同名基本组),尝试删除testuser组,观察系统提示。[root@localhost~]#groupdeltestusergroupdel:不能移除用户“testuser”的主组[root@localhost~]#greptestuser/etc/grouptestuser:x:7004:[root@localhost~]#(16)配置用户user1的权限,使其可以通过sudo执行/sbin/shutdown命令。[root@localhost~]#visudo[root@localhost~]#tail-3/etc/sudoers##Readdrop-infilesfrom/etc/sudoe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论