版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(RHEL8/CentOS8)(微課版)(第5版)》項(xiàng)目1
安裝與配置統(tǒng)信操作系統(tǒng)V20項(xiàng)目1安裝與配置統(tǒng)信UOSV20操作系統(tǒng)項(xiàng)目2統(tǒng)信UOSV20常用命令與vim項(xiàng)目3管理統(tǒng)信UOSV20服務(wù)器的用戶和組項(xiàng)目4配置與管理文件系統(tǒng)項(xiàng)目5配置與管理硬盤項(xiàng)目6配置網(wǎng)絡(luò)和firewall防火墻全套可編輯PPT課件
全套可編輯PPT課件
能力CAPACITY要求理解Linux操作系統(tǒng)的體系結(jié)構(gòu)。掌握安裝統(tǒng)信UOSV20的方法掌握登錄、退出統(tǒng)信服務(wù)器的方法。掌握重置root管理員密碼的方法。掌握yum軟件倉庫的使用方法。思政IDEOLOGY導(dǎo)入“天下興亡,匹夫有責(zé)”,了解核高基和國產(chǎn)操作系統(tǒng),理解自主可控于我國的重大意義,激發(fā)學(xué)生的愛國情懷和學(xué)習(xí)動力。思政IDEOLOGY目標(biāo)明確操作系統(tǒng)在新一代信息技術(shù)中的重要地位,激發(fā)科技報(bào)國的家國情懷和使命擔(dān)當(dāng)。思政IDEOLOGY內(nèi)容
“核高基”就是“核心電子器件、高端通用芯片及基礎(chǔ)軟件產(chǎn)品”的簡稱。近年來,一批國產(chǎn)基礎(chǔ)軟件的領(lǐng)軍企業(yè)的強(qiáng)勢發(fā)展給中國軟件市場增添了幾許信心,而“核高基”猶如助推器,給了國產(chǎn)基礎(chǔ)軟件更強(qiáng)勁的發(fā)展支持力量。
2008年10月21日起,微軟公司對盜版Windows和Office用戶進(jìn)行“黑屏”警告性提示。
中國國產(chǎn)軟件尤其是基礎(chǔ)軟件的時(shí)代已經(jīng)來臨,我們期望未來不會再受類似“黑屏事件”的制約,也希望我國所有的信息化建設(shè)都能建立在“安全、可靠、可信”的國產(chǎn)基礎(chǔ)軟件平臺上。項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:安裝與基本配置統(tǒng)信UOSV20操作系統(tǒng)一、項(xiàng)目知識準(zhǔn)備Linux系統(tǒng)的歷史1990年,芬蘭人LinusTorvalds接觸了為教學(xué)而設(shè)計(jì)的Minix系統(tǒng)后,開始著手研究編寫一個(gè)開放的與Minix系統(tǒng)兼容的操作系統(tǒng)。1991年10月5日,LinusTorvalds在赫爾辛基技術(shù)大學(xué)的一臺FTP服務(wù)器上發(fā)布了一個(gè)消息。這也標(biāo)志著Linux系統(tǒng)的誕生。LinusTorvalds公布了第一個(gè)Linux的內(nèi)核版本0.02版。Internet的興起,使得Linux系統(tǒng)也能十分迅速地發(fā)展,很快就有許多程序員加入了Linux系統(tǒng)的編寫行列之中。
一、項(xiàng)目知識準(zhǔn)備理解Linux體系結(jié)構(gòu)
Linux一般有3個(gè)主要部分:內(nèi)核(Kernel)、命令解釋層(shell或其他操作環(huán)境)、實(shí)用工具。1.內(nèi)核
內(nèi)核是系統(tǒng)的心臟,是運(yùn)行程序和管理磁盤及打印機(jī)等硬件設(shè)備的核心程序。操作環(huán)境向用戶提供一個(gè)操作界面,它從用戶那里接受命令,并且把命令送給內(nèi)核去執(zhí)行。由于內(nèi)核提供的都是操作系統(tǒng)最基本的功能,所以如果內(nèi)核發(fā)生問題,那么整個(gè)計(jì)算機(jī)系統(tǒng)就可能會崩潰。一、項(xiàng)目知識準(zhǔn)備理解Linux體系結(jié)構(gòu)
Linux一般有3個(gè)主要部分:內(nèi)核(Kernel)、命令解釋層(shell或其他操作環(huán)境)、實(shí)用工具。2.命令解釋層shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令,并且把它送入內(nèi)核去執(zhí)行。Linux存在幾種操作環(huán)境,分別是:桌面(desktop)、窗口管理器(windowmanager)和命令行shell(commandlineshell)。shell是一個(gè)命令解釋器,解釋由用戶輸入的命令,并把它們送到內(nèi)核。一、項(xiàng)目知識準(zhǔn)備理解Linux體系結(jié)構(gòu)
Linux一般有3個(gè)主要部分:內(nèi)核(Kernel)、命令解釋層(shell或其他操作環(huán)境)、實(shí)用工具。3.實(shí)用工具
標(biāo)準(zhǔn)的Linux系統(tǒng)都有一套叫做實(shí)用工具的程序,它們是專門的程序,如編輯器、執(zhí)行標(biāo)準(zhǔn)的計(jì)算操作等。用戶也可以生產(chǎn)自己的工具。實(shí)用工具可分為以下3類。編輯器:用于編輯文件。過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。一、項(xiàng)目知識準(zhǔn)備Linux的版權(quán)問題Linux是基于Copyleft(無版權(quán))的軟件模式進(jìn)行發(fā)布的,其實(shí)Copyleft是與Copyright(版權(quán)所有)相對立的新名稱,它是GNU項(xiàng)目制定的通用公共許可證(GeneralPublicLicense,GPL)。一、項(xiàng)目知識準(zhǔn)備Linux的版本
Linux的版本分為內(nèi)核版本和發(fā)行版本兩種。1.內(nèi)核版本Linux內(nèi)核的版本號命名是有一定規(guī)則的,版本號的格式通常為“主版本號.次版本號.修正號”。如右圖最新的版本號。一、項(xiàng)目知識準(zhǔn)備Linux的版本
Linux的版本分為內(nèi)核版本和發(fā)行版本兩種。1.發(fā)行版本僅有內(nèi)核而沒有應(yīng)用軟件的操作系統(tǒng)是無法使用的,所以許多公司或社團(tuán)將內(nèi)核、源代碼及相關(guān)的應(yīng)用程序組織構(gòu)成一個(gè)完整的操作系統(tǒng),讓一般的用戶可以簡便地安裝和使用Linux,這就是所謂的發(fā)行版本(Distribution)。
各種發(fā)行版本超過300種,它們的發(fā)行版本號各不相同,使用的內(nèi)核版本號也可能不一樣,現(xiàn)在流行的套件有RedHat(紅帽子)、CentOS、Fedora、openSUSE、Debian、Ubuntu等。一、項(xiàng)目知識準(zhǔn)備統(tǒng)信UOSV20
統(tǒng)信UOS是一款基于Debian操作系統(tǒng)的商業(yè)化版本,其前身為Deepin。Deepin是一個(gè)自主研發(fā)的開源Linux操作系統(tǒng),于2012年發(fā)布。它的設(shè)計(jì)目標(biāo)是提供一個(gè)用戶友好、美觀、穩(wěn)定和安全的桌面操作系統(tǒng),同時(shí)支持多語言和多文化環(huán)境。統(tǒng)信服務(wù)器操作系統(tǒng)擁有自主的軟件包管理系統(tǒng)。這些工具給予統(tǒng)信UOSV20系統(tǒng)管理員對安裝到系統(tǒng)上的軟件包的完全控制,包括安裝單個(gè)軟件包和自動升級整個(gè)操作系統(tǒng)。個(gè)別軟件包也可以被保護(hù)不被升級。甚至可以告訴包管理系統(tǒng)哪些軟件是自己編譯的以及它們所需要的依賴關(guān)系。項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:安裝與基本配置統(tǒng)信UOSV20操作系統(tǒng)二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目設(shè)計(jì)要想成功安裝統(tǒng)信UOSV20,首先必須充分考慮硬件的基本要求、硬件的兼容性、多重引導(dǎo)、磁盤分區(qū)和安裝方式等,并查看硬件是否兼容,獲取發(fā)行版,再選擇適合的安裝方式。二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目設(shè)計(jì)1.物理設(shè)備的命名規(guī)則在Linux系統(tǒng)中,一切都被視為文件,包括硬件設(shè)備。統(tǒng)信UOSV20遵循這一原則,并使用udev設(shè)備管理器來規(guī)范硬件設(shè)備的命名。udev設(shè)備管理器是Linux系統(tǒng)中的一個(gè)設(shè)備管理器,它的作用是為系統(tǒng)中的每個(gè)設(shè)備分配唯一的設(shè)備文件名,以便用戶可以通過這些文件名來訪問設(shè)備。二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目設(shè)計(jì)2.硬盤相關(guān)知識硬盤設(shè)備是由大量的扇區(qū)組成的,每個(gè)扇區(qū)的容量為512B。其中第一個(gè)扇區(qū)最重要,它里面保存著主引導(dǎo)記錄(MasterBootRecord,MBR)與硬盤分區(qū)表信息。就第一個(gè)扇區(qū)來講,MBR需要占用446B,硬盤分區(qū)表為64B,結(jié)束符占用2B;其中硬盤分區(qū)表中每記錄一個(gè)分區(qū)信息就需要16B,這樣一來,最多只有4個(gè)分區(qū)信息可以寫到第一個(gè)扇區(qū)中,這4個(gè)分區(qū)就是4個(gè)主分區(qū)。第一個(gè)扇區(qū)中的數(shù)據(jù)信息如圖所示。二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目設(shè)計(jì)2.硬盤相關(guān)知識第一個(gè)扇區(qū)最多只能創(chuàng)建出4個(gè)分區(qū),為了解決分區(qū)數(shù)不夠的問題。用戶一般會選擇使用3個(gè)主分區(qū)加1個(gè)擴(kuò)展分區(qū)的方法,然后在擴(kuò)展分區(qū)中創(chuàng)建出數(shù)個(gè)邏輯分區(qū),從而滿足多分區(qū)(大于4個(gè))的需求。硬盤分區(qū)的規(guī)劃如圖。二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目設(shè)計(jì)3.安裝方式任何硬盤在使用前都要進(jìn)行分區(qū)。硬盤的分區(qū)有兩種類型:主分區(qū)和擴(kuò)展分區(qū)。統(tǒng)信UOSV20提供了多達(dá)4種安裝方式支持,可以從CD/DVD-ROM啟動安裝、從USB安裝、從PXE安裝和從鏡像引導(dǎo)安裝。二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目準(zhǔn)備
4.規(guī)劃分區(qū)對于初次接觸統(tǒng)信UOS的用戶來說,統(tǒng)信UOS準(zhǔn)備3個(gè)分區(qū),即用戶保存系統(tǒng)和數(shù)據(jù)的根分區(qū)(/)、啟動分區(qū)(/boot)和交換分區(qū)(swap)。
服務(wù)器的管理員來說,一般會再創(chuàng)建一個(gè)/usr分區(qū),操作系統(tǒng)基本都在這個(gè)分區(qū)中;還需要?jiǎng)?chuàng)建一個(gè)/home分區(qū),所有的用戶信息都在這個(gè)分區(qū)下;還有/var分區(qū),服務(wù)器的登錄文件、郵件、Web服務(wù)器的數(shù)據(jù)文件都會放在這個(gè)分區(qū)中。統(tǒng)信UOS常見分區(qū)方案如圖所示。項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:安裝與基本配置統(tǒng)信UOSV20操作系統(tǒng)三、項(xiàng)目實(shí)施任務(wù)1-1安裝與配置VM虛擬機(jī)1)成功安裝VMwareWorkstation后的界面如圖所示。2)在圖所示的界面中,單擊“創(chuàng)建新的虛擬機(jī)”選項(xiàng),并在彈出的“新建虛擬機(jī)向?qū)А苯缑嬷羞x擇“典型”單選按鈕,然后單擊“下一步”按鈕,如圖所示。3)選中“稍后安裝操作系統(tǒng)”單選按鈕,然后單擊“下一步”按鈕,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-1安裝與配置VM虛擬機(jī)4)在圖中所示的界面中,選擇客戶機(jī)操作系統(tǒng)的類型為“Linux(L)”,版本為“Debian10.x64”,然后單擊“下一步”按鈕。5)填寫“虛擬機(jī)名稱”字段,并在選擇安裝位置之后單擊“下一步”按鈕,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-1安裝與配置VM虛擬機(jī)6)將虛擬機(jī)系統(tǒng)的“最大磁盤大小”設(shè)置為100.0GB(默認(rèn)20GB),然后單擊“下一步”按鈕,如圖所示。7)單擊“自定義硬件”按鈕,如圖所示。8)在出現(xiàn)的圖所示的界面中,單擊“處理器”,根據(jù)“宿主”的性能設(shè)置處理器的數(shù)量以及每個(gè)處理器的核心數(shù)量,并開啟虛擬化功能。單擊“添加”按鈕,選中“通用SCSI設(shè)備”,單擊“完成”,如圖所示,重復(fù)4次,添加4塊硬盤。三、項(xiàng)目實(shí)施任務(wù)1-1安裝與配置VM虛擬機(jī)9)光驅(qū)設(shè)備此時(shí)應(yīng)在“使用ISO映像文件”中選中了下載好的統(tǒng)信UOSV20映像文件,如圖所示。10)VM虛擬機(jī)軟件為用戶提供了3種可選的網(wǎng)絡(luò)模式,分別為橋接模式、NAT模式與僅主機(jī)模式。這里選擇“僅主機(jī)模式”,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-1安裝與配置VM虛擬機(jī)11)把USB控制器、聲卡、打印機(jī)設(shè)備等不需要的設(shè)備統(tǒng)統(tǒng)移除掉。移掉聲卡后可以避免在輸入錯(cuò)誤后發(fā)出提示聲音,確保自己在今后實(shí)驗(yàn)中的思緒不被打擾,然后單擊“關(guān)閉”→“完成”按鈕。12)右擊剛剛完成的虛擬機(jī),單擊“設(shè)置”命令,單擊“選項(xiàng)”菜單,單擊“高級”命令,根據(jù)實(shí)際情況選擇固件類型,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-1安裝與配置VM虛擬機(jī)13)單擊“確定”按鈕,虛擬機(jī)的安裝和配置順利完成。當(dāng)看到圖所示的界面時(shí),就說明虛擬機(jī)已經(jīng)配置成功了。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV201)在虛擬機(jī)管理界面中單擊“開啟此虛擬機(jī)”按鈕后數(shù)秒就可看到統(tǒng)信UOSV20安裝界面,如圖所示。在界面中,默認(rèn)從“InstallUnionTechOSServer20(Graphic)”引導(dǎo)啟動,需要在60秒之內(nèi)使用鍵盤中的“↑”和“↓”方向鍵選擇安裝統(tǒng)信UOS的選項(xiàng),并在選項(xiàng)為高亮狀態(tài)時(shí)按鍵盤上的“Enter”鍵。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV202)按回車鍵后開始加載安裝映像,所需時(shí)間在30秒~60秒,請耐心等待。選擇系統(tǒng)的安裝語言(簡體中文)后單擊“繼續(xù)”按鈕,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV203)如圖所示,"軟件選擇"項(xiàng)按系統(tǒng)默認(rèn)值,不必更改。統(tǒng)信UOSV20已默認(rèn)選中“帶DDE的服務(wù)器”單選按鈕(帶DDE的服務(wù)器指的是安裝了DDE桌面環(huán)境的服務(wù)器操作系統(tǒng),它提供了圖形化界面,方便用戶進(jìn)行操作和管理)和內(nèi)核“4.19”,可以不做任何更改。單擊“軟件選擇”按鈕顯示圖所示的界面。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV204)單擊“完成”按鈕返回到統(tǒng)信UOSV20系統(tǒng)安裝主界面。單擊“網(wǎng)絡(luò)和主機(jī)名”選項(xiàng)后,將“主機(jī)名”字段設(shè)置為Server01,將以太網(wǎng)的連接狀態(tài)改成“打開”狀態(tài),然后單擊左上角的“完成”按鈕,如圖所示。5)選擇“時(shí)間和日期”命令,設(shè)置時(shí)區(qū)為亞洲/上海,單擊“完成”按鈕返回統(tǒng)信UOSV20系統(tǒng)安裝主界面。6)單擊“安裝目的地”選項(xiàng)后,單擊“自定義”按鈕,然后單擊左上角的“完成”按鈕,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV207)開始配置分區(qū)。磁盤分區(qū)允許用戶將一個(gè)磁盤劃分成幾個(gè)單獨(dú)的部分,每一部分有自己的盤符。在分區(qū)之前,首先規(guī)劃分區(qū),以100GB硬盤為例,做如下規(guī)劃。/boot分區(qū)大小為500MB。/boot/efi分區(qū)大小為500MB“/”分區(qū)大小為10GB/home分區(qū)大小為8GB。swap分區(qū)大小為4GB。/usr分區(qū)大小為8GB。/var分區(qū)大小為8GB。/tmp分區(qū)大小為1GB。預(yù)留60GB左右三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV20
①創(chuàng)建/boot分區(qū)(啟動分區(qū))。在“新掛載點(diǎn)將使用以下分區(qū)方案”選中“標(biāo)準(zhǔn)分區(qū)”。單擊“+”按鈕,如圖1所示,選擇掛載點(diǎn)為“/boot”(也可以直接輸入掛載點(diǎn)),容量大小設(shè)置為500MB,然后單擊“添加掛載點(diǎn)”按鈕。在圖2所示的界面中設(shè)置文件系統(tǒng)類型為默認(rèn)文件系統(tǒng)xfs。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV20
②創(chuàng)建交換分區(qū)。單擊“+”按鈕,創(chuàng)建交換分區(qū)。“文件系統(tǒng)”類型中選擇“swap”,大小一般設(shè)置為物理內(nèi)存的兩倍即可。例如,計(jì)算機(jī)物理內(nèi)存大小為2GB,設(shè)置的swap分區(qū)大小就是4096MB(4GB)③創(chuàng)建EFI啟動分區(qū)。用與上面類似的方法創(chuàng)建EFI啟動分區(qū)(/boot/efi)大小為500MB。④創(chuàng)建“/”分區(qū)。用與上面類似的方法創(chuàng)建“/”分區(qū)大小為10GB。⑤用同樣方法:創(chuàng)建“/home”分區(qū)大小為8GB,“/usr”分區(qū)大小為8GB,“/var”分區(qū)大小為8GB,“/tmp”分區(qū)大小為1GB。文件系統(tǒng)類型全部設(shè)置為“xfs”,設(shè)置分區(qū)類型全部為“標(biāo)準(zhǔn)分區(qū)”。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV20
⑥返回到安裝主界面,如圖所示,單擊“開始安裝”按鈕后即可看到安裝進(jìn)度。在此處選擇“根密碼”,如圖所示。⑦設(shè)置根密碼的密碼。一定要讓root管理員的密碼足夠復(fù)雜,否則系統(tǒng)將面臨嚴(yán)重的安全問題。完成根密碼設(shè)置后,單擊“完成”按鈕。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV20
⑧返回安裝信息摘要界面,如圖所示,單擊“創(chuàng)建用戶”按鈕后,即可看到設(shè)置普通賬戶和密碼界面,如圖所示,例如,該賬戶的用戶名為“yangyun”,密碼為“passw0@d”,單擊“完成”按鈕。
⑨返回安裝信息摘要界面,單擊“開始安裝”按鈕。十幾分鐘后,統(tǒng)信UOSV20系統(tǒng)完成安裝,單擊“重啟系統(tǒng)”,系統(tǒng)將會重啟,。⑩重啟系統(tǒng)后將看到系統(tǒng)初始設(shè)置界面,單擊“許可信息”選項(xiàng)。三、項(xiàng)目實(shí)施任務(wù)1-2安裝統(tǒng)信UOSV20
?選中“我同意許可協(xié)議”復(fù)選框,然后單擊左上角的“完成”按鈕。返回系統(tǒng)初始設(shè)置界面后,單擊“結(jié)束配置”按鈕,系統(tǒng)自動重啟。?重啟后,出現(xiàn)圖所示的用戶登入界面,輸入用戶名和密碼等信息。例如,用戶名為“yangyun”,密碼為“passw0@d”,單擊“
”按鈕,則登入系統(tǒng)。?統(tǒng)信UOSV20系統(tǒng)登入后的界面,如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-3RPM軟件包管理器紅帽軟件包管理器(RedHatPackageManager,RPM)是國產(chǎn)操作系統(tǒng)廣泛使用的軟件包管理器。RPM有點(diǎn)像Windows操作系統(tǒng)中的控制面板,它會建立統(tǒng)一的數(shù)據(jù)庫文件,詳細(xì)記錄軟件信息并自動分析依賴關(guān)系。表中所示為一些常用的RPM軟件包命令。三、項(xiàng)目實(shí)施任務(wù)1-4使用yum和dnf1)yum軟件倉庫RHEL先將發(fā)布的軟件存放到y(tǒng)um服務(wù)器內(nèi),再分析這些軟件的依賴屬性問題,將軟件內(nèi)的記錄信息寫下來(header),然后將這些信息分析后記錄成軟件相關(guān)性的清單列表。統(tǒng)信UOSV20的軟件倉庫中包含了大量的軟件包,覆蓋了各種不同的應(yīng)用領(lǐng)域,用戶可以根據(jù)自己的需求進(jìn)行選擇和安裝整個(gè)流程如圖所示。三、項(xiàng)目實(shí)施任務(wù)1-4使用yum和dnf常見的dnf命令如表所示。命
令作
用dnfrepolistall列出所有倉庫dnflistall列出倉庫中所有軟件包dnfinfo軟件包名稱查看軟件包信息dnfinstall軟件包名稱安裝軟件包dnfreinstall軟件包名稱重新安裝軟件包dnfupdate軟件包名稱升級軟件包dnfremove軟件包名稱移除軟件包dnfcleanall清除所有倉庫緩存dnfcheck-update檢查可更新的軟件包dnfgrouplist查看系統(tǒng)中已經(jīng)安裝的軟件包組dnfgroupinstall軟件包組安裝指定的軟件包組dnfgroupremove軟件包組移除指定的軟件包組dnfgroupinfo軟件包組查詢指定的軟件包組信息三、項(xiàng)目實(shí)施任務(wù)1-4使用yum和dnf
2)AppStream統(tǒng)信UOSV20采用了RHEL提出的新的設(shè)計(jì)理念——應(yīng)用程序流(AppStream),這一設(shè)計(jì)理念使得用戶更加輕松地升級用戶空間軟件包,同時(shí)保留核心操作系統(tǒng)軟件包。
AppStream中的內(nèi)容有兩種格式:一種是熟悉的RPM格式,另一種是稱為模塊的RPM格式擴(kuò)展。通過這兩種格式,用戶可以根據(jù)自己的需要進(jìn)行安裝,以滿足特定的需求。三、項(xiàng)目實(shí)施任務(wù)1-4使用yum和dnf【例1-1】配置本地YUM源,安裝network-scripts。(1)創(chuàng)建掛載光盤映像ISO的文件夾/media一般是系統(tǒng)安裝時(shí)建立的,直接使用該文件夾即可。但如果想把光盤映像ISO掛載到其他文件夾,則請自建。1)新建配置文件/etc/yum.repos.d/dvd.repo三、項(xiàng)目實(shí)施任務(wù)1-4使用yum和dnf【例1-1】配置本地YUM源,安裝network-scripts。
2)掛載光盤映像ISO(保證/media存在)
3)清理緩存
4)查看5)安裝network-scripts軟件三、項(xiàng)目實(shí)施任務(wù)1-5systemd初始化進(jìn)程統(tǒng)信UOS的開機(jī)過程是從BIOS開始,進(jìn)入BootLoader,再加載系統(tǒng)內(nèi)核,然后內(nèi)核進(jìn)行初始化,最后啟動初始化進(jìn)程。初始化進(jìn)程是統(tǒng)信UOS的第一個(gè)進(jìn)程,它需要完成一些系統(tǒng)初始化工作,為用戶提供一個(gè)合適的工作環(huán)境。統(tǒng)信UOSV20已經(jīng)替換了熟悉的初始化進(jìn)程服務(wù)SystemVinit,正式采用了Linux全新的systemd初始化進(jìn)程服務(wù)。【例1-2】多用戶的圖形界面轉(zhuǎn)換為多用戶的文本界面。三、項(xiàng)目實(shí)施任務(wù)1-5systemd初始化進(jìn)程【例1-3】多用戶的文本界面轉(zhuǎn)換為多用戶的圖形界面三、項(xiàng)目實(shí)施任務(wù)1-6啟動shell統(tǒng)信UOSV20中的shell又稱為命令行,在這個(gè)命令行的終端窗口中,用戶輸入命令,操作系統(tǒng)執(zhí)行并將結(jié)果返回顯示在屏幕上。1.使用統(tǒng)信UOSV20的終端窗口統(tǒng)信UOSV20默認(rèn)采用圖形界面的DDK操作方式,通過執(zhí)行“啟動器”→“終端”命令來打開終端窗口。三、項(xiàng)目實(shí)施任務(wù)1-6啟動shell
2.使用shell提示符登錄之后,普通用戶的命今行提示符以“$”號結(jié)尾,超級用戶的命令以“#”號結(jié)尾。3.退出系統(tǒng)在終端中輸入“shutdown-Pnow”,或者單擊右上角的關(guān)機(jī)按鈕,選擇“關(guān)機(jī)”命令,可以關(guān)閉系統(tǒng)。三、項(xiàng)目實(shí)施任務(wù)1-6啟動shell
4.再次登錄如果再次登錄,為了后面的實(shí)訓(xùn)順利進(jìn)行,請選擇root用戶。如圖所示,單擊“未列出?”按鈕,在出現(xiàn)的登錄對話框中輸入root用戶及密碼,以root身份登錄計(jì)算機(jī)。三、項(xiàng)目實(shí)施任務(wù)1-7制作系統(tǒng)快照安裝成功后,請一定使用VM的快照功能進(jìn)行快照備份,一旦需要可立即恢復(fù)到系統(tǒng)的初始狀態(tài)。提醒讀者,對于重要實(shí)訓(xùn)節(jié)點(diǎn),也可以進(jìn)行快照備份,以便后續(xù)可以恢復(fù)到適當(dāng)斷點(diǎn)。項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:安裝與基本配置統(tǒng)信UOSV20操作系統(tǒng)四、項(xiàng)目實(shí)錄1.視頻掃碼觀看四、項(xiàng)目實(shí)錄2.項(xiàng)目背景某公司需要新安裝一臺帶有統(tǒng)信UOSV20的計(jì)算機(jī),該計(jì)算機(jī)硬盤大小為100GB,固件啟動類型仍采用傳統(tǒng)的BIOS模式,而不采用UEFI啟動模式。四、項(xiàng)目實(shí)錄3.項(xiàng)目要求(1)規(guī)劃好2臺計(jì)算機(jī)(Server01和Client01)的IP地址、主機(jī)名、虛擬機(jī)網(wǎng)絡(luò)連接方式等內(nèi)容。(2)在Server01上安裝完整的統(tǒng)信UOSV20。(3)硬盤大小為100G,按要求完成分區(qū)創(chuàng)建:/boot分區(qū)大小為600MB。swap分區(qū)大小為4GB。/分區(qū)大小為10GB。/usr分區(qū)大小為8GB。/home分區(qū)大小為8GB。/var分區(qū)大小為8GB。/tmp分區(qū)大小為6GB。預(yù)留55GB不進(jìn)行分區(qū)。四、項(xiàng)目實(shí)錄3.項(xiàng)目要求(4)簡單設(shè)置新安裝的統(tǒng)信UOSV20的網(wǎng)絡(luò)環(huán)境。(5)安裝GNOME桌面環(huán)境,將顯示分辨率調(diào)至1280x768。(6)制作快照(7)使用VMware虛擬機(jī)的“克隆”功能新生成一個(gè)統(tǒng)信UOSV20,主機(jī)名為Client01,并設(shè)置該主機(jī)的IP地址等參數(shù)。(克隆生成的主機(jī)系統(tǒng)要避免與原主機(jī)沖突)(8)使用ping命令測試這2臺Linux主機(jī)的連通性。THANKS《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(統(tǒng)信UOSV20)(微課版)(第5版)》項(xiàng)目2
統(tǒng)信UOSV20常用命令與vim能力CAPACITY要求熟悉統(tǒng)信UOSV20系統(tǒng)的終端窗口和命令基礎(chǔ)。掌握文件目錄類命令。掌握系統(tǒng)信息類命令。掌握進(jìn)程管理類命令及其他常用命令。掌握vim編輯器的使用。思政IDEOLOGY導(dǎo)入了解為什么會推出IPv6。接下來的IPv6時(shí)代,我國存在著巨大機(jī)遇,其中我國推出的“雪人計(jì)劃”就是一個(gè)益國益民的大事,這一計(jì)劃必將助力中華民族的偉大復(fù)興,這也必將激發(fā)學(xué)生的愛國情懷和學(xué)習(xí)動力。思政IDEOLOGY目標(biāo)“路漫漫其修遠(yuǎn)兮,吾將上下而求索?!眹a(chǎn)化替代之路“道阻且長,行則將至,行而不輟,未來可期”。青年學(xué)生更應(yīng)堅(jiān)信中華民族的偉大復(fù)興終會有時(shí)!思政IDEOLOGY內(nèi)容
2019年11月26日,是全球互聯(lián)網(wǎng)發(fā)展歷程中值得銘記的一天,一封來自歐洲RIPENCC的郵件宣布全球43億個(gè)IPv4地址正式耗盡,人類互聯(lián)網(wǎng)跨入了“IPv6”時(shí)代。對于我國而言,在接下來的IPv6時(shí)代,我國存在著巨大機(jī)遇,其中我國推出的“雪人計(jì)劃”,就是一件益國益民的大事,這一計(jì)劃將助力中華民族的偉大復(fù)興,助力我國在互聯(lián)網(wǎng)方面取得更多話語權(quán)和發(fā)展權(quán)。讓我們拭目以待吧!項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:使用Linux基本命令一、項(xiàng)目知識準(zhǔn)備了解UOS命令特點(diǎn)在統(tǒng)信UOS操作系統(tǒng)中,命令區(qū)分大小寫。在命令行中,可以使用“Tab”鍵來自動補(bǔ)齊命令,即可以只輸入命令的前幾個(gè)字母,然后按“Tab”鍵。
按“Tab”鍵時(shí),如果系統(tǒng)只找到一個(gè)與輸入字符相匹配的目錄或文件,則自動補(bǔ)齊;如果沒有匹配的內(nèi)容或有多個(gè)相匹配的名字,系統(tǒng)將發(fā)出警鳴聲,再按一下“Tab”鍵將列出所有相匹配的內(nèi)容(如果有的話),以供用戶選擇。例如,在命令提示符后輸入“mou”,然后按“Tab”鍵,系統(tǒng)將自動補(bǔ)全該命令為“mount”;如果在命令提示符后只輸入“mo”,然后按“Tab”鍵,此時(shí)將警鳴一聲,再次按“Tab”鍵,系統(tǒng)將顯示所有以“mo”開頭的命令。一、項(xiàng)目知識準(zhǔn)備后臺運(yùn)行程序一個(gè)文本控制臺或一個(gè)仿真終端在同一時(shí)刻只能運(yùn)行一個(gè)程序或命令,在執(zhí)行結(jié)束前,一般不能進(jìn)行其他操作。此時(shí)可采用將程序在后臺執(zhí)行的方式,以釋放控制臺或終端,使其仍能進(jìn)行其他操作。
要使程序以后臺方式執(zhí)行,只需在要執(zhí)行的命令后跟上一個(gè)“&”符號即可,如“top&”。項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:使用Linux基本命令二、項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目設(shè)計(jì)與準(zhǔn)備
本項(xiàng)目的所有操作都在Server01上進(jìn)行,主要命令包括瀏覽目錄類命令、文件目錄類命令、系統(tǒng)信息類命令、進(jìn)程管理類命令等??墒褂谩癶ostnamectlset-hostnameServer01”修改主機(jī)名稱(關(guān)閉終端后重新打開即生效)。本項(xiàng)目的所有實(shí)例都在服務(wù)器Server01上完成。[root@localhost~]#hostnamectlset-hostnameServer01項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:使用Linux基本命令三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令熟練使用瀏覽目錄類命令(1)pwd命令pwd命令用于顯示用戶當(dāng)前所處的目錄。[root@Server01~]#pwd(2)cd命令cd命令用來在不同的目錄中進(jìn)行切換。[root@Server01~]#cd.. //改變目錄位置至當(dāng)前目錄的父目錄[root@Server01/]#cdetc //改變目錄位置至當(dāng)前目錄下的etc子目錄下[root@Server01etc]#cd./yum //改變目錄位置至當(dāng)前目錄(.)下的yum子目錄下[root@Server01yum]#cd~ //改變目錄位置至用戶登錄時(shí)的工作目錄(用戶的家目錄)[root@Server01~]#cd../etc //改變目錄位置至當(dāng)前目錄的父目錄下的etc子目錄下[root@Server01etc]#cd/etc/xml //利用絕對路徑表示改變目錄到/etc/xml目錄下[root@Server01xml]#cd //改變目錄位置至用戶登錄時(shí)的工作目錄三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令(3)ls命令ls命令用來列出文件或目錄信息。該命令的語法為ls[參數(shù)][目錄或文件][root@Server01~]#ls //列出當(dāng)前目錄下的文件及目錄[root@Server01~]#ls-a //列出包括以“.”開始的隱藏文件在內(nèi)的所有文件[root@Server01~]#ls-t //依照文件最后修改時(shí)間的順序列出文件[root@Server01~]#ls-F //列出當(dāng)前目錄下的文件名及其類型//以/結(jié)尾表示為目錄名,以*結(jié)尾表示為可執(zhí)行文件,以@結(jié)尾表示為符號連接[root@Server01~]#ls-l //列出當(dāng)前目錄下所有文件的權(quán)限、所有者、文件大小、修改時(shí)間及名稱[root@Server01~]#ls-lg //同上,并顯示出文件的所有者工作組名[root@Server01~]#ls-R //顯示出目錄下以及其所有子目錄的文件名例如,要把file1和file2文件的內(nèi)容合并為file3,且file2文件的內(nèi)容在file1文件的內(nèi)容前面,則命令為:[root@Server01~]#echo"Thisisfile1!">file1//先建立file1示例文件[root@Server01~]#echo"Thisisfile2!">file2//先建立file1示例文件[root@Server01~]#catfile2file1>file3[root@Server01~]#catfile3Thisisfile2!Thisisfile1!//如果file3文件存在,則此命令的執(zhí)行結(jié)果會覆蓋file3文件中原有內(nèi)容[root@Server01~]#catfile2file1>>file3//如果file3文件存在,此命令的執(zhí)行結(jié)果將把file2和file1文件的內(nèi)容附加到file3文件中原有內(nèi)容的后面。三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(1)cat命令cat命令主要用于滾屏顯示文件內(nèi)容或是將多個(gè)文件合并成一個(gè)文件。該命令的語法為cat[參數(shù)]文件名-b:對輸出內(nèi)容中的非空行標(biāo)注行號。-n:對輸出內(nèi)容中的所有行標(biāo)注行號。例如,要查看/etc/passwd文件內(nèi)容的命令為[root@Server01~]#cat/etc/passwd2.熟練使用瀏覽文件類命令(2)more命令在使用cat命令時(shí),如果文件太長,用戶只能看到文件的最后一部分。這時(shí)可以使用more命令,一頁一頁地分屏顯示文件的內(nèi)容。[root@Server01~]#more/etc/passwd //以分頁方式查看/etc/passwd文件的內(nèi)容[root@Server01~]#cat/etc/passwd|more //以分頁方式查看passwd文件的內(nèi)容三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(3)less命令less命令是more命令的改進(jìn)版,比more命令的功能強(qiáng)大。more命令只能向下翻頁,而less命令可以向下、向上翻頁,甚至可以前后左右移動。按“Enter”回車鍵可以向下移動一行,按“Space”空格鍵可以向下移動一頁,按“B”鍵可以向上移動一頁,也可以用光標(biāo)鍵向前、后、左、右移動,按“Q”鍵可以退出less命令。[root@Server01~]#less/etc/passwd//以分頁方式查看passwd文件的內(nèi)容三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(4)head命令head命令用于顯示文件的開頭部分,默認(rèn)情況下只顯示文件的前10行內(nèi)容。該命令的語法為:head[參數(shù)]文件名head命令的常用參數(shù)選項(xiàng)如下。-nnum:顯示指定文件的前num行。-cnum:顯示指定文件的前num個(gè)字符。[root@Server01~]#head-n20/etc/passwd//顯示passwd文件的前20行三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(5)tail命令tail命令用于顯示文件的末尾部分,默認(rèn)情況下,只顯示文件的末尾10行內(nèi)容。該命令的語法為tail[參數(shù)]文件名-nnum:顯示指定文件的末尾num行。-cnum:顯示指定文件的末尾num個(gè)字符。+num:從第num行開始顯示指定文件的內(nèi)容。[root@Server01~]#tail-n20/etc/passwd//顯示passwd文件的末尾20行三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令3.熟練使用目錄操作類命令(1)mkdir命令mkdir命令用于創(chuàng)建一個(gè)目錄。該命令的語法為:mkdir[參數(shù)]目錄名上述目錄名可以為相對路徑,也可以為絕對路徑[root@Server01~]#mkdirdir1//在當(dāng)前目錄下創(chuàng)建dir1子目錄[root@Server01~]#mkdir-pdir2/subdir2//在當(dāng)前目錄的dir2目錄中創(chuàng)建subdir2子目錄,如果dir2目錄不存在,則同時(shí)創(chuàng)建三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令3.熟練使用目錄操作類命令(2)rmdir命令rmdir命令用于刪除空目錄。該命令的語法為:rmdir[參數(shù)]目錄名上述目錄名可以為相對路徑,也可以為絕對路徑。但所刪除的目錄必須為空目錄。[root@Server01~]#rmdirdir1//在當(dāng)前目錄下刪除dir1空子目錄[root@Server01~]#rmdir-pdir2/subdir2//刪除當(dāng)前目錄中dir2/subdir2子目錄,//刪除subdir2目錄時(shí),如果dir2目錄中無其他目錄,則一起刪除三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令4.熟練使用cp命令(1)cp命令的使用方法cp命令主要用于文件或目錄的復(fù)制。該命令的語法為cp[參數(shù)]源文件目標(biāo)文件cp命令的常用參數(shù)選項(xiàng)如下。-a:盡可能將文件狀態(tài)、權(quán)限等屬性照原狀予以復(fù)制。-f:如果目標(biāo)文件或目錄存在,先刪除它們再進(jìn)行復(fù)制(即覆蓋),并且不提示用戶。-i:如果目標(biāo)文件或目錄存在,提示是否覆蓋已有的文件。-R:遞歸復(fù)制目錄,即包含目錄下的各級子目錄。三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-1】用root身份,將家目錄下的.bashrc復(fù)制到/tmp下,并更名為bashrc。[root@Server01~]#cp~/.bashrc/tmp/bashrc[root@Server01~]#cp-i~/.bashrc/tmp/bashrc三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-2】變換目錄到/tmp,并將/var/log/wtmp復(fù)制到/tmp且觀察其目錄屬性。[root@Server01~]#cd/tmp[root@Server01tmp]#cp/var/log/wtmp.<==復(fù)制到當(dāng)前目錄,最后的“.”不要忘記[root@Server01tmp]#ls-l/var/log/wtmpwtmp三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-3】復(fù)制/etc/目錄下的所有內(nèi)容到/tmp文件夾。[root@Server01tmp]#cp/etc/tmpcp:未指定-r;略過目錄'/etc'<==如果是目錄則不能直接復(fù)制,要加上-r的選項(xiàng)[root@Server01tmp]#cp-r/etc/tmp#再次強(qiáng)調(diào):-r可以復(fù)制目錄,但是,文件與目錄的權(quán)限可能會被改變。#所以,在備份時(shí),常常利用“cp-a/etc/tmp”命令保持復(fù)制前后的對象權(quán)限不發(fā)生變化三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-4】若~/.bashrc比/tmp/bashrc新才復(fù)制過來。[root@Server01tmp]#cp-u~/.bashrc/tmp/bashrc#-u的特性是在目標(biāo)文件與來源文件有差異時(shí),才會復(fù)制。#所以,常被用于“備份”的工作當(dāng)中三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(1)mv命令mv命令主要用于文件或目錄的移動或改名。該命令的語法為mv[參數(shù)]源文件或目錄目標(biāo)文件或目錄mv命令的常用參數(shù)選項(xiàng)如下。-i:如果目標(biāo)文件或目錄存在,則提示是否覆蓋目標(biāo)文件或目錄。-f:無論目標(biāo)文件或目錄是否存在,直接覆蓋目標(biāo)文件或目錄,不提示。//將當(dāng)前目錄下的/tmp/wtmp文件移動到/usr/目錄下,文件名不變[yangyun@Server01~]$exit[root@Server01tmp]#cd[root@Server01~]#mv/tmp/wtmp/usr///將/usr/wtmp文件移動到根目錄下,移動后的文件名為tt[root@Server01~]#mv/usr/wtmp/tt三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(2)rm命令rm命令主要用于文件或目錄的刪除。該命令的語法為rm[參數(shù)]文件名或目錄名rm命令的常用參數(shù)選項(xiàng)如下。-i:刪除文件或目錄時(shí)提示用戶。-f:刪除文件或目錄時(shí)不提示用戶。-R:遞歸刪除目錄,即包含目錄下的文件和各級子目錄。//將當(dāng)前目錄下的/tmp/wtmp文件移動到/usr/目錄下,文件名不變[yangyun@Server01~]$exit[root@Server01tmp]#cd[root@Server01~]#mv/tmp/wtmp/usr///將/usr/wtmp文件移動到根目錄下,移動后的文件名為tt[root@Server01~]#mv/usr/wtmp/tt三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(3)touch命令touch命令用于建立文件或更新文件的修改日期。該命令的語法為touch[參數(shù)]文件名或目錄名touch命令的常用參數(shù)選項(xiàng)如下。-dyyyymmdd:把文件的存取或修改時(shí)間改為yyyy年mm月dd日。-a:只把文件的存取時(shí)間改為當(dāng)前時(shí)間。-m:只把文件的修改時(shí)間改為當(dāng)前時(shí)間。[root@Server01dir]#cd[root@Server01~]#touchaa //如果當(dāng)前目錄下存在aa文件,則把a(bǔ)a文件的存取和修改時(shí)間改為當(dāng)前時(shí)間//如果不存在aa文件,則新建aa文件[root@Server01~]#touch-d20220808aa //將aa文件的存取和修改時(shí)間改為2022年8月8日5.熟練使用文件操作類命令(4)rpm命令rpm命令主要用于對RPM軟件包進(jìn)行管理rpm[參數(shù)]軟件包名rpm命令的常用參數(shù)選項(xiàng)如下:
-qa:查詢系統(tǒng)中安裝的所有軟件包。-q:查詢指定的軟件包在系統(tǒng)中是否安裝。-qi:查詢系統(tǒng)中已安裝軟件包的描述信息。
-ql:查詢系統(tǒng)中已安裝軟件包里所包含的文件列表。
-qf:查詢系統(tǒng)中指定文件所屬的軟件包。三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令【例2-5】使用rpm命令查詢軟件包及文件。[root@Server01~]#rpm-qa|more //顯示系統(tǒng)安裝的所有軟件包列表[root@Server01~]#rpm-qselinux-policy//查詢系統(tǒng)是否安裝了selinux-policy[root@Server01~]#rpm-qiselinux-policy//查詢系統(tǒng)已安裝的軟件包的描述信息[root@Server01~]#rpm-qlselinux-policy//查詢系統(tǒng)已安裝軟件包包含的文件列表[root@Server01~]#rpm-qf/etc/passwd//查詢passwd文件所屬的軟件包三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令【例2-6】可以利用RPM安裝network-scripts軟件包。[root@Server01~]#mount/dev/cdrom/media//掛載光盤[root@Server01~]#cd/media/Packages //改變目錄到軟件包所在的目錄[root@Server01Packages]#rpm-ivhnetwork-scripts-10.04-4.up2.uel20.01.x86_64.rpm//安裝軟件包,系統(tǒng)將以“#”顯示安裝進(jìn)度和安裝的詳細(xì)信息[root@Server01Packages]#rpm–Uvhnetwork-scripts-10.04-4.up2.uel20.01.x86_64.rpm//升級network-scripts軟件包[root@Server01Packages]#rpm-enetwork-scripts //卸載network-scripts軟件包三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(5)whereis命令whereis命令用來尋找命令的可執(zhí)行文件所在的位置。該命令的語法為whereis[參數(shù)]命令名稱//查找命令rpm的位置[root@Server01Packages]#cd[root@Server01~]#whereisrpmrpm:/usr/bin/rpm/usr/lib/rpm/etc/rpm/usr/share/man/man8/rpm.8.gz三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(6)find命令find命令用于文件查找。它的功能非常強(qiáng)大。該命令的語法為find[路徑][匹配表達(dá)式]例如:[root@Server01~]#find.-typef-execls-l{}\;//在當(dāng)前目錄下查找普通文件,并以長格形式顯示[root@Server01~]#find/tmp-typef-mtime5-execrm{}\;//在/tmp目錄中查找修改時(shí)間為5天以前的普通文件,并刪除。保證/tmp目錄存在[root@Server01~]#find/etc-name"*.conf"http://在/etc/目錄下查找文件名以“.conf”結(jié)尾的文件[root@Server01~]#find.-typed-perm755-execls{}\;//在當(dāng)前目錄下查找權(quán)限為755的目錄并顯示三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(7)grep命令grep命令用于查找文件中包含有指定字符串的行。該命令的語法為grep[參數(shù)]要查找的字符串文件名例如:[root@Server01~]#grep-2root/etc/passwd//在文件passwd中查找包含字符串“root”的行,如果找到,顯示該行及該行前后各2行的內(nèi)容[root@Server01~]#grep"^root$"/etc/passwd//在passwd文件中搜索只包含“root”4個(gè)字符的行三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令【例2-7】可以利用grep的-v參數(shù),過濾掉帶“#”的注釋行和空白行。下面的例子是將/etc/man_db.conf中的空白行和注釋行刪除,將簡化后的配置文件存放到當(dāng)前目錄下,并更改名字為man_db.bak[root@Server01~]#grep-v"^#"/etc/man_db.conf|grep-v"^$">man_db.bak[root@Server01~]#catman_db.bak三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(8)dd命令dd命令用于按照指定大小和個(gè)數(shù)的數(shù)據(jù)塊來復(fù)制文件或轉(zhuǎn)換文件。它能夠讓用戶按照指定大小和個(gè)數(shù)的數(shù)據(jù)塊來復(fù)制文件的內(nèi)容,還可以在復(fù)制過程中轉(zhuǎn)換其中的數(shù)據(jù)。統(tǒng)信UOS系統(tǒng)中有一個(gè)名為/dev/zero的設(shè)備文件,因?yàn)檫@個(gè)文件不會占用系統(tǒng)存儲空間,但卻可以提供無窮無盡的數(shù)據(jù),所以可以使用它作為dd命令的輸入文件,來生成一個(gè)指定大小的文件。dd命令的功能也絕不僅限于復(fù)制文件這么簡單。如果您想把光驅(qū)設(shè)備中的光盤制作成iso格式的映像文件,在Windows系統(tǒng)中需要借助于第三方軟件才能做到,但在統(tǒng)信UOS系統(tǒng)中可以直接使用dd命令來壓制出光盤映像文件。三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(8)dd命令例如:我們可以用dd命令從/dev/zero設(shè)備文件中取出兩個(gè)大小為560MB的數(shù)據(jù)塊,然后保存成名為file1的文件。三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(8)dd命令例如:我們可以用dd命令制作光盤映像文件iso。[root@Server01~]#ddif=/dev/cdromof=UOS-V20-x86_64.iso記錄了16084992+0的讀入記錄了16084992+0的寫出8235515904字節(jié)(8.2GB,7.7GiB)已復(fù)制,55.5348s,148MB/s[root@Server01~]#rmUOS-V20-x86_64.iso三、項(xiàng)目實(shí)施任務(wù)2-1熟練使用文件目錄類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進(jìn)行顯示和設(shè)置的命令。(1)free命令free命令主要用來查看系統(tǒng)內(nèi)存、虛擬內(nèi)存的大小及占用情況,例如:[root@Server01~]#freetotalusedfreesharedbuff/cacheavailableMem:200644876242059970412528644324898268Swap:41943002334723960828三、項(xiàng)目實(shí)施任務(wù)2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進(jìn)行顯示和設(shè)置的命令。(2)timedatectl命令timedatectl命令可以查詢和更改系統(tǒng)時(shí)鐘和設(shè)置,你可以使用此命令來設(shè)置或更改當(dāng)前的日期、時(shí)間和時(shí)區(qū),或?qū)崿F(xiàn)與遠(yuǎn)程N(yùn)TP服務(wù)器的自動系統(tǒng)時(shí)鐘同步。①顯示系統(tǒng)的當(dāng)前時(shí)間、日期、時(shí)區(qū)等信息。[root@Server01~]#timedatectlstatusLocaltime:四2023-08-2411:12:25CSTUniversaltime:四2023-08-2403:12:25UTCRTCtime:四2023-08-2403:12:25Timezone:Asia/Shanghai(CST,+0800)Systemclocksynchronized:noNTPservice:activeRTCinlocalTZ:no三、項(xiàng)目實(shí)施任務(wù)2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進(jìn)行顯示和設(shè)置的命令。(2)timedatectl命令timedatectl命令可以查詢和更改系統(tǒng)時(shí)鐘和設(shè)置,你可以使用此命令來設(shè)置或更改當(dāng)前的日期、時(shí)間和時(shí)區(qū),或?qū)崿F(xiàn)與遠(yuǎn)程N(yùn)TP服務(wù)器的自動系統(tǒng)時(shí)鐘同步。②設(shè)置當(dāng)前時(shí)區(qū)。[root@Server01~]#timedatectl|grepTime //查看當(dāng)前時(shí)區(qū)[root@Server01~]#timedatectllist-timezones //查看所有可用時(shí)區(qū)[root@Server01~]#timedatectlset-timezoneAsia/Shanghai //修改當(dāng)前時(shí)區(qū)三、項(xiàng)目實(shí)施任務(wù)2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進(jìn)行顯示和設(shè)置的命令。(3)cal命令cal命令用于顯示指定月份或年份的日歷,可以帶兩個(gè)參數(shù),其中,年、月份用數(shù)字表示;只有一個(gè)參數(shù)時(shí)表示年份,年份的范圍為1~9999;不帶任何參數(shù)的cal命令顯示當(dāng)前月份的日歷。例如:[root@Server01~]#cal72023
七月2023一二三四五六日
12345678910111213141516171819202122232425262728293031三、項(xiàng)目實(shí)施任務(wù)2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進(jìn)行顯示和設(shè)置的命令。(4)clock命令clock命令用于從計(jì)算機(jī)的硬件獲得日期和時(shí)間。例如:[root@Server01~]#clock2020-08-2200:00:58.586442+08:00三、項(xiàng)目實(shí)施任務(wù)2-2熟練使用系統(tǒng)信息類命令進(jìn)程管理類命令是對進(jìn)程進(jìn)行各種顯示和設(shè)置的命令。(1)ps命令ps命令主要用于查看系統(tǒng)的進(jìn)程。該命令的語法為ps[參數(shù)]ps命令的常用參數(shù)選項(xiàng)如下:-a:顯示當(dāng)前控制終端的進(jìn)程(包含其他用戶的)。-u:顯示進(jìn)程的用戶名和啟動時(shí)間等信息。-w:寬行輸出,不截取輸出中的命令行。-l:按長格形式顯示輸出。-x:顯示沒有控制終端的進(jìn)程。-e:顯示所有的進(jìn)程。-tn:顯示第n個(gè)終端的進(jìn)程。三、項(xiàng)目實(shí)施任務(wù)2-3熟練使用進(jìn)程管理類命令進(jìn)程管理類命令是對進(jìn)程進(jìn)行各種顯示和設(shè)置的命令。(2)pidof命令pidof命令用于查詢某個(gè)指定服務(wù)進(jìn)程的PID值,該命令格式為pidof[參數(shù)][服務(wù)名稱][root@Server01~]#pidofsshd1410三、項(xiàng)目實(shí)施任務(wù)2-3熟練使用進(jìn)程管理類命令進(jìn)程管理類命令是對進(jìn)程進(jìn)行各種顯示和設(shè)置的命令。(3)kill命令kill命令向進(jìn)程發(fā)送強(qiáng)制終止信號。以下命令用于顯示kill命令所能夠發(fā)送的信號種類。每個(gè)信號都有一個(gè)數(shù)值對應(yīng),例如SIGKILL信號的值為9。[root@Server01~]#kill-l1)SIGHUP 2)SIGINT 3)SIGQUIT 4)SIGILL5)SIGTRAP 6)SIGABRT 7)SIGBUS 8)SIGFPE9)SIGKILL 10)SIGUSR1 11)SIGSEGV 12)SIGUSR2三、項(xiàng)目實(shí)施任務(wù)2-3熟練使用進(jìn)程管理類命令進(jìn)程管理類命令是對進(jìn)程進(jìn)行各種顯示和設(shè)置的命令。(4)killall命令killall命令用于終止某個(gè)指定名稱的服務(wù)所對應(yīng)的全部進(jìn)程,該命令格式為killall[參數(shù)][進(jìn)程名稱]例如:[root@Server01~]#pidofsshd1218[root@Server01~]#killall-9sshd[root@Server01~]#pidofsshd[root@Server01~]#三、項(xiàng)目實(shí)施任務(wù)2-3熟練使用進(jìn)程管理類命令進(jìn)程管理類命令是對進(jìn)程進(jìn)行各種顯示和設(shè)置的命令。(5)top命令和ps命令不同,top命令可以實(shí)時(shí)監(jiān)控進(jìn)程的狀況。top屏幕自動每5秒刷新一次,也可以用“top-d20”,使得top屏幕每20秒刷新一次。三、項(xiàng)目實(shí)施任務(wù)2-3熟練使用進(jìn)程管理類命令進(jìn)程管理類命令是對進(jìn)程進(jìn)行各種顯示和設(shè)置的命令。(6)bg、jobs、fg命令jobs命令用于查看在后臺運(yùn)行的進(jìn)程。例如:[root@Server01~]#find/-nameh*//立即通過ctrl+z將當(dāng)前命令暫停[1]+已停止find/-nameh*[root@Server01~]#jobs[1]+已停止find/-nameh*bg命令用于把進(jìn)程放到后臺運(yùn)行。例如:[root@Server01~]#bg%1fg命令用于把從后臺運(yùn)行的進(jìn)程調(diào)到前臺。例如:[root@Server01~]#fg%1三、項(xiàng)目實(shí)施任務(wù)2-3熟練使用進(jìn)程管理類命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(1)clear命令clear命令用于清除字符終端屏幕內(nèi)容。(2)uname命令uname命令用于顯示系統(tǒng)信息。(3)man命令man命令用于列出命令的幫助手冊三、項(xiàng)目實(shí)施任務(wù)2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(4)shutdown命令shutdown命令用于在指定時(shí)間關(guān)閉系統(tǒng)。該命令的語法為:shutdown[參數(shù)]時(shí)間[警告信息]shutdown命令常用的參數(shù)選項(xiàng)如下。-r:系統(tǒng)關(guān)閉后重新啟動。
-h:關(guān)閉系統(tǒng)。時(shí)間可以是以下幾種形式。
now:表示立即。
hh:mm:指定絕對時(shí)間,hh表示小時(shí),mm表示分鐘。
+m:表示m分鐘以后。例如:[root@Server01~]#shutdown-hnow//關(guān)閉系統(tǒng)三、項(xiàng)目實(shí)施任務(wù)2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(5)halt命令halt命令表示立即停止系統(tǒng),但該命令不自動關(guān)閉電源,需要人工關(guān)閉電源。(6)reboot命令reboot命令用于重新啟動系統(tǒng),相當(dāng)于“shutdown-rnow”。(7)poweroff命令poweroff命令用于立即停止系統(tǒng),并關(guān)閉電源,相當(dāng)于“shutdown-hnow”。三、項(xiàng)目實(shí)施任務(wù)2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(8)alias命令alias命令用于創(chuàng)建命令的別名。該命令的語法為:alias命令別名="命令行"[root@Server01~]#aliasmand="vim/etc/man_db.conf"http://定義mand為命令“vim/etc/man_db.conf”的別名(9)unalias命令unalias命令用于取消別名的定義。例如:[root@Server01~]#unaliasmand三、項(xiàng)目實(shí)施任務(wù)2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(10)history命令history命令用于顯示用戶最近執(zhí)行的命令(11)wget命令wget命令用于在終端中下載網(wǎng)絡(luò)文件,命令的格式為wget[參數(shù)]下載地址(12)who命令who用于查看當(dāng)前登入主機(jī)的用戶終端信息,格式為“who[參數(shù)]”。三、項(xiàng)目實(shí)施任務(wù)2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(13)last命令last命令用于查看所有系統(tǒng)的登錄記錄,格式為“l(fā)ast[參數(shù)]”(14)sosreport命令sosreport命令用于收集系統(tǒng)配置及架構(gòu)信息并輸出診斷文檔,格式為“sosreport”。(15)echo命令echo命令用于在終端輸出字符串或變量提取后的值,格式為“echo[字符串|$變量]”。例如,把指定字符串“”輸出到終端屏幕的命令為:[root@Server01~]#echo三、項(xiàng)目實(shí)施任務(wù)2-4熟練使用其他常用命令vim是vimsualinterface的簡稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進(jìn)行定制。1.啟動與退出vim在系統(tǒng)提示符后輸入vim和想要編輯(或建立)的文件名,便可進(jìn)入vim,如:[root@Server01~]#vimmyfile如果只輸入vim,而不帶文件名,也可以進(jìn)入vim,如圖所示。三、項(xiàng)目實(shí)施任務(wù)2-5熟練使用vim編輯器vim是vimsualinterface的簡稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進(jìn)行定制。1.啟動與退出vim在命令模式下vim的基本命令操作::w 保存:wfilename 另存為filename:wq! 保存退出:wq!filename 注:以filename為文件名保存后退出:q! 不保存退出:x 應(yīng)該是保存并退出,功能和:wq!相同三、項(xiàng)目實(shí)施任務(wù)2-5熟練使用vim編輯器2.熟練掌握vim的工作模式vim有3種基本工作模式:命令模式、輸入模式和末行模式。用vim打開一個(gè)文件后,便處于命令模式。利用文本插入命令,如i、a、o等可以進(jìn)入輸入模式,按Esc鍵可以從輸入模式退回命令模式。3種基本工作模式的轉(zhuǎn)換如圖所示。三、項(xiàng)目實(shí)施任務(wù)2-5熟練使用vim編輯器3.使用vim具體見教材表格里參數(shù)說明。三、項(xiàng)目實(shí)施任務(wù)2-5熟練使用vim編輯器4.完成案例練習(xí)①在/tmp目錄下建立一個(gè)名為mytest的目錄,進(jìn)入mytest目錄當(dāng)中。②將/etc/man_db.conf復(fù)制到上述目錄下面,使用vim打開目錄下的man_db.conf文件。③在vim中設(shè)定行號,移動到第58行,向右移動15個(gè)字符,請問你看到的該行前面15個(gè)字母組合是什么?④移動到第一行,并且向下查找“gzip”字符串,請問它在第幾行?⑤將50~100行的man字符串改為大寫MAN字符串,并且逐個(gè)詢問是否需要修改,如何操作?如果在篩選過程中一直按“y”鍵,結(jié)果會在最后一行出現(xiàn)改變了多少個(gè)man的說明,請回答一共替換了多少個(gè)man。三、項(xiàng)目實(shí)施任務(wù)2-5熟練使用vim編輯器4.完成案例練習(xí)⑥修改完之后,突然反悔了,要全部復(fù)原,有哪些方法?⑦需要復(fù)制65~73這9行的內(nèi)容,并且粘貼到最后一行之后。⑧刪除23~28行的開頭為#符號的批注數(shù)據(jù),如何操作?⑨將這個(gè)文件另存成一個(gè)man.test.config的文件。⑩到第27行,并且刪除8個(gè)字符,結(jié)果出現(xiàn)的第一個(gè)單詞是什么?在第一行新增一行,該行內(nèi)容輸入“Iamastudent...”;然后存盤后離開。三、項(xiàng)目實(shí)施任務(wù)2-5熟練使用vim編輯器項(xiàng)目設(shè)計(jì)與準(zhǔn)備項(xiàng)目知識準(zhǔn)備項(xiàng)目實(shí)施項(xiàng)目實(shí)錄:使用Linux基本命令視頻學(xué)習(xí)四、項(xiàng)目實(shí)錄熟練使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年氣體分離及液化設(shè)備項(xiàng)目申請報(bào)告模板
- 2025年壓縮式垃圾車項(xiàng)目提案報(bào)告范文
- 企業(yè)員工辭職信范文(15篇)
- 2024年未實(shí)繳出資股權(quán)投資退出與轉(zhuǎn)讓服務(wù)合同3篇
- 2025年抗蛇毒血清項(xiàng)目提案報(bào)告模范
- 2025年柔性樹脂版項(xiàng)目申請報(bào)告模式
- 教師綜合培訓(xùn)的心得體會5篇
- 我的大學(xué)生活演講稿
- 我的未來不是夢演講稿(15篇)
- 學(xué)校學(xué)生實(shí)習(xí)自我鑒定(集合5篇)
- 【企業(yè)盈利能力探析的國內(nèi)外文獻(xiàn)綜述2400字】
- 全國職業(yè)院校技能大賽高職組(智慧物流賽項(xiàng))備賽試題庫(含答案)
- 職業(yè)生涯規(guī)劃-體驗(yàn)式學(xué)習(xí)智慧樹知到期末考試答案章節(jié)答案2024年華僑大學(xué)
- 醫(yī)學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)智慧樹知到期末考試答案2024年
- 大學(xué)生國家安全教育智慧樹知到期末考試答案2024年
- 同濟(jì)大學(xué)信紙
- 2019版外研社高中英語必修二單詞默寫表
- 美的分權(quán)規(guī)范手冊
- 混凝土連續(xù)箱梁滿堂支架現(xiàn)澆施工工藝標(biāo)準(zhǔn)By阿拉蕾
- 教程學(xué)習(xí)基礎(chǔ)網(wǎng)站上的mike urban
- 危險(xiǎn)化學(xué)品儲存安全檢查表(共4頁)
評論
0/150
提交評論