




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目1Linux操作系統概述項目實施iux1.環境準備第1U(c/OtS,SCiin)Sei選iii(lViiinyd(啟用-4S1-4CPU虛擬化支持第2CentOS官網,在CentOSStream版本選擇頁面中選擇86_64選項,下載CentOSSm9CSSm98_4位MMr.安裝MareokatonVMweWineen第1MweWin-5Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)項目1L項目1LinuxPAGE20PAGE20PAGE11PAGE11第2步:單擊“下一步”按鈕,進入安裝向導界面,如圖1-6所示。圖1-5虛擬機程序安裝向導初始界面 圖1-6安裝向導界面第3步:在“最終用戶許可協議”界面中勾選“我接受許可協議中的條款”復選框,單擊“下一步”按鈕,如圖1-7所示。第4((8圖1-7接受許可協議中的條款 圖1-8選擇安裝位置5VMware1-9所示。61-10所示。圖1-9用戶體驗設置 圖1-10生成快捷方式第7步:一切準備就緒后,單擊“安裝”按鈕,開始安裝虛擬機,如圖1-11所示。第8步:進入安裝過程,如圖1-12所示。圖1-11開始安裝虛擬機 圖1-12安裝過程第9步:進入圖1-13所示界面后,單擊“許可證”按鈕。第0VeWino7-4所圖1-13單擊“許可證”按鈕 圖1-14輸入許可證密鑰第11步:在彈出的對話框中單擊“完成”按鈕,完成虛擬機的安裝,如圖1-15所示。第12步:雙擊桌面上的快捷方式圖標,進入虛擬機管理界面,如圖1-16所示。圖1-15完成虛擬機的安裝 圖1-16虛擬機管理界面進行以上操作后,VMwareWorkstationPro17就安裝好了,下面開始創建虛擬機并對其進行設置。3.創建并設置虛擬機安裝好虛擬機后,如果想在虛擬機中安裝操作系統,則需要創建虛擬機并對其進行設置。11-16(推薦-7所示。第2步:選中“稍后安裝操作系統”單選按鈕,單擊“下一步”按鈕,如圖1-18所示。圖1-17“新建虛擬機向導”對話框 圖1-18選擇虛擬機的安裝來源第3iix.x41-1941-20圖1-19選擇操作系統及其版本 圖1-20填寫虛擬機名稱并選擇合適的安裝位置第5步:設置虛擬機處理器,填寫合適的數值,單擊“下一步”按鈕,如圖1-21所示。第6步:設置虛擬機內存,填寫合適的數值,單擊“下一步”按鈕,如圖1-22所示。圖1-21設置虛擬機處理器 圖1-22設置虛擬機內存7NAT1-238OSIi(推薦如圖1-24所示。圖23設置虛擬機網絡類型 圖24設置虛擬機/O控制器VMweWin3T模式(1)過TVM。(3)VM。第9SCS(推薦”單選按鈕,單擊“下一步”按鈕,如圖1-25所示。圖1-25設置虛擬機磁盤類型10鈕,如圖1-26和圖1-27所示。 圖1-26創建虛擬機磁盤 圖1-27設置虛擬機磁盤大小11所示。121-29圖1-28“已準備好創建虛擬機”界面 圖1-29“硬件”對話框第13步:選擇“處理器”選項,并開啟虛擬化引擎,如圖1-30所示。圖1-30開啟虛擬化引擎第4D(SOCSSm9-1圖1-31選擇虛擬機鏡像文件第15步:單擊“完成”按鈕,虛擬機配置成功,其界面如圖1-32所示。圖1-32虛擬機配置成功的界面CSSm9iux1CSSm9BGRdiidr)菜單,如圖-33CetOSStem9GUB第2(可按Ctr+Alt組合鍵釋放鼠標IstallCenOSSmErCi-4所示。圖1-34語言選擇界面第3-5tt23t用戶以S(SeeShwtSSHlinih-6Done圖1-35安裝信息摘要界面6otri23-7所示。最后單擊界面左上角的“Done”按鈕兩次,返回安裝信息摘要界面。圖1-37創建普通用戶并設置密碼第4inDiin圖1-38安裝目標位置界面第5k&t單擊該界面右上角的開關按鈕開啟網絡,按鈕的底色變為藍色后,界面中顯示此虛擬機的P(toDS9圖1-39網絡和主機名界面第6me&i”i-所示。圖1-40設置時間和日期后的安裝信息摘要界面第7ini-1CSSm9-2所示。41BinIstlltio”第8RebootSystem-3CSSm9-4所示。 圖1-42安裝進度界面 圖1-43重啟虛擬機系統44CntOStrm9在CenSStrm9tid-5rrehat@231-46EnterCntSStrem91-47圖-5輸入rt” 圖46輸入密碼7CtOStrm9第9CenSStrem9iii(見圖5ill-9所示。圖1-48快捷方式列表-49Sll項目2Linux常用命令與vim編輯器項目實施項目實施目錄管理類命令.pd命令pitrigitry)(。格式:pwd。[root@localhost~]#pwd/root/[root@localhost~]#pwd/root/.d(haeitry)功能:改變工作目錄。格式:cd[目的目錄]。cd命令常用操作及其作用如表2-2所示。2-2cd序號命令作用1cd切換到用戶主目錄,Linux操作系統中用戶的主目錄可以用~表示2cd目錄名稱切換到指定目錄3cd..切換到上一層目錄#切換到用戶主目錄#切換到用戶主目錄[root@localhostetc]#cd[root@localhost~]#pwd/root(2)/hm//[root@localhost[root@localhostcd/home/rhce/ /home/rhce/[root@localhostrhce]#pwd/home/rhceLinux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)項目2L項目2LinuximPAGE14PAGE14PAGE33PAGE33[root@localhost[root@localhostrhce]#pwd /home/rhce[root@localhostrhce]#cd..#切換到上一層目錄[root@localhosthome]#pwd/home/em。[root@localhosthome]#[root@localhosthome]#cdrhce #rhce()/u//m。相對路徑:相對路徑不是從根目錄(/)寫起的。例如,用戶首先進入/home,然后進入rhcedmd/hm/d/hmde是相對/home在ix...~3.s(it)功能:示戶當目錄指目錄內容。格式:ls [項] [目或文件]。ls2-3ls序號選項作用備注1-l顯示詳細格式列表命令ls-l和命令ll的效果是一樣的2-d顯示目錄信息而非其內容—3-a顯示目錄中所有的文件和目錄隱藏文件也會顯示出來Desktop DownloadsDesktop Downloadsiso PicturesTemplatesVideos[root@localhost~]#lsanaconda-ks.cfgDocumentsf1br1.xmlMusic Public(2)顯示根目錄(/)中的文件的詳細信息。5rootroot4096Feb1917:00boot20rootroot3320Mar417:41devAug102021afsAug102021bin->usr/bin2rootroot1rootrootdr-xr-xr-x.lrwxrwxrwx.dr-xr-xr-x.drwxr-xr-x.[root@localhost~]#ls-l/total28s5rootroot4096Feb1917:00boot20rootroot3320Mar417:41devAug102021afsAug102021bin->usr/bin2rootroot1rootrootdr-xr-xr-x.lrwxrwxrwx.dr-xr-xr-x.drwxr-xr-x.[root@localhost~]#ls-l/total28dr-xr-x.17rootroot4096Mar811:23rootdr-xr-x.17rootroot4096Mar811:23root……41Feb2014:29home6Aug102021media6Aug102021mnt142Feb2715:14opt0Mar417:38procdr-xr-xr-x.416rootrootdrwxr-xr-x.139rootroot8192Mar417:38etcdrwxr-xr-x. 5rootrootdrwxr-xr-x. 2rootrootdrwxr-xr-x. 2rootrootdrwxr-xr-x. 2rootroot從上述()(22(豐富。[root@localhost~]#ls-ld/home/rhce/drwx.14rhcerhce409611月213:15/home/rhce/()m/[root@localhost~]#ls-ld/home/rhce/drwx.14rhcerhce409611月213:15/home/rhce/(4)顯示當前目錄中的全部文件。[root@localhost~]#ls-a[root@localhost~]#ls-a.anaconda-ks.cfg.bash_logout.bashrc.configDesktopDownloadsMusicPublicTemplates.viminfo...bash_history.bash_profile.cache.cshrcDocumentsiso.lesshst.mozillaPictures.tcshrcVideos((文件是ix.krmkeitry)功能:創建目錄。mir選項]。mirm-p-p(1)在當前目錄中創建dir1目錄。 [root@localhost~]#mkdirdir1 (2)在mpi、i、i3目錄。 [root@localhost~]#mkdir/tmp/dir1/tmp/dir2/tmp/dir3 (3)在根目錄中創建/e目錄。由于根目錄中沒有a目錄,直接執行mir[root@localhost~]#mkdir-p/data/shareV2-4文件管理類命令/d/e-。[root@localhost~]#mkdir-p/data/shareV2-4文件管理類命令文件管理類命令1.touch命令功能:創建文件或修改文件/目錄的時間戳。格式:touch[選項]文件。hmi.。 [root@localhost~]#touchmain.c 2.cp命令(copy命令的縮寫)功能:復制文件或目錄。格式:cp[選項]源文件目標文件。cpcp2-4所示。2-4cp序號選項作用1-p保留源文件或目錄的屬性2-v顯示命令執行過程3-R或-r遞歸處理,將指定目錄中的文件與子目錄一并處理4-d默認情況下,cp命令會復制符號鏈接指向的目標文件或目錄,而不是符號鏈d(符號鏈接是一種指向另一個文件或目錄的快捷方式)本身,而不是鏈接指向的文件或目錄5-a此選項的效果和同時指定“-dpR”參數的效果相同()復制/pie [root@localhost~]#cp/etc/profile. 上述命令中當前目錄是用“.”來代替的。(2)將/piei。 [root@localhost~]#cp/etc/profile./profile.bak ()將c [root@localhost~]#cp-av/etc/. 3.rm命令(remove命令的縮寫)功能:刪除目錄或者文件。格式:m 項] 文或目錄。rm命令常用選項及其作用如表2-5所示。2-5rm命令常用選項及其作用序號選項作用1-r或-R遞歸處理,將指定目錄中的所有文件及子目錄一并處理2-f或--force強制刪除文件或目錄3-i在刪除現有的文件或目錄之前詢問用戶mm=mir。[root@localhost~]#rmfile1rm:是否刪除普通空文件"file1"?y(1)刪除file1文件,默認情況下會詢問是否確認刪除,輸入“y”并按Ent[root@localhost~]#rmfile1rm:是否刪除普通空文件"file1"?y(2)ir(ir-[root@localhost~]#rm-rdir[root@localhost~]#rm-rdirrm:是否進入目錄"dir"?yrm:是否刪除普通文件"dir/l2ping"?y()-r和-。 [root@localhost~]#rm-rfdir 4.mv命令(move)功能:移動或重命名現有的文件或目錄。mv[]源文件或目錄目標文件或目錄。()iemp [root@localhostshare]#mvprofile/tmp mvis(2)i.ki。 [root@localhost~]#mvprofile.bakprofile 5.head命令功能:查看文件的開頭部分。格式:head[選項]103n3。[root@localhost~[root@localhost~]#headanaconda-ks.cfg#GeneratedbyAnaconda#Generatedbypykickstartv3.32#version=RHEL9#Usegraphicalinstall……(2)查看當前目錄中anaconda-ks.cfg文件的前3行。[root@localhost[root@localhost~]#head-3anaconda-ks.cfg#GeneratedbyAnaconda#Generatedbypykickstartv3.32#Generatedbypykickstartv3.32#version=RHEL96.tl命令功能:查看文件的結尾部分。格式:tail[選項]文件名稱。il0il-f3-3。[root@localhost~]#tail-3/var/log/messagesMar 811:24:57openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPDISCOVER(f1br1)5052:54:00:af:91:91Mar 811:25:14openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91()查看//ms[root@localhost~]#tail-3/var/log/messagesMar 811:24:57openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPDISCOVER(f1br1)5052:54:00:af:91:91Mar 811:25:14openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91(2)/ms+C[root@localhost~]#tail-f/var/log/messages24.1.15052:54:00:af:91:91[root@localhost~]#tail-f/var/log/messages24.1.15052:54:00:af:91:91Mar 811:24:57openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPDISCOVER(f1br1)5052:54:00:af:91:91Mar 811:25:14openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91……7.cat命令功能:一般用來查看小文件(一屏幕內)的內容。格式:cat[選項]文件名稱。[connection]id=ens18uuid=ef6b8262-9209-38b3-8d6e-826875d66472type=ethernetautoconnect-priority=-999……查看//NM/m-i/8m[connection]id=ens18uuid=ef6b8262-9209-38b3-8d6e-826875d66472type=ethernetautoconnect-priority=-999……8.more命令功能:查看大文件的內容。格式:more文件名稱。使用meSpeQ查看/pie[root@localhost~]#more[root@localhost~]#more/etc/profile#/etc/profilepathmunge(){case":${PATH}:"in*:"$1":*);;……--More--(32%).ls命令功能:查看大文件的內容。格式:less文件名稱。smeesDnsQ[root@localhost~]#less/etc/profile……if[-n"${BASH_VERSION-}"];thenif[-f/etc/bashrc];then……查看/p[root@localhost~]#less/etc/profile……if[-n"${BASH_VERSION-}"];thenif[-f/etc/bashrc];then……查找與搜索類命令.fid命令功能:在指定目錄中查找文件。格式:id。fid2-6所示。-6fid序號選項作用1-name按文件名稱查找文件2-user按文件擁有者查找文件3-group按文件所屬組查找文件4-atime按文件訪問時間查找文件,-n指n天以內,+n指n天以前5-ctime按文件創建時間查找文件,-n指n天以內,+n指n天以前6-mtime按文件更改時間查找文件,-n指n天以內,+n指n天以前7-execcommand{}\;對查找到的文件執行command操作,{}表示前面查找到的內容,注意,{}和\;之間有空格8-ok和-exec相同,但在操作前要詢問用戶9-perm按執行權限查找文件[root@localhost[root@localhost~]#find / -namepasswd/sys/fs/selinux/class/passwd/sys/fs/selinux/class/passwd/perms/passwd/etc/passwd……上述命令表示從根目錄(/)開始查找以passwd命名的文件。[root@localhost~]#mkdir/root/findresults[root@localhost~]#find/-userrhce1-execcp-a{}/root/findresults/\;(2)從整個文件系統中找出所有屬于rhce1用戶的文件并將其復制到/root/findresults目[root@localhost~]#mkdir/root/findresults[root@localhost~]#find/-userrhce1-execcp-a{}/root/findresults/\;(3)查找系統中10天之前訪問過的文件。 [root@localhost~]#find/atime+10 2.grep命令功能:在文件中查找指定的字符串或關鍵字。格式:grep[選項]關鍵字文件。grep2-7grep(*2-7grep序號選項作用1-n顯示行號2-i忽略字母大小寫并進行查找3-v反轉查找,即找出不包含指定關鍵字的行[root@localhost~]#grep-n"then"/etc/profile16: if["$2"="after"];then25:if[-x/usr/bin/id];then26: if[-z"$EUID"];then37:if["$EUID"="0"];then……()搜索/pie[root@localhost~]#grep-n"then"/etc/profile16: if["$2"="after"];then25:if[-x/usr/bin/id];then26: if[-z"$EUID"];then37:if["$EUID"="0"];then……(2)//f[root@localhost~]#grep-vn"#"/etc/vsftpd/vsftpd.conf12:anonymous_enable=YES[root@localhost~]#grep-vn"#"/etc/vsftpd/vsftpd.conf12:anonymous_enable=YES16:local_enable=YES19:write_enable=YES23:local_umask=022……壓縮與解壓縮類命令r命令r選項]文件。要理解rrRr--ji、i2rr82-8tar序號選項作用1-c(小寫)創建新的備份文件2-z以gzip格式壓縮或解壓縮3-j以bzip2格式壓縮或解壓縮4-x從備份文件中還原文件5-v顯示命令執行過程6-f指定目標文件名7-C(大寫)將文件解壓縮到指定目錄中()對c [root@localhost~]#tar-cvfetc.tar/etc r-z.-j2。(2)將cp [root@localhost~]#tar-zcvfetc.tar.gz/etc ()將c2 [root@localhost~]#tar-jcvfetc.tar.bz2/etc ()將z [root@localhost~]#tar-zxvfetc.tar.gz ()將2p [root@localhost~]#tar-jxvfetc.tar.bz2-C/tmp 簡單系統管理類命令.mn(aul)ix選項命令或配置文件。mnixcp命令的用法示例如下。 [root@localhost~]#mancp 按rp-52-5cp2.shutdown命令功能:行啟或關機作。格式:n項 im。shutdown命令常用選項及其作用如表2-9所示。2-9shutdown序號選項作用1-h關閉系統2-r關閉系統并重啟系統(1)立即關機。 [root@localhost~]#shutdown-hnow (2)關閉系統后重啟系統。 [root@localhost~]#shutdown–rnow ():0 [root@localhost~]#shutdown–r15:30 3.reboot命令功能:重啟系統,和命令shutdown–r的作用類似。格式:reboot。重啟系統,命令如下。 [root@localhost~]#reboot 4.echo命令[|$]。[root@localhost~]#echo"welcometolinuxworld"welcometolinuxworld()meoix[root@localhost~]#echo"welcometolinuxworld"welcometolinuxworld(2)查看當前系統的語言。[root@localhost~]#echo$LANG[root@localhost~]#echo$LANGen_US.UTF-85.>與>>命令>、t等命令。[root@localhost~]#ls-al/home/rhce>>123.txt[root@localhost~]#cat123.txt()查看/hm/et[root@localhost~]#ls-al/home/rhce>>123.txt[root@localhost~]#cat123.txt(2)/u//di/wsii//wit//wit[root@localhost~]#grepseismic/usr/share/dict/words>>/root/wordlist[root@localhost~]#cat/root/wordlist[root@localhost~]#grepseismic/usr/share/dict/words>>/root/wordlist[root@localhost~]#cat/root/wordlistanaseismicantiseismicaseismicbradyseismicalcoseismicisoseismic……6.()1|2|3。(1)逐頁逐行查看/etc目錄的內容。 [root@localhost~]#le-al/etc|less [root@localhost~]#ls-al/etc|grepsshdrwxr-xr-x. 2[root@localhost~]#ls-al/etc|grepsshdrwxr-xr-x. 2rootroot 62Jan3117:31libsshdrwxr-xr-x. 4rootroot 4096Jan3117:34ssh使用|命令時有以下幾個需要注意的事項。()|(2)|Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)項目2L項目2Linuxim()、im、、wc等。7.who命令[選項][用戶]。who命令常用選項及其作用如表2-10所示。2-10who命令常用選項及其作用序號選項作用1-H顯示輸出結果時添加標題行2-u顯示每個用戶的登錄時間和空閑時間(即用戶最后一次操作之后的時間)3-m僅顯示與當前終端相關的用戶信息2024-03-0811:40(::1)COMMENT2024-03-0811:40(::1)COMMENTTIMELINEpts/4NAMEroot[root@localhost~]#who-Hm.u(ithur)格式:u-]用戶。[root@localhost~]#whoamiroot[root@localhost~]#su-rhce[rhce@localhost~]$whoamirhce-t[root@localhost~]#whoamiroot[root@localhost~]#su-rhce[rhce@localhost~]$whoamirhceuu-utl環ShuShl。9.uname命令功能:用于查看系統內核與系統版本等信息。格式:uname[-a]。[root@localhost~]#uname-aLinux[root@localhost~]#uname-aLinuxlocalhost5.14.0-412.el9.x86_64#1SMPPREEMPT_DYNAMICWedJan2421:50:18UTC2024x86_64x86_64x86_64GNU/Linux//-e文件。[root@localhost~]#cat/etc/redhat-release[root@localhost~]#cat/etc/redhat-releaseV2-7進程管理類命令CentOSStreamrelease924V2-7進程管理類命令CentOSStreamrelease9項目2L項目2LinuximLinux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)PAGE25PAGE25PAGE30PAGE30進程管理類命令1.ps命令功能:查看系統的進程。格式:ps[選項]。ps命令常用選項及其作用如表2-11所示。2-11ps序號選項作用1-a顯示現行終端機下的所有進程,包括其他用戶的進程2-e顯示所有的進程3-f把相關信息更為完整地列出4-u顯示用戶以及其他詳細信息5-x顯示沒有控制終端的進程,通常與-a選項一起使用,可列出較完整的信息6-l較長、較詳細地將該進程控制符(ProcessIdentifier,PID)的信息列出00:00:00bash00:00:00ps00:00:00bash00:00:00pspts/456375-56028do_waipts/40-0-CMDTIMETTYNIADDRSZWCHANCPRI080080FS UID PID PPID4S 1000 16242 0R 1000 16276 16242[root@localhost~]#ps-l上述示例中各信息列的含義如表2-12所示。表2-12各信息列的含義序號信息列含義1F相應程序的旗標(lag,42S(tatinR(Running睡眠中(leeping;D——不可中斷睡眠(Uninteuptibleleep;Z——僵尸進程(Zmbie;T(tppedaed)3UID執行者的用戶ID(UserID)4PID進程的唯一標識符,用于唯一標識系統中的每個進程5PPID父進程的ID6CCPU使用的資源百分比續表序號信息列含義7PRIPriority的縮寫,指進程的執行優先級,其值越小,進程優先級越高,越早被調度執行8NI相應進程的nice值,負值表示較高的優先級,正值表示較低的優先級9ADDR內核函數,指出該程序在內存的哪個部分。如果是一個執行的程序,則一般顯示“-”10SZ使用的內存大小11WCHAN目前相應的程序是否正在運行中,如果顯示-,表示正在運行,否則顯示該進程正在等待的內核函數名12TTY顯示與該進程關聯的終端設備13TIME表示進程從啟動到現在所使用的CPU時長14CMD顯示啟動該進程的命令.il命令功能:終止進程。格式:il-i]。其中,-signal表示向進程發出的信號,如果沒有指定任何信號,則默認發送的信號為SIGTERM(-15),可將指定進程終止。若無法終止該進程,則可使用更強力的SIGKILL(-9)信號嘗試終止進程。[listener]0of10-100startupsrhca 4293 36910Mar04[listener]0of10-100startupsrhca 4293 36910Mar04pts/1 00:00:00sshroot@00root 16176 16013011:40pts/3 00:00:00sshroot@localhostroot 16177 1017011:40? 00:00:00sshd:root[priv]root 16182 16177011:40? 00:00:00sshd:root@pts/4root 16317 16289011:46pts/4 00:00:00grep--color=autosshkill4293的進程[root@localhost~]#kill-9429300:00:00sshd:/usr/sbin/sshd-DpsSSH[root@localhost~]#ps-ef|grepsshroot 1017 1 0Mar04?vim.啟動vmi(mr鍵即可進入m-6 [root@redhat~]#vimtest.py 打開ym2-6vim.vmi”或“(這3。T27m圖2-7進入編輯模式3.imEscwqrt命令y[root@redhat[root@redhat~]#cattest.pyprint("HelloWorld")編輯/i/igSXii [root@redhat~]#vim/etc/selinux/config 找到SXmiiS=miic:r8圖2-8修改參數.vm前面提到的編輯命令“i”或“2-13表2-13編輯模式下的常用命令及其作用序號命令作用1i從光標所在位置前開始插入文本,光標后的文本隨新增文本向后移動2I從光標所在行的第一個非空白符前開始插入文本3a從光標所在位置后開始插入文本,光標后的文本隨新增文本向后移動4A從光標所在行的行尾開始插入文本5o在光標所在行下方新增一行并進入編輯模式6O在光標所在行上方新增一行并進入編輯模式5.im進入m2-所示。表2-14命令模式下的常用命令及其作用序號命令作用1yy復制光標所在的整行2nyy或者yny復制從光標開始的n行3p粘貼4dd刪除(剪切)光標所在的整行5ndd或者dnd刪除(剪切)從光標處開始的n行6/字符串在文本中從上至下搜索該字符串7?字符串在文本中從下至上搜索該字符串8n顯示搜索命令定位到的下一個字符串9N按n鍵可以繼續查找符合條件的字符串續表序號命令作用10u撤銷上一次操作11gg將光標定位到第一行12ngg將光標定位到第n行13G將光標定位到最后一行在m/pieH//piemHHn2-9圖2-9在vim編輯器中查找“PATH”字符串6.im2-15表2-15末行模式下的常用命令及其作用序號命令作用1:wq保存并退出文件2:w保存文件3:w!強制保存文件,如果文件屬性為只讀,則強制寫入該文件。能否真正寫入與文件的權限相關4:q退出文件5:q!強制退出文件,若文件被修改過,則不保存操作6:setnu設置行號7:setnonu取消行號8:n1,n2s/被替換字符/替換字符/g替換第n1行到~n2行中的指定字符。如果是全文替換,則n1=1,n2=$(在/pie:tr鍵即2-10圖2-10顯示文本的行號(2)"/pieH。:/PH/-1圖2-11替換字符串創建計劃任務0****/path/to/backup_script.sh()/bih0****/path/to/backup_script.sh(20點0h00**0/path/to/db_backup_script.sh00**0/path/to/db_backup_script.sh001**/path/to/log_cleanup_script.sh(10點0h001**/path/to/log_cleanup_script.sh()0/p//mh*/30****/path/to/system_health_check.sh*/30****/path/to/system_health_check.sh08***/path/to/email_send_script.sh(5)創建計劃任務,每天上午8點執行/path/to/email_send_script.sh腳本,用于定時發送郵件。08***/path/to/email_send_script.sh(4點執行/dhscp0 16 * * 5 /path/to/data_backup.sh && scp /path/to/backup.tar.gz0 16 * * 5 /path/to/data_backup.sh && scp /path/to/backup.tar.gzuser@remote_host:/remote_path022***find/tmp-typef-mtime+1-delete(0id/p1022***find/tmp-typef-mtime+1-delete項目3網絡接口管理項目實施項目實施mclimi是MrixW-iVN等。mi3-53-5mcli序號命令作用1nmclidevstatus顯示所有網絡設備的狀態2nmcliconshow列出所有連接3nmcliconshowname列出name連接的當前設置4nmcliconaddcon-namename添加一個名為name的新連接5nmcliconmodname修改name連接6nmcliconreload重新加載配置文件(在手動編輯配置文件之后使用)7nmcliconupname啟用name連接8nmclidevdisdevname在網絡設備devname上停用并斷開當前連接9nmclicondelname刪除name連接及其配置文件1.查看聯網信息lodocker0virbr0--lodocker0virbr0--connected(externally)connected(externally)connected(externally)disconnectedCONNECTIONens18STATEconnectedTYPEethernetloopbackbridgebridgeethernetDEVICEens18lovirbr0ens19[root@redhat~]#nmclidevstatusnmclidevicestatus33網絡接口管理Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)PAGE33PAGE33PAGE34PAGE34[root@redhat~]#nmcliconshow--activeens18lodocker0virbr0--bridgebridgeethernet94d2ebec-d301-430b-91be-fdf29e615a99793fd4bb-a666-4649-999d-f1eeb6031d7a61f76687-b65b-4d86-8fae-c9fa46a9b151ef6b8262-9209-38b3-8d6e-826875d66472ethernete6a1d2ec-1680-407e-a74e-098529216797[root@redhat~]#nmcliconshow--activeens18lodocker0virbr0--bridgebridgeethernet94d2ebec-d301-430b-91be-fdf29e615a99793fd4bb-a666-4649-999d-f1eeb6031d7a61f76687-b65b-4d86-8fae-c9fa46a9b151ef6b8262-9209-38b3-8d6e-826875d66472ethernete6a1d2ec-1680-407e-a74e-098529216797loopbackDEVICETYPEUUIDNAMEens18lovirbr0ens19[root@redhat~]#nmcliconshownmcliconnectionshow2.管理網絡連接(1)為接口ens19添加一個新連接ens19,此連接將使用DHCP獲取IPv4聯網信息并在系統啟動后自動連接。 [root@redhat~]#nmcliconaddcon-nameens19typeethernetens19 (2420i-204/2454。[root@redhat[root@redhat~]#nmcliconaddcon-namestatic-ens20typeethernetifnameens20ipv4.address/24ipv4.gateway54()i-20 [root@redhat~]#nmcliconupstatic-ens20 (4)停用并斷開網絡設備ens20的網絡連接。 [root@redhat~]#nmclidevdisens20 [root@redhat~]# nmcli con mod static-ens3 ipv4.address /24ipv4.gateway54(將3連接的4[root@redhat~]# nmcli con mod static-ens3 ipv4.address /24ipv4.gateway54()i-0 [root@redhat~]#nmclicondelstatic-ens20 nmtui同isixP地址mi-1圖3-1圖形用戶界面itai(”r-2圖3-2接口選擇界面在圖-2i…r地址界面,如圖3-3所示,進行配置即可。3IPbrKr通過配置文件管理網絡參數ix1RHEL7CentOS7第1步:編輯網絡配置文件。編輯網絡配置文件時,可以保留必要參數,刪除其他的參數或采用默認形式。必要參數主要有BOOTPROTO、NAME、DEVICE、ONBOOT、IPADDR、GATEWAY、NETMASK和[root@redhat~]#vi/etc/sysconfig/network-scripts/ifcfg-eno16777736TYPE=EthernetBOOTPROTO=staticNAME=eno16777736DEVICE=eno16777736ONBOOT=yesIPADDR=00GATEWAY=54NETMASK=[root@redhat~]#vi/etc/sysconfig/network-scripts/ifcfg-eno16777736TYPE=EthernetBOOTPROTO=staticNAME=eno16777736DEVICE=eno16777736ONBOOT=yesIPADDR=00GATEWAY=54NETMASK=DNS=8上述代碼通過網絡配置文件配置網絡參數,配置的CPP相關參數信息如下:P地址是2.82.822225DSP。第2步:激活網絡接口。要使網絡配置文件中的參數生效,可以通過重啟網絡服務實現。[root@redhat~]#systemctlrestartnetwork ml功能:mldmd的ixml格式:systemctlstart|stop|restart|status服務名。其中,各參數的含義如下。:啟動服務。p.在ELCSSram9第1步:編輯網絡配置文件。HL9、CSSm9、yix9等ix操作系統的網絡配置文件位于//NM/m-i/I.mi8minIPDNS等。[root@redhat[root@redhat~]#cat/etc/NetworkManager/system-connections/ens18.nmconnection[connection]id=ens18uuid=ef6b8262-9209-38b3-8d6e-826875d66472type=ethernetautoconnect-priority=-999interface-name=ens18timestamp=1709984835[ethernet][ipv4]address1=0/24,54dns=53;may-fail=falsemethod=manual[proxy]第2步:激活網絡接口。r服務,并使用mi()Mr[root@redhat[root@redhat~]#systemctlrestartNetworkManager[root@redhat~[root@redhat~]#nmcliconupens183.4 ipip命令是ixigiigip[root@redhat~[root@redhat~]#ipaddrshow(2)顯示特定接口(如enp1s0)的詳細信息。[root@redhat[root@redhat~]#ipaddrshowenp1s0[root@redhat~]#ipaddradd00/24devenp1s0(3)IP(00/24enp1s0[root@redhat~]#ipaddradd00/24devenp1s0()P地址0P2.8/2ipaddrdel00/24devenp1s0ipaddrdel00/24devenp1s0#激活特定接口[root@redhat~]#iplinksetenp1s0up#禁用特定接口[root@redhat~]#iplinksetenp1s0down()#激活特定接口[root@redhat~]#iplinksetenp1s0up#禁用特定接口[root@redhat~]#iplinksetenp1s0down(6)顯示路由表。[root@redhat[root@redhat~]#iprouteshow/2454enp1s0[root@redhat[root@redhat~]#iprouteadd/24via54devenp1s0[root@redhat~[root@redhat~]#iproutedel/24via54devenp1s0(9)/2454[root@redhat[root@redhat~]#iprouteadd/24via54[root@redhat~]#iprouteadd/8deveth0()80[root@redhat~]#iprouteadd/8deveth054[root@redhat[root@redhat~]#iprouteadddefaultvia54(2)PP地址2.81[root@redhat~[root@redhat~]#iprouteadd/16viasrc1項目4用戶管理項目實施項目實施ix4/pd4個字段GDGD。用戶管理命令與用戶組管理命令、、md和i。1.useradd命令功能:創建新的用戶。格式:useradd[選項]用戶名??梢允褂胾seradd命令創建用戶賬戶。使用該命令創建用戶賬戶時,默認的用戶主目錄存放在/hme目錄中,默認的Shl解釋器為/bi/bh,且默認會創建一個與該用戶同名的基本組。useradd命令常用選項及其作用如表4-6所示。4-6useradd序號選項作用1-d指定用戶的主目錄(默認為/home/username)2-u指定用戶的默認UID,默認按順序遞增3-g指定一個初始的基本組(必須已存在)續表Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)44用戶管理PAGE40PAGE40PAGE43PAGE43序號選項作用4-G指定一個或多個附屬組5-N不創建與用戶同名的基本組6-s指定該用戶的默認Shell解釋器D為mt [root@localhost~]#useradd-u5000-d/home/data-Gwheel-s/sbin/nologintest/i/i/p[root@localhost~]#tail-1/etc/passwdtest:x:5000:5000::/home/data:/sbin/nologin[root@localhost~]#tail-1/etc/passwdtest:x:5000:5000::/home/data:/sbin/nologin/w[root@localhost~]#tail-1/etc/shadow[root@localhost~]#tail-1/etc/shadowtest:!!:18479:0:99999:7:::2.passwd命令[選項passwd命令常用選項及其作用如表4-7所示。4-7passwd命令常用選項及其作用序號選項作用1-l鎖定用戶賬戶,適用于某用戶在未來較長的一段時間內不會登錄系統的情形2-u解除鎖定,允許用戶登錄passwd:allauthenticationtokensupdatedsuccessfully. ##輸入新密碼#確認新密碼[root@localhost~]#passwdtestChangingpasswordforusertest.Newpassword:Retypenewpassword:()為passwd:allauthenticationtokensupdatedsuccessfully. ##輸入新密碼#確認新密碼[root@localhost~]#passwdtestChangingpasswordforusertest.Newpassword:Retypenewpassword:(2)/w[root@localhost~]#tail-1/etc/shadowtest:$6$XR1t/mUMiyNJxJix$qwD6wEGXU6Bir64nMzW6U/q2VnNiVJdhDXeOVyu1JH9sGaEo.gv[root@localhost~]#tail-1/etc/shadowtest:$6$XR1t/mUMiyNJxJix$qwD6wEGXU6Bir64nMzW6U/q2VnNiVJdhDXeOVyu1JH9sGaEo.gvocj/Vul1MR2mnWyzhpnhfo3lfqC28FnLD2/:19795:0:99999:7:::[root@localhost~]#passwd-ltestLockingpasswordforusertest.passwd:Success[root@localhost~]#passwd-ltestLockingpasswordforusertest.passwd:Success//w”[root@localhost~]#tail-1/etc/shadow[root@localhost~]#tail-1/etc/shadowtest:!!$6$XR1t/mUMiyNJxJix$qwD6wEGXU6Bir64nMzW6U/q2VnNiVJdhDXeOVyu1JH9sGaEo.gvocj/Vul1MR2mnWyzhpnhfo3lfqC28FnLD2/:19795:0:99999:7::: 3.userdel命令功能:刪除指定用戶。格式:l選項]其常用選項為-r,用于刪除用戶時將用戶主目錄中的所有內容一并刪除。刪除test用戶及相關文件,代碼如下。 [root@localhost~]#userdel-rtest .uod功能:修改用戶的相關屬性。格式:md選項]該命令的常用選項與useradd命令的常用選項相同。#查看用戶信息[root@localhost~]#cat/etc/passwd|grepredhatredhat:x:5001:5001::/home/redhat:/bin/bash#修改用戶屬性[root@localhost~]#usermod-u2000-d/opt/redhatredhat#再次查看用戶信息[root@localhost~]#cat/etc/passwd|grepredhatredhat:x:2000:5001::/opt/redhat:/bin/bash##查看用戶信息[root@localhost~]#cat/etc/passwd|grepredhatredhat:x:5001:5001::/home/redhat:/bin/bash#修改用戶屬性[root@localhost~]#usermod-u2000-d/opt/redhatredhat#再次查看用戶信息[root@localhost~]#cat/etc/passwd|grepredhatredhat:x:2000:5001::/opt/redhat:/bin/bash#redhat[root@localhost~]#idredhatuid=2000(redhat)gid=5001(redhat)groups=5001(redhat)#redhatwheel組中[root@localhost~]#sudousermod-Gwheelredhat5.id命令功能:查看用戶的UID、GID。格式:id用戶名。[root@localhost~]#idredhatuid=2000(redhat)gid=5001(redhat)groups=5001(redhat),10(wheel)查看t、GI[root@localhost~]#idredhatuid=2000(redhat)gid=5001(redhat)groups=5001(redhat),10(wheel)d、、d和m。6.groupadd命令功能:創建用戶組。格式:groupadd[選項]組名。其常用的選項為-g,用于在創建用戶組的時候指定GID。[root@localhost~]#groupadd-g4000product#查看用戶組信息tGID為[root@localhost~]#groupadd-g4000product#查看用戶組信息[root@localhost~]#tail-1/etc/group[root@localhost~]#tail-1/etc/groupproduct:x:4000:7.groupdel命令功能:刪除一個已有的用戶組。格式:groupdel用戶組。[root@localhost~]#groupaddgroup1[root@localhost~]#usermod-Ggroup1user1[root@localhost~]#iduser1uid=1001(user1)gid=1001(user1)groups=1001(user1),1003(group1)[root@localhost~]#groupaddgroup1[root@localhost~]#usermod-Ggroup1user1[root@localhost~]#iduser1uid=1001(user1)gid=1001(user1)groups=1001(user1),1003(group1)#user1[root@localhost~]#groupdeluser1groupdel:cannotremovetheprimarygroupofuser'user1'#group1組[root@localhost~]#groupdelgroup1[root@localhost~]#iduser1uid=1001(user1)gid=1001(user1)groups=1001(user1)8.gpasswd命令[選項gpasswd命令常用選項及其作用如表4-8所示。4-8gpasswd命令常用選項及其作用序號選項作用1-a向用戶組中添加用戶2-d將用戶從組中刪除#p1用戶#p1product組中#查看用戶組信息##p1用戶#p1product組中#查看用戶組信息#查看用戶組信息[root@localhost~]#tail-1/etc/groupproduct:x:4000:[root@localhost~]#useraddp1[root@localhost~]#gpasswd-ap1product[root@localhost~]#tail/etc/group|grepproductproduct:x:4000:p19.groupmod命令功能:修改用戶組的屬性。格式:md選項]groupmod命令常用選項及其作用如表4-9所示。4-9groupmod序號選項作用1-n修改用戶組名2-g修改GID把tGD為20 [root@localhost~]#groupmod-nsales-g1200product sudo[root@localhost~]#visudouser1ALL=(ALL)/sbin/shutdown()使用io1/i/n[root@localhost~]#visudouser1ALL=(ALL)/sbin/shutdown(2)isdo命令添加規則,授予hce用戶在所有主機上以root權限執行所有命令的權限。[root@localhost~]#visudo[root@localhost~]#visudorhceALL=(ALL)ALL[root@localhost~]#vi/etc/sudoers.d/10_temprhceALL=(ALL)NOPASSWD:/usr/sbin/shutdown-hnow,NOPASSWD:/usr/sbin/reboot(3)rhce/usr/sbin/shutdownhnow/u[root@localhost~]#vi/etc/sudoers.d/10_temprhceALL=(ALL)NOPASSWD:/usr/sbin/shutdown-hnow,NOPASSWD:/usr/sbin/reboot(a/u/bi/mltd[root@localhost~]#vi/etc/sudoers.d/11_temp[root@localhost~]#vi/etc/sudoers.d/11_temprhcaALL=(ALL)NOPASSWD:/usr/bin/systemctlrestarthttpd()a1/u/i/c-v//w/[root@localhost~]#vi/etc/sudoers.d/12_temprhcaserver1=(ALL)/usr/bin/rsync-av/var/www//backup[root@localhost~]#vi/etc/sudoers.d/12_temprhcaserver1=(ALL)/usr/bin/rsync-av/var/www//backup(6)編寫規則,允許rhca用戶以backupuser用戶的身份,在任何主機上執行/usr/bin/rsync[root@localhost~]#vi/etc/sudoers.d/13_temprhcaALL=(backupuser)/usr/bin/rsync-av/var/www//backup[root@localhost~]#vi/etc/sudoers.d/13_temprhcaALL=(backupuser)/usr/bin/rsync-av/var/www//backup項目5權限管理項目實施項目實施基本權限控制新建文件或目錄默認的權限有時候不能滿足實際需求,這時需要修改文件或者目錄的權限。在iux3modwn命令和hp命令。1.權限變更在ixmd格式:md]+-}{文件或目錄。其常用選項為-R權限。-=將/hmt[root@localhost~[root@localhost~cd#/home目錄[root@localhosthome]#touchtest[root@localhosthome]#ls-ltest test-rw-r--r--.1rootroot0Mar1410:05test[root@localhosthome]#chmodu=rwx,g=rw,o=rtest#test[root@localhosthome]#ls-ltest#test-rwxrw-r--.1rootroot0Mar1410:05test(2)數字表示法。文件的擁有者有可讀、可寫、可執行的權限,那么文件擁有者的權限用數字表示為7,即讀(4)+(2((+(+((+()(3得到,即t [root@localhosthome]#touchtest 55權限管理Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)Linux系統管理基礎項目教程(CentOSStream9)(第2版)(微課版)PAGE45PAGE45PAGE48PAGE48[root@localhosthome]#chmod764test[root@localhosthome]#ll-ltest[root@localhosthome]#chmod764test[root@localhosthome]#ll-ltest-rwxrw-r--.1rootroot0Mar1410:10rhca-w(=x==(都可2.用戶變更在ixn格式:chown[選項][][:[組]]testrhca#rhca[root@localhosthome]#chownrhcatest[root@localhosthome]#ll-ltest-rwxrw.1rhcaroot0Mar1410:05test[root@localhosthome]#useraddrhca[root@localhosthome]#useraddrhce[root@localhosthome]#ls-ltest-rwxrw1rootroot0Mar1410:05test#testroottestrhca#rhca[root@localhosthome]#chownrhcatest[root@localhosthome]#ll-ltest-rwxrw.1rhcaroot0Mar1410:05test[root@localhosthome]#usera
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生物:校園花卉生態多樣性保護與教育實踐論文
- 高中地理VR教學中的學生問題解決能力培養與策略論文
- 艾灸館安全管理制度
- 苗圃門衛室管理制度
- 襯膠管道技術規范
- 《怎么都快樂》課件
- 財務人員個人上半年工作總結(33篇)
- 設備租賃合同模板1
- 財務會計形成性考核冊答案
- 幼兒園《美麗的夏天》主題教案
- 2025年中級育嬰員技能等級證書理論全國考試題庫(含答案)
- 2025慢性阻塞性肺?。℅OLD)指南更新要點解讀課件
- 2025年果樹種植技術培訓與咨詢服務合同范本
- 制作水果電池及實驗報告
- 核心素養導向的初中英語單元作業設計策略探究
- 2025年高壓電工作業考試國家總局題庫及答案(共280題)
- 2024年03月安徽省農業信貸融資擔保有限公司2024年招考筆試歷年參考題庫附帶答案詳解
- DB12T 692-2016 天津市文書類電子文件元數據規范
- T-ACEF 148-2024 危險廢物物聯網智能監控設備技術要求
- 門店規章制度守則范本
- 工地交通安全
評論
0/150
提交評論