




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目一練習題參考答案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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業技師管理制度
- 專利代理師管理制度
- 丙肝患者管理制度
- 業主造價管理制度
- 業務創新管理制度
- 業務庫房管理制度
- 業務接單管理制度
- 東城街道管理制度
- 東漢宗室管理制度
- 兩水安全管理制度
- 大模型應用大模型提示詞
- 新能源充電樁建設項目可行性研究報告(案例新版)
- 貴州國企招聘2025貴州省糧食儲備集團有限公司招聘76人筆試參考題庫附帶答案詳解析
- 電學計量員(高級)職業技能鑒定考試題(附答案)
- 沼氣工程系統安全操作管理規程(新編版)
- 成人交通安全教育
- 廣東肇慶航空職業學院《電氣控制技術》2023-2024學年第二學期期末試卷
- 國際宏觀金融觀察·2024年度報告 -英國篇
- 《急救藥物使用培訓》課件
- 2025至2030中國角鯊烯行業發展狀況及前景方向研究報告
- 2024年秋兒童發展問題的咨詢與輔導終考期末大作業案例分析1-5答案
評論
0/150
提交評論