Linux系統(tǒng)管理及應(yīng)用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件全套 孫燦 項目1-14 安裝Linux操作系統(tǒng)- 部署前后端分離的應(yīng)用系統(tǒng)_第1頁
Linux系統(tǒng)管理及應(yīng)用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件全套 孫燦 項目1-14 安裝Linux操作系統(tǒng)- 部署前后端分離的應(yīng)用系統(tǒng)_第2頁
Linux系統(tǒng)管理及應(yīng)用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件全套 孫燦 項目1-14 安裝Linux操作系統(tǒng)- 部署前后端分離的應(yīng)用系統(tǒng)_第3頁
Linux系統(tǒng)管理及應(yīng)用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件全套 孫燦 項目1-14 安裝Linux操作系統(tǒng)- 部署前后端分離的應(yīng)用系統(tǒng)_第4頁
Linux系統(tǒng)管理及應(yīng)用項目式教程(RHEL9CentOSStream9)(微課版)(第2版) 課件全套 孫燦 項目1-14 安裝Linux操作系統(tǒng)- 部署前后端分離的應(yīng)用系統(tǒng)_第5頁
已閱讀5頁,還剩755頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

小喬在青苔數(shù)據(jù)找到一份實習(xí)工作,她被公司安排到大數(shù)據(jù)平臺及運(yùn)維部實習(xí)。為了讓小喬盡快適應(yīng)崗位,導(dǎo)師大路給她分配了第一項工作—安裝Linux操作系?統(tǒng)。剛開始接觸Linux的小喬對Linux很陌生,大路告訴她,在虛擬機(jī)中安裝和使用Linux系統(tǒng)具有操作方便、代價小等特點,且安裝后不會影響當(dāng)前物理機(jī)中現(xiàn)有的操作系統(tǒng)。因此,建議她在虛擬機(jī)中安裝Linux。掌握RHEL9.2系統(tǒng)的安裝了解用戶的登錄、注銷等操?作會使用VMware的快照和克隆備份功?能理解開源運(yùn)動精神的內(nèi)涵能根據(jù)需求選擇合適的Linux系統(tǒng)發(fā)行版?本1初識Linux2理解Linux系統(tǒng)的組成1.1初識Linux1.1.1了解Linux的發(fā)展歷程Linux是一套自由、開放源代碼的操作系統(tǒng),它的誕生和發(fā)展與UNIX系統(tǒng)、GNU計劃密不可?分。1.UNIX系統(tǒng)UNIX系統(tǒng)是一種多用戶、多任務(wù)操作系統(tǒng),誕生于20世紀(jì)60年代末。最初版本的UNIX系統(tǒng)是美國貝爾實驗室的湯普森(Thompson)和里奇(Ritchie)等技術(shù)人員用B語言和匯編語言開發(fā)的,并于1973年用C語言重寫了UNIX系統(tǒng)。由于UNIX系統(tǒng)具有良好的性能,所以在美國貝爾實驗室內(nèi)部流行開來,并不斷迭代、升?級。1.1.1了解Linux的發(fā)展歷程1974年7月,美國貝爾實驗室對外公開了UNIX系統(tǒng),引起了學(xué)術(shù)界的廣泛討論,UNIX系統(tǒng)被大量應(yīng)用于教育、科研領(lǐng)域。隨著UNIX系統(tǒng)的廣泛應(yīng)用,UNIX系統(tǒng)走向了商業(yè)化,它由一個免費(fèi)軟件變成了商業(yè)軟件,人們需要花費(fèi)高昂的許可證費(fèi)用才能獲得UNIX系統(tǒng)的源代碼,并且UNIX系統(tǒng)對硬件性能的要求也較高,導(dǎo)致很多大學(xué)停止了對UNIX系統(tǒng)的研?究。2.GNU計劃1983年,理查德·斯托曼(RichardStallman)發(fā)起GNU(GNU'sNotUNIX)計劃,擬定了GNU通用公共許可證(GNUGeneralPublicLicense,GNUGPL)協(xié)議,所有GNUGPL協(xié)議下的自由軟件都遵循版權(quán)開放(Copyleft)原則:自由軟件允許用戶自由復(fù)制、修改和銷售,但是對其源代碼的任何修改都必須向所有用戶公開。1.1.1了解Linux的發(fā)展歷程3.Linux的誕生1991年,芬蘭赫爾辛基大學(xué)計算機(jī)系的學(xué)生萊納斯·托瓦茲(LinusTorvalds)在研究Minix系統(tǒng)時,發(fā)現(xiàn)了許多不足,于是他想自己編寫一個全新的免費(fèi)操作系統(tǒng)。1991年10月5日,萊納斯·托瓦茲正式對外發(fā)布了一款名為Linux的操作系統(tǒng)內(nèi)核,至此,Linux誕?生。嚴(yán)格來講,術(shù)語“Linux”只表示操作系統(tǒng)的內(nèi)核,Linux系統(tǒng)則是指基于Linux內(nèi)核的完整操作系統(tǒng),即除了Linux內(nèi)核還包括許多工具、軟件?包。1.1.2熟悉Linux系統(tǒng)的版本Linux系統(tǒng)分為兩種版本:即內(nèi)核(Kernel)版本與發(fā)行(Distribution)版?本。1.內(nèi)核版本內(nèi)核版本是Linux系統(tǒng)的內(nèi)核在歷次修改或增加功能后的版本,內(nèi)核版本號的命名是有一定規(guī)則的,內(nèi)核版本號的格式通常為“主版本號.次版本號.修正號”。例如,版本號6.1.60由用點分隔的3段數(shù)字組成,主版本號和次版本號的變化標(biāo)志著重要功能的變動,修正號的變化表示較小的功能變更或bug的修復(fù)。用戶可以通過Linux官方網(wǎng)站獲取最新的內(nèi)核版本信?息。1.1.2熟悉Linux系統(tǒng)的版本2.發(fā)行版本Linux系統(tǒng)的發(fā)行版本是指由一些組織或公司,將Linux內(nèi)核、應(yīng)用軟件等包裝起來形成的完整操作系統(tǒng)。市面上Linux系統(tǒng)的發(fā)行版本有上百種,下面介紹幾款較為流行的Linux系統(tǒng)發(fā)行版?本。(1)RedHatEnterpriseLinux紅帽(RedHat)公司將公開的Linux內(nèi)核加上一些軟件打包成的發(fā)行版本,稱為RedHatEnterpriseLinux(RHEL)。RHEL側(cè)重于安全性和合規(guī)性,主要用于服務(wù)器中,是在企業(yè)生產(chǎn)環(huán)境中廣泛使用的Linux發(fā)行版本。RHEL可以從互聯(lián)網(wǎng)(Internet)中免費(fèi)獲得,但若用戶想使用在線升級或技術(shù)支持等服務(wù),就必須付?費(fèi)。1.1.2熟悉Linux系統(tǒng)的版本(2)CentOS/CentOSStream在發(fā)行RHEL時,除了二進(jìn)制的發(fā)行方式,還有源代碼的發(fā)行方式。開源社區(qū)獲得RHEL的源碼,再將其編譯成操作系統(tǒng)重新發(fā)布,這就是CentOS。CentOS作為RHEL的克隆版本,可以免費(fèi)得到RHEL的所有開源功能,但CentOS并不向用戶提供商業(yè)技術(shù)支持,當(dāng)然也不負(fù)任何商業(yè)責(zé)任。CentOS項目停止維護(hù)之后,取而代之的CentOSStream采用滾動更新模式,能夠更快地獲取最新的功能和安全更新,但也可能需要更頻繁地處理更新帶來的兼容性問?題。1.1.2熟悉Linux系統(tǒng)的版本(3)DebianDebian是一款由社區(qū)維護(hù)的Linux系統(tǒng)發(fā)行版本,是迄今為止最遵循GNU計劃的Linux系統(tǒng)。Debian的軟件庫中有大量的軟件供用戶選擇,而且都是免費(fèi)的。Debian是一個非常穩(wěn)定且功能強(qiáng)大的操作系?統(tǒng)。(4)UbuntuUbuntu是基于Debian的Linux系統(tǒng),在桌面辦公、服務(wù)器領(lǐng)域有不俗的表現(xiàn),總能將最新的應(yīng)用特性包含其中。Ubuntu包含常用的應(yīng)用軟件,如文字處理軟件、電子郵箱、軟件開發(fā)工具和Web服務(wù)等。用戶下載、使用、分享Ubuntu,以及獲得技術(shù)支持,都無須支付任何許可費(fèi)?用。1.1.2熟悉Linux系統(tǒng)的版本(5)DeepinLinuxDeepinLinux是一款基于Debian的國產(chǎn)Linux系統(tǒng),專注于用戶對日常辦公、學(xué)習(xí)、生活和娛樂的操作體驗,適用于筆記本電腦、桌面計算機(jī)。它包含大量的桌面應(yīng)用程序,如瀏覽器、幻燈片、文檔、電子表格、即時通信軟件、聲音和圖片處理軟件?等。(6)銀河麒麟銀河麒麟是國產(chǎn)Linux操作系統(tǒng),是目前國產(chǎn)化、信創(chuàng)等項目場景的主流操作系統(tǒng)之一,支持主流x86架構(gòu)CPU(中央處理器)以及飛騰、龍芯等國產(chǎn)CPU平臺。銀河麒麟分為服務(wù)器版和桌面版等版本。服務(wù)器版一般用于業(yè)務(wù)應(yīng)用系統(tǒng)部署,桌面版一般用于日常辦公。1.2理解Linux系統(tǒng)的組成1.1.2熟悉Linux系統(tǒng)的版本Linux系統(tǒng)一般由內(nèi)核、shell、文件系統(tǒng)和應(yīng)用程序4個部分組成,如圖1-1所?示。1.1.2熟悉Linux系統(tǒng)的版本1.內(nèi)核內(nèi)核是操作系統(tǒng)的核心,利用內(nèi)核可以實現(xiàn)軟硬件的對話。啟動Linux系統(tǒng)時,首先啟動內(nèi)核,內(nèi)核是一段計算機(jī)程序,內(nèi)核程序直接管理CPU、存儲器、網(wǎng)絡(luò)設(shè)備、外圍設(shè)備等硬件,所有的操作都要通過內(nèi)核傳遞給硬?件。2.shellshell是操作系統(tǒng)的用戶界面,是用戶與內(nèi)核進(jìn)行交互操作的一種接口。shell接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行,因此,shell本質(zhì)上是一個命令解釋器。另外,shell還可以像高級語言一樣進(jìn)行編?程。1.1.2熟悉Linux系統(tǒng)的版本3.文件系統(tǒng)文件系統(tǒng)規(guī)定了文件在磁盤等存儲設(shè)備上如何組織與存放。Linux系統(tǒng)支持多種類型的文件系統(tǒng),如ext2、ext3、ext4、XFS、ISO9660和swap等類型的文件系?統(tǒng)。4.應(yīng)用程序Linux系統(tǒng)的發(fā)行版本一般都帶有一套應(yīng)用程序,通常包括文本編輯器、編程工具、X

Window、辦公軟件、互聯(lián)網(wǎng)工具?等。1.1.2熟悉Linux系統(tǒng)的版本3.文件系統(tǒng)文件系統(tǒng)規(guī)定了文件在磁盤等存儲設(shè)備上如何組織與存放。Linux系統(tǒng)支持多種類型的文件系統(tǒng),如ext2、ext3、ext4、XFS、ISO9660和swap等類型的文件系?統(tǒng)。4.應(yīng)用程序Linux系統(tǒng)的發(fā)行版本一般都帶有一套應(yīng)用程序,通常包括文本編輯器、編程工具、X

Window、辦公軟件、互聯(lián)網(wǎng)工具?等。1任務(wù)1-1創(chuàng)建虛擬機(jī)2任務(wù)1-2安裝RHEL9.2系統(tǒng)3任務(wù)1-3備份虛擬機(jī)項目實施任務(wù)1-1創(chuàng)建虛擬機(jī)任務(wù)1-1創(chuàng)建虛擬機(jī)Linux系統(tǒng)支持在物理機(jī)(真實的計算機(jī))或虛擬機(jī)中安裝,建議學(xué)習(xí)者在虛擬機(jī)中安裝Linux。虛擬機(jī)軟件可以在物理機(jī)中虛擬出多個計算機(jī)硬件環(huán)境,并為每臺虛擬機(jī)安裝獨(dú)立的操作系統(tǒng)。本書采用VMwareWorkstationPro17創(chuàng)建虛擬機(jī),步驟如?下。1.安裝虛擬機(jī)軟件(1)訪問VMware官方網(wǎng)站,下載VMwareWorkstationPro17虛擬機(jī)軟件的安裝文?件。(2)運(yùn)行已下載的VMwareWorkstationPro17安裝文件,出現(xiàn)圖1-2所示的“歡迎使用VMwareWorkstationPro安裝向?qū)А苯缑?,單擊“下一步”按鈕后,顯示“最終用戶許可協(xié)議”界面,勾選此界面中的“我接受許可協(xié)議中的條款”復(fù)選框,然后單擊“下一步”按?鈕。任務(wù)1-1創(chuàng)建虛擬機(jī)圖1-2

“歡迎使用VMwareWorkstationPro安裝向?qū)А苯缑婧汀白罱K用戶許可協(xié)議”界面任務(wù)1-1創(chuàng)建虛擬機(jī)(3)在打開的“自定義安裝”界面中選擇軟件的安裝位置,“增強(qiáng)型鍵盤驅(qū)動程序”復(fù)選框默認(rèn)不勾選,勾選“將VMwareWorkstation控制臺工具添加到系統(tǒng)PATH”復(fù)選框,如圖1-3所示。本書使用默認(rèn)安裝位置,單擊“下一步”按?鈕。(4)在打開的“用戶體驗設(shè)置”界面中取消勾選“啟動時檢查產(chǎn)品更新”和“加入VMware客戶體驗提升計劃”復(fù)選框,如圖1-4所示,單擊“下一步”按?鈕。任務(wù)1-1創(chuàng)建虛擬機(jī)

圖1-3

“自定義安裝”界面

圖1-4

“用戶體驗設(shè)置”界面任務(wù)1-1創(chuàng)建虛擬機(jī)(5)在打開的“快捷方式”界面中選擇要放入系統(tǒng)的快捷方式,如圖1-5所示,單擊“下一步”按?鈕。(6)在打開的“已準(zhǔn)備好安裝VMwareWorkstationPro”界面中,單擊“安裝”按鈕,如圖1-6所示,開始安裝VMwareWorkstationPro17,安裝完畢,單擊“完成”按?鈕,如圖1-7所示。任務(wù)1-1創(chuàng)建虛擬機(jī)2.創(chuàng)建新的虛擬機(jī)(1)打開VMwareWorkstationPro17,其主界面如圖1-8所?示。(2)單擊主界面中的“創(chuàng)建新的虛擬機(jī)”,或選擇“文件”→“新建虛擬機(jī)…”命令,打開“歡迎使用新建虛擬機(jī)向?qū)А苯缑?。在此界面中選中“典型(推薦)”單選按鈕,如圖1-9所示,單擊“下一步”按?鈕。(3)在“安裝客戶機(jī)操作系統(tǒng)”界面中選中“稍后安裝操作系統(tǒng)”單選按鈕,如圖1-10所示,然后單擊“下一步”按?鈕。任務(wù)1-1創(chuàng)建虛擬機(jī)(4)選擇客戶機(jī)操作系統(tǒng)的類型。首先選中界面中的“Linux”單選按鈕,再從下方的“版本”下拉列表中選擇Linux系統(tǒng)的發(fā)行版本。本書選擇的發(fā)行版本為“RedHatEnterpriseLinux964位”,如圖1-11所示,設(shè)置完畢,單擊“下一步”按?鈕。(5)為新建的虛擬機(jī)命名,并設(shè)置虛擬機(jī)文件的存放位置。由于虛擬機(jī)文件占用的磁盤空間較大,不建議將其放在系統(tǒng)盤分區(qū)中。本書將新建的虛擬機(jī)命名為rhel9-mother,并將虛擬機(jī)文件存放在計算機(jī)的D分區(qū)中,如圖1-12所示,設(shè)置完畢,單擊“下一步”按?鈕。任務(wù)1-1創(chuàng)建虛擬機(jī)(6)設(shè)置虛擬機(jī)的磁盤容量。虛擬機(jī)磁盤的大小是動態(tài)增加的,隨著向虛擬機(jī)中添加的文件逐漸增多而逐漸變大。設(shè)置“最大磁盤大小”為20GB,并選中“將虛擬磁盤存儲為單個文件”單選按鈕,以便提高虛擬磁盤的讀寫性能,如圖1-13所示,設(shè)置完畢,單擊“下一步”按?鈕。(7)虛擬機(jī)創(chuàng)建完成。界面中顯示新建的虛擬機(jī)的主要配置清單,如圖1-14所示,單擊“完成”按?鈕。任務(wù)1-2安裝RHEL9.2系統(tǒng)任務(wù)1-2安裝RHEL9.2系統(tǒng)創(chuàng)建和配置虛擬機(jī)完畢,接下來使用RedHatEnterpriseLinux9.2(簡稱RHEL9.2)系統(tǒng)安裝盤的ISO映像文件安裝系統(tǒng),安裝完畢便可登錄并使用系?統(tǒng)。1.安裝系統(tǒng)(1)在VMwareWorkstationPro17中切換到“rhel9-mother”虛擬機(jī)管理界面,如圖1-15所示,單擊界面中的“編輯虛擬機(jī)設(shè)置”。(2)打開“虛擬機(jī)設(shè)置”對話框,先選中“CD/DVD(SATA)”,然后勾選“啟動時連接”復(fù)選框,再選中“使用ISO映像文件”單選按鈕,接著單擊“瀏覽”按鈕,選擇本地的RHEL9.2系統(tǒng)安裝盤ISO映像文件,如圖1-16所示,設(shè)置完畢,單擊“確定”按?鈕。任務(wù)1-2安裝RHEL9.2系統(tǒng)任務(wù)1-2安裝RHEL9.2系統(tǒng)(3)單擊虛擬機(jī)管理界面中的“開啟此虛擬機(jī)”或工具欄中的

按鈕啟動虛擬機(jī),進(jìn)入RHEL9.2的初始安裝界面,如圖1-17所示。單擊虛擬機(jī)窗口中央,將鍵盤焦點切換到虛擬機(jī)操作界面(按Ctrl+Alt組合鍵可以返回物理機(jī)操作界面)。在虛擬機(jī)操作界面中,可以使用鍵盤的上、下方向鍵選擇要執(zhí)行的項目,一般情況下選擇第一項“InstallRedHatEnterpriseLinux9.2”,再按Enter鍵開始安?裝。(4)選擇安裝操作系統(tǒng)過程中使用的語言,此處選擇“簡體中文(中國)”選項,如圖1-18所示,單擊“繼續(xù)”按?鈕。任務(wù)1-2安裝RHEL9.2系統(tǒng)(5)設(shè)置本地化參數(shù)。在圖1-19所示的“安裝信息摘要”界面中單擊“時間和日期”,將地區(qū)設(shè)置為“亞洲/上海”,并調(diào)整為當(dāng)前正確的系統(tǒng)時間;單擊“語言支持”,選擇當(dāng)前安裝系統(tǒng)支持的語言為“簡體中文(中國)”。(6)單擊“安裝信息摘要”界面中的“軟件選擇”,打開“軟件選擇”界面,在界面左側(cè)的“基本環(huán)境”列表中選中“帶GUI的服務(wù)器”單選按鈕,如圖1-20所示。然后單擊界面左上角的“完成”按鈕,返回“安裝信息摘要”界?面。任務(wù)1-2安裝RHEL9.2系統(tǒng)(7)單擊“安裝信息摘要”界面中的“安裝目的地”,打開“安裝目標(biāo)位置”界面,設(shè)置操作系統(tǒng)的安裝位置,如圖1-21所示。在虛擬機(jī)只有一塊磁盤的情況下,安裝程序會默認(rèn)選中“自動”單選按鈕。如果不需要更改設(shè)置,則直接單擊左上角的“完成”按?鈕。(8)單擊“安裝信息摘要”界面中的“網(wǎng)絡(luò)和主機(jī)名”,打開“網(wǎng)絡(luò)和主機(jī)名”界面,單擊右上角的開關(guān)按鈕啟用網(wǎng)卡。當(dāng)連接網(wǎng)絡(luò)后,以太網(wǎng)(ens160)狀態(tài)會顯示為“已連接”,如圖1-22所示,然后單擊左上角的“完成”按?鈕。任務(wù)1-2安裝RHEL9.2系統(tǒng)(9)設(shè)置root密碼。單擊“安裝信息摘要”界面中的“root密碼”,在彈出的界面中為root用戶設(shè)置密碼,如圖1-23所示。root用戶是Linux系統(tǒng)默認(rèn)的超級用戶,在此界面中設(shè)置root用戶的密碼為000000,然后單擊左上角的“完成”按鈕兩次,完成root用戶密碼的設(shè)?置。(10)安裝參數(shù)配置完畢,單擊“安裝信息摘要”界面右下角的“開始安裝”按鈕開始安裝系統(tǒng),如圖1-24所?示。任務(wù)1-2安裝RHEL9.2系統(tǒng)(11)系統(tǒng)安裝程序會將RHEL9.2系統(tǒng)安裝到虛擬機(jī)中,安裝進(jìn)度如圖1-25所?示。(12)當(dāng)系統(tǒng)安裝完畢,界面右下角將出現(xiàn)“重啟系統(tǒng)”按鈕,如圖1-26所示,單擊此按?鈕。任務(wù)1-2安裝RHEL9.2系統(tǒng)(11)系統(tǒng)安裝程序會將RHEL9.2系統(tǒng)安裝到虛擬機(jī)中,安裝進(jìn)度如圖1-25所?示。(12)當(dāng)系統(tǒng)安裝完畢,界面右下角將出現(xiàn)“重啟系統(tǒng)”按鈕,如圖1-26所示,單擊此按?鈕。任務(wù)1-2安裝RHEL9.2系統(tǒng)(15)在打開的“在線賬號”界面中,不需要做任何操作,直接單擊界面右上角的“跳過”按鈕進(jìn)行下一項配?置,如圖1-29所示。(16)超級用戶擁有最高的用戶權(quán)限,為了降低操作風(fēng)險,一般會在系統(tǒng)中創(chuàng)建權(quán)限受限的普通用戶,用于完成日常工作。在圖1-30所示的“關(guān)于您”界面中創(chuàng)建一個普通用戶,在“全名”和“用戶名”文本框分別輸入ops,然后單擊界面右上角的“前進(jìn)”按鈕為ops用戶設(shè)置密?碼。任務(wù)1-2安裝RHEL9.2系統(tǒng)(17)在打開的“密碼”界面中輸入兩遍123456作為新創(chuàng)建的用戶ops的密碼,如圖1-31所示,然后單擊界面右上角的“前進(jìn)”按?鈕。(18)系統(tǒng)“配置完成”界面如圖1-32所示。在“配置完成”界面中單擊“開始使用RedHatEnterpriseLinux”按鈕,以ops用戶身份登錄系統(tǒng)桌面,如圖1-33所?示。任務(wù)1-2安裝RHEL9.2系統(tǒng)2.以root用戶身份登錄系統(tǒng)(1)注銷ops用?戶。若要注銷當(dāng)前用戶,則可單擊系統(tǒng)桌面右上角的按鈕,彈出圖1-34所示的菜單。單擊菜單中的“注銷”以注銷用戶,注銷后將返回登錄界面。此外,關(guān)機(jī)、重啟等操作也可以通過單擊此菜單中的相應(yīng)命令來完?成。任務(wù)1-2安裝RHEL9.2系統(tǒng)2.以root用戶身份登錄系統(tǒng)(2)以root用戶身份登?錄。root用戶的賬號不在登錄界面中顯示,如果要以root用戶身份登錄系統(tǒng),可單擊圖1-35所示登錄界面中的“未列出”,跳轉(zhuǎn)到圖1-36所示的root用戶登錄界面,在“用戶名”文本框中輸入root(注意root全部是小寫)并按Enter鍵,然后輸入root用戶的密碼進(jìn)行驗證,如圖1-37所示。當(dāng)密碼驗證通過后,將以root用戶身份登錄系?統(tǒng)。任務(wù)1-2安裝RHEL9.2系統(tǒng)2.以root用戶身份登錄系統(tǒng)(2)以root用戶身份登?錄。root用戶的賬號不在登錄界面中顯示,如果要以root用戶身份登錄系統(tǒng),可單擊圖1-35所示登錄界面中的“未列出”,跳轉(zhuǎn)到圖1-36所示的root用戶登錄界面,在“用戶名”文本框中輸入root(注意root全部是小寫)并按Enter鍵,然后輸入root用戶的密碼進(jìn)行驗證,如圖1-37所示。當(dāng)密碼驗證通過后,將以root用戶身份登錄系?統(tǒng)。任務(wù)1-3備份虛擬機(jī)任務(wù)1-3備份虛擬機(jī)在日常工作中做好數(shù)據(jù)備份十分重要,在安裝Linux系統(tǒng)后建議立即做一次備份,以便當(dāng)系統(tǒng)崩潰或出現(xiàn)異常時能快速恢復(fù)。VMware虛擬機(jī)軟件提供了快照和克隆兩種備份方?式。1.創(chuàng)建虛擬機(jī)快照快照又稱為還原點。創(chuàng)建虛擬機(jī)快照就是將虛擬機(jī)當(dāng)前的狀態(tài)保存下來,用于在以后的任意時間點將操作系統(tǒng)恢復(fù)到拍攝快照時的狀態(tài)。在VMwareWorkstationPro17中創(chuàng)建虛擬機(jī)快照的操作步驟如?下。任務(wù)1-3備份虛擬機(jī)(1)拍攝快照。在VMwareWorkstationPro17主界面中切換到要拍攝快照的虛擬機(jī),然后依次選擇“虛擬機(jī)”→“快照”→“拍攝快照”命令,打開“rhel9-mother-拍攝快照”對話框。在該對話框中輸入快照的名稱等信息,如圖1-38所示,然后單擊“拍攝快照”按?鈕。(2)使用快照管理器對快照進(jìn)行管理。在VMwareWorkstationPro17主界面中依次選擇“虛擬機(jī)”→“快照”→“快照管理器”命令,打開“rhel9-mother-快照管理器”對話框,如圖1-39所?示。任務(wù)1-3備份虛擬機(jī)如果要將系統(tǒng)還原到拍攝快照時的狀態(tài),先選中相應(yīng)的快照,然后單擊“轉(zhuǎn)到”按鈕即可將系統(tǒng)還原到相應(yīng)的狀態(tài)。如果要刪除不需要的快照,先選中要管理的快照,再單擊“刪除”按鈕即?可。2.克隆虛擬機(jī)克隆虛擬機(jī)相當(dāng)于復(fù)制虛擬機(jī),克隆出來的虛擬機(jī)是原始虛擬機(jī)的副本??寺〉奶摂M機(jī)與原始虛擬機(jī)可以同時開機(jī)并獨(dú)立運(yùn)行。在VMwareWorkstationPro17中克隆虛擬機(jī)的操作步驟如?下。(1)關(guān)閉將要被克隆的虛擬?機(jī)。任務(wù)1-3備份虛擬機(jī)(2)在VMwareWorkstationPro17主界面中依次選擇“虛擬機(jī)”→“管理”→“克隆”命令,打開“克隆虛擬機(jī)向?qū)А苯缑?,如圖1-40所示,單擊“下一頁”按鈕繼續(xù)操?作。(3)選擇克隆源。克隆源是指被克隆的原始虛擬機(jī),它可以是“虛擬機(jī)中的當(dāng)前狀態(tài)”或者“現(xiàn)有快照”。此處選擇克隆自“虛擬機(jī)中的當(dāng)前狀態(tài)”,如圖1-41所示,然后單擊“下一頁”按鈕繼續(xù)操?作。任務(wù)1-3備份虛擬機(jī)(4)選擇克隆類型。完整克隆是經(jīng)常使用的克隆類型,完整克隆得到的新虛擬機(jī)完全獨(dú)立,此處選中“創(chuàng)建完整克隆”單選按鈕,如圖1-42所示,然后單擊“下一頁”按?鈕。(5)設(shè)置新虛擬機(jī)名稱。在圖1-43所示的界面中,將克隆的新虛擬機(jī)命名為rhel9-clone,輸入克隆的虛擬機(jī)的存儲位置為D:\rhel9-clone目錄(若此目錄不存在,則系統(tǒng)會自動創(chuàng)建),然后單擊“完成”按鈕開始執(zhí)行克隆操?作。任務(wù)1-3備份虛擬機(jī)(6)虛擬機(jī)克隆完成,如圖1-44所示,單擊界面中的“關(guān)閉”按鈕關(guān)閉“克隆虛擬機(jī)向?qū)А苯?面。小結(jié)通過學(xué)習(xí)本項目,讀者了解了Linux的發(fā)展歷程,能區(qū)分Linux系統(tǒng)的內(nèi)核版本和發(fā)行版本,理解了Linux系統(tǒng)的組成,掌握了RHEL9.2操作系統(tǒng)的安裝方法,并會登錄和簡單使用Linux圖形化界?面??v觀國產(chǎn)操作系統(tǒng),大多是基于開源的Linux內(nèi)核進(jìn)行二次開發(fā)得到的,由此看來,從零開始打造一款操作系統(tǒng)的難度相當(dāng)大。學(xué)習(xí)和使用Linux系統(tǒng)能使我們站在巨人的肩膀上,符合未來軟件開源的大趨勢,是學(xué)習(xí)者的一個明智選擇。雖然學(xué)好Linux系統(tǒng)不是一蹴而就的,但只要堅持學(xué)習(xí),多動手實踐,就一定會有收?獲。本項目知識點的思維導(dǎo)圖如圖1-45所?示。小喬所在的部門采購了一批新的服務(wù)器,服務(wù)器預(yù)裝了Linux操作系統(tǒng)。小喬要依照合同對服務(wù)器的軟硬件進(jìn)行驗收,并對服務(wù)器進(jìn)行基本配置。小喬抓緊查閱資料,學(xué)習(xí)相關(guān)Linux命令的使用,以便順利地完成驗收工?作。熟悉命令行界面的基本使用方?法掌握Linux命令的命令格式,會獲取幫助信息掌握顯示和設(shè)置系統(tǒng)基本信息的相關(guān)命令具有不斷探索的精神具備良好的時間管理意識1認(rèn)識Linux命令行界面2顯示和設(shè)置系統(tǒng)基本信息3關(guān)閉與重啟Linux系統(tǒng)知識儲備4獲取命令的幫助5管理日期和時間2.1認(rèn)識Linux命令行界面2.1.1使用命令行界面命令行界面(CommandLineInterface,CLI)通常不支持鼠標(biāo)操作,用戶通過鍵盤輸入命令,計算機(jī)接收到命令后,予以執(zhí)行。大多數(shù)Linux發(fā)行版本提供了終端(Terminal),它是一個為用戶提供命令行界面的窗口應(yīng)用程序,用戶能通過終端以命令行方式使用Linux系?統(tǒng)。用戶登錄Linux系統(tǒng)桌面,單擊左上角的“活動”按鈕,然后單擊底部程序欄中的“終端”圖標(biāo),如圖2-1所示,即可打開終端窗?口。2.1.1使用命令行界面打開的終端窗口如圖2-2所示。用戶在終端窗口中輸入的命令將由shell執(zhí)?行。若要退出終端,可以單擊終端窗口右上角的關(guān)閉按鈕,也可以在終端窗口中執(zhí)行exit命令,還可以按Ctrl+D組合鍵。2.1.2shell、bash與Linux命令1.了解shellshell俗稱為操作系統(tǒng)的“外殼”,它實際上是命令的解釋程序,提供用戶與Linux內(nèi)核之間的交互接口。用戶在使用操作系統(tǒng)時,與用戶直接交互的不是計算機(jī)硬件,而是shell,用戶把命令告訴shell,shell再將其傳遞給Linux內(nèi)核,接著Linux內(nèi)核支配計算機(jī)硬件去執(zhí)行各種操?作。shell通常分為兩種類型:命令行shell與圖形化shell。顧名思義,前者提供命令行界面,后者提供圖形化界面。Windows系統(tǒng)中的shell有命令提示符PowerShell和窗口管理器Explorer,而Linux系統(tǒng)的shell也包括命令行界面和圖形化界面。在Linux系統(tǒng)中,我們通常所說的shell指的是命令行界面的shell程?序。2.1.2shell、bash與Linux命令shell會分析、執(zhí)行用戶輸入的命令,能給出結(jié)果或出錯提示。在創(chuàng)建每個用戶賬號時,都要為它指定一個shell程序。當(dāng)用戶以該賬號登錄后,指定的shell程序立即啟動,用戶可以在屏幕上看到shell的命令提示符,并且用戶處于與shell交互的狀態(tài),直至注銷用戶,shell程序退出,如圖2-3所?示。2.1.2shell、bash與Linux命令Linux系統(tǒng)中的shell程序有很多版本,它們都有各自的風(fēng)格和特點,常見的shell程序如表2-1所?示。表2-1

常見的shell程序名稱描述shell程序sh較早的shell程序,支持用戶交互式的命令編程/bin/shcsh使用C語言風(fēng)格語法的shell程序,交互性更強(qiáng)/bin/cshtcsh微型的shell程序,常在一些小型系統(tǒng)中應(yīng)用/bin/tcshbashLinux系統(tǒng)中常用的shell程序,也是Linux系統(tǒng)的默認(rèn)shell程序/bin/bash2.1.2shell、bash與Linux命令2.認(rèn)識bashbash是布萊恩·??怂梗˙rianFox)1987年為GNU計劃開發(fā)的shell程序。目前,bash是大多數(shù)Linux系統(tǒng)默認(rèn)的shell程序,bash類似于Windows系統(tǒng)中的命令提示符。bash不但支持交互操作,還可以進(jìn)行批處理操作和程序設(shè)?計。root用戶登錄Linux系統(tǒng)后,系統(tǒng)會顯示bash的提示符,其含義如圖2-4所?示。2.1.2shell、bash與Linux命令標(biāo)準(zhǔn)的bash提示符包含登錄的用戶名、登錄的主機(jī)名、當(dāng)前所在的工作目錄和命令提示符等信息。根據(jù)bash的規(guī)則,超級用戶的提示符以#結(jié)尾,普通用戶的提示符以$結(jié)尾,提示符中每個部分的顯示格式都可以定制。~是特殊字符,表示用戶的主目錄(相當(dāng)于Windows系統(tǒng)中的用戶個人目錄)。在bash中運(yùn)行命令,需在#或$提示符后面輸入命令,再按Enter鍵。然后,bash將搜索所輸入的命令,如果找到就運(yùn)行,并在命令行界面中輸出命令的執(zhí)行結(jié)果。命令執(zhí)行結(jié)束后,重新顯示bash提示符。如果bash找不到輸入的命令,則顯示出錯信息bash:commandnotfound...,這時,應(yīng)檢查輸入的命令是否正?確。2.1.2shell、bash與Linux命令在Linux系統(tǒng)中,命令可以分為兩類:shell命令和應(yīng)用程?序。如果執(zhí)行的是shell命令,則由shell負(fù)責(zé)回應(yīng);如果執(zhí)行的是應(yīng)用程序,那么shell會搜索并找到該應(yīng)用程序,然后將控制權(quán)交給內(nèi)核,由內(nèi)核執(zhí)行該應(yīng)用程序,執(zhí)行完成后,內(nèi)核再將控制權(quán)交回給shell。2.1.2shell、bash與Linux命令3.shell命令shell命令的一般命令格式如?下。命令[選項][參數(shù)]命令通常是表示相應(yīng)功能的英文單詞或英文單詞的縮寫,并區(qū)分大小寫,例如,date命令是日期命令。選項決定該命令的工作方式,參數(shù)用于確定該命令作用的目標(biāo)。選項和參數(shù)都是可選的,既可以不帶任何選項和參數(shù),又可以帶有多個選項和參數(shù)。命令、選項、參數(shù)之間使用空格分?隔。2.1.2shell、bash與Linux命令【例2-1】

執(zhí)行whoami命令,顯示當(dāng)前的用戶名?稱。[root@localhost~]#whoamiroot說明:whoami命令后面沒有帶任何選項和參?數(shù)。2.1.2shell、bash與Linux命令【例2-2】

執(zhí)行l(wèi)s命令,以列表格式顯示root用戶主目錄中的所有文?件。[root@localhost~]#ls-l-a/root總用量52dr-xr-x---.14rootroot40966月400:12.dr-xr-xr-x.17rootroot2244月2608:45..-rw-------.1rootroot21624月2608:58anaconda-ks.cfg-rw-------.1rootroot6816月400:23.bash_history……2.1.2shell、bash與Linux命令說明:-l和-a是ls命令的兩個選項,-l表示以詳細(xì)列表格式顯示文件的信息,-a表示顯示包括隱藏文件在內(nèi)的全部文件,兩個選項之間用空格分隔;而/root作為ls命令的參數(shù),表示顯示/root目錄中的文?件。選項可以分為兩種類?型。(1)短選項:由一個連字符和一個字母構(gòu)成,如-a選?項。多個短選項可以組合使用。上面的-l和-a選項可以組成-la的書寫形式,如?下。ls-la/root(2)長選項:由兩個連字符或一些單詞構(gòu)成,如--help選?項。使用--help選項獲取關(guān)于ls命令的幫助信息,如?下。[root@localhost~]#ls--help2.1.3顯示文本信息或shell變量的值:echo命令echo命令用于顯示文本信息或shell變量的值,命令格式如?下。echo[選項][字符串|$變量名]說明:字符串參數(shù)可以加引號,也可以不加引號。用echo命令輸出加引號的字符串時,將按照原樣輸出字符串;用echo命令輸出不加引號的字符串時,將字符串中的每個單詞分別作為字符串輸出,各字符串之間用一個空格分?隔。echo命令的常用選項如表2-2所?示。選項說明-n輸出文本后不換行2.1.3顯示文本信息或shell變量的值:echo命令【例2-3】

使用echo命令輸出howareyou。[root@localhost~]#echohowareyouhowareyou【例2-4】

使用echo命令輸出howareyou(各單詞之間有3個空格)。[root@localhost~]#echo"howareyou"howareyou說明:用echo命令按照原樣輸出字符串時,要給字符串參數(shù)加上引號,否則單詞之間的多個空格將被替換為1個空格顯?示。2.1.3顯示文本信息或shell變量的值:echo命令【例2-6】

使用echo命令顯示用戶交互的提示信?息。[root@localhost~]#echo-n"INPUT:";readmsg;echo"OUTPUT:"$msg說明:①read命令用于讀取用戶輸入的內(nèi)容,并將輸入的內(nèi)容存放到名為msg的變量中;②

兩條命令之間的;表示先執(zhí)行前面的命令,再執(zhí)行后面的命?令。2.2顯示和設(shè)置系統(tǒng)基本信息2.2.1顯示計算機(jī)和操作系統(tǒng)的信息:uname命令使用uname命令可以顯示計算機(jī)和操作系統(tǒng)的相關(guān)信息,如內(nèi)核版本號、計算機(jī)硬件架構(gòu)、操作系統(tǒng)名稱等,命令格式如?下。uname[選項]uname命令的常用選項如表2-3所?示。2.2.1顯示計算機(jī)和操作系統(tǒng)的信息:uname命令【例2-7】

顯示操作系統(tǒng)的內(nèi)核版本?號。[root@localhost~]#uname-r5.14.0-284.11.1.el9_2.x86_64說明:RHEL9.2系統(tǒng)使用的Linux內(nèi)核版本為5.14.0?!纠?-8】

顯示計算機(jī)硬件架?構(gòu)。[root@localhost~]#uname-mx86_642.2.2顯示CPU的相關(guān)信息:lscpu命令lscpu命令用于顯示CPU的相關(guān)信息,包括CPU型號、CPU數(shù)量、內(nèi)核數(shù)量?等。【例2-9】

顯示計算機(jī)的CPU的相關(guān)信?息。[root@localhost~]#lscpu架構(gòu):x86_64CPU運(yùn)行模式:32-bit,64-bitAddresssizes:45bitsphysical,48bitsvirtual

字節(jié)序:LittleEndian……2.2.3顯示內(nèi)存的使用情況:free命令free命令用于顯示系統(tǒng)內(nèi)存的使用情況,包括物理內(nèi)存、交換內(nèi)存和內(nèi)核緩沖區(qū)內(nèi)存等的使用情況,命令格式如?下。free[選項]free命令的常用選項如表2-4所?示。【例2-10】

以合適的單位顯示系統(tǒng)內(nèi)存使用情?況。[root@localhost~]#free-h2.2.4顯示和更改主機(jī)名:hostname、hostnamectl命令bash提示符中@分隔符后面的內(nèi)容就是主機(jī)名,也可以使用hostname命令顯示主機(jī)名,hostnamectl命令一般用于更改主機(jī)?名?!纠?-11】

顯示主機(jī)?名。[root@localhost~]#hostnamelocalhost【例2-12】

使用hostnamectl命令將主機(jī)名更改為Server。[root@localhost~]#hostnamectlset-hostnameServer[root@localhost~]#hostnameServer[root@localhost~]#bash[root@Server~]#說明:主機(jī)名更改完畢,執(zhí)行bash命令,bash提示符中的主機(jī)名會立即更?新。2.3關(guān)閉與重啟Linux系統(tǒng)2.3.1關(guān)閉Linux系統(tǒng):shutdown、poweroff命令shutdown命令是Linux中最常用的關(guān)機(jī)命令之一,用于關(guān)閉或重啟系統(tǒng),命令格式如?下。shutdown[選項][執(zhí)行時間]shutdown命令的常用選項如表2-5所?示。2.3.1關(guān)閉Linux系統(tǒng):shutdown、poweroff命令【例2-13】

計劃在10min后關(guān)閉系?統(tǒng)。[root@Server~]#shutdown-h10【例2-14】

取消當(dāng)前的shutdown任?務(wù)。[root@Server~]#shutdown-c【例2-15】

使用shutdown命令立即關(guān)閉系?統(tǒng)。[root@Server~]#shutdownnow此外,poweroff命令也可用于關(guān)閉系統(tǒng),輸入該命令后按Enter鍵即可。執(zhí)行poweroff命令會立即關(guān)閉系統(tǒng),等價于執(zhí)行shutdownnow命?令。2.3.2重啟Linux系統(tǒng):reboot命令reboot命令用于重啟系統(tǒng),輸入該命令后按Enter鍵即?可。執(zhí)行reboot命令會立即重啟系統(tǒng),等價于執(zhí)行shutdown-rnow命?令。【例2-16】

使用reboot命令重啟系?統(tǒng)。[root@Server~]#reboot2.4獲取命令的幫助2.4.1命令行自動補(bǔ)全使用Linux命令行界面時,準(zhǔn)確記住每條shell命令的拼寫并非易事,此時可使用bash命令行自動補(bǔ)全功能,在提示符下輸入某條命令的前面幾個字符,然后按Tab鍵,系統(tǒng)會自動補(bǔ)全要使用的命令,或列出以這幾個字符開頭的命令供用戶選?擇?!纠?-17】

用戶輸入shut字符后,按Tab鍵補(bǔ)全shutdown命?令。[root@Server~]#shut<Tab>說明:以上命令中的<Tab>表示按Tab鍵。bash除了支持自動補(bǔ)全shell命令,還支持自動補(bǔ)全文件名、路徑、用戶名、主機(jī)名?等。2.4.1命令行自動補(bǔ)全【例2-18】

使用cd命令從當(dāng)前目錄切換到/etc目錄,輸入cd命令的部分參數(shù)/e后,按Tab鍵補(bǔ)全目錄/etc。[root@Server~]#cd/e<Tab>但在某些情況下,按Tab鍵后,shell沒有任何反應(yīng),可連續(xù)按兩次Tab鍵,如?下。[root@Server~]#cd/b<Tab><Tab>bin/boot/說明:在/目錄下存在多個以b開頭的文件或目錄,僅輸入一個字符b,系統(tǒng)無法判斷具體指的是哪個文件,此時,連續(xù)按兩次Tab鍵,shell將列出當(dāng)前目錄下所有以b開頭的文件或目?錄。2.4.2使用man命令顯示聯(lián)機(jī)幫助手冊Linux系統(tǒng)中有大量的命令,命令又有不同的選項和參數(shù),對于大多數(shù)用戶來說,將它們?nèi)坑涀『茈y,也沒有必要這樣做,為此,Linux系統(tǒng)提供了man聯(lián)機(jī)幫助手冊(簡稱man手冊),包含命令、編程函數(shù)和文件格式等幫助信?息。man命令用于顯示man手冊。通常用戶只要在man命令后面輸入想要獲取幫助信息的命令的名稱再按Enter鍵,man命令就會顯示關(guān)于該命令的詳細(xì)說明。man手冊分為不同的章,如表2-6所示。man命令按照手冊中的章號順序進(jìn)行搜索,也允許用戶指定要搜索的章?號。2.4.2使用man命令顯示聯(lián)機(jī)幫助手冊【例2-19】

顯示who命令的man手?冊。[root@Server~]#manwho說明:執(zhí)行以上man命令會打開一個文本界面顯示關(guān)于who命令的幫助信息,使用鍵盤上、下方向鍵可以滾動瀏覽幫助信息,當(dāng)瀏覽完畢,可以按q鍵退出此界面并返回到命令行界面?!纠?-20】

顯示/etc/passwd文件的格式說?明。[root@Server~]#man5passwd說明:在man命令后加上章號可指定要搜索的章,關(guān)于文件格式的說明在man手冊的第5章。2.4.3使用--help選項使用--help選項可以顯示命令的用法和選項的含義等幫助信息,只要在命令后面跟上--help選項即可。使用--help選項顯示的命令幫助信息是程序作者寫入程序內(nèi)部的,比man手冊顯示的幫助信息更簡?潔?!纠?-21】

使用--help選項查看reboot命令的幫助信?息。[root@Server~]#reboot--help2.5管理日期和時間2.5.1顯示和設(shè)置系統(tǒng)日期、時間:date命令date命令用于顯示和設(shè)置系統(tǒng)的日期、時間。普通用戶只能使用date命令顯示日期、時間,只有超級用戶才有權(quán)限設(shè)置日期、時間,命令格式如?下。date[-s<字符串>]date[+"日期和時間的顯示格式"]date命令的常用選項如表2-7所?示。2.5.1顯示和設(shè)置系統(tǒng)日期、時間:date命令【例2-22】

顯示當(dāng)前的日期、時?間。[root@Server~]#date2024年02月25日

星期日17:54:25CST【例2-23】

設(shè)置時間為11:25:30,日期不改?變。[root@Server~]#date-s"11:25:30"2024年02月25日

星期日11:25:30CST2.5.1顯示和設(shè)置系統(tǒng)日期、時間:date命令【例2-24】

設(shè)置日期為2026年10月1日。[root@Server~]#date-s"20261001"2026年10月01日

星期四00:00:00CST【例2-25】

設(shè)置日期和時間為2024年8月2日9:00:00。[root@Server~]#date-s"202408029:00:00"2024年08月02日

星期五09:00:00CST2.5.1顯示和設(shè)置系統(tǒng)日期、時間:date命令若要以指定格式顯示日期和時間,可以使用+開頭的字符串對其進(jìn)行格式化,常用于格式化的日期和時間域如表2-8所?示。2.5.1顯示和設(shè)置系統(tǒng)日期、時間:date命令【例2-26】

自定義格式,顯示當(dāng)前的日?期。[root@Server~]#date+"%Y-%m-%d%A"2024-02-25星期日【例2-27】

顯示當(dāng)前時間?戳。[root@Server~]#date+"%s5.2控制系統(tǒng)時間和日期:timedatectl命令timedatectl命令可以用來查詢和校正系統(tǒng)時間、時區(qū),命令格式如?下。timedatectl子命令timedatectl命令的常用子命令如表2-9所?示。2.5.2控制系統(tǒng)時間和日期:timedatectl命令【例2-28】

查看系統(tǒng)時間與時?區(qū)。[root@Server~]#timedatectlLocaltime:日2024-02-2520:16:28CSTUniversaltime:日2024-02-2512:16:28UTCRTCtime:日2024-02-2512:16:27Timezone:Asia/Shanghai(CST,+0800)Systemclocksynchronized:yesNTPservice:activeRTCinlocalTZ:no2.5.2控制系統(tǒng)時間和日期:timedatectl命令【例2-29】

手動設(shè)置時區(qū)為上海(Asia/Shanghai)。[root@Server~]#timedatectlset-timezoneAsia/Shanghai【例2-30】

手動設(shè)置時間為2000-10-2016:17:18。[root@Server~]#timedatectlset-ntpfalse[root@Server~]#timedatectlset-time"2000-10-2016:17:18"[root@Server~]#timedatectl【例2-31】

啟用系統(tǒng)時鐘的自動同?步。[root@Server~]#timedatectlset-ntptrue1查看服務(wù)器的軟硬件信息2對服務(wù)器進(jìn)行基礎(chǔ)配置項目實施任務(wù)2-1查看服務(wù)器的軟硬件信息任務(wù)2-1查看服務(wù)器的軟硬件信息(1)查看服務(wù)器的CPU信息(包括CPU型號、CPU數(shù)量等)。[root@Server~]#lscpu(2)查看服務(wù)器內(nèi)存使用情況。[root@Server~]#free-h(3)查看Linux操作系統(tǒng)的內(nèi)核版本號和發(fā)行版本?號。[root@Server~]#uname-r[root@Server~]#cat/etc/os-release任務(wù)2-1查看服務(wù)器的軟硬件信息(4)通過man命令查看lshw命令的功能和用?法。[root@Server~]#manlshw(5)通過lshw命令查看服務(wù)器的硬盤信息(包括硬盤數(shù)量、存儲容量等)。[root@Server~]#lshw-short-classdisk任務(wù)2-2對服務(wù)器進(jìn)行基礎(chǔ)配置任務(wù)2-2對服務(wù)器進(jìn)行基礎(chǔ)配置(1)更改主機(jī)名為computer。[root@Server~]#hostnamectlset-hostnamecomputer(2)啟用Linux系統(tǒng)時鐘的自動同?步。[root@Server~]#timedatectlset-ntptrue(3)查看系統(tǒng)的本地時間和時區(qū)信?息。[root@Server~]#timedatectl(4)計劃3min后關(guān)閉服務(wù)?器。[root@Server~]#shutdown-h3小結(jié)通過學(xué)習(xí)本項目,讀者了解了Linux命令行界面的基本使用方法,認(rèn)識了bash提示符與shell命令的命令格式,掌握了echo、free、hostnamectl等常見Linux命令的用?法。在使用Linux系統(tǒng)時,有經(jīng)驗的用戶都習(xí)慣使用終端和命令行進(jìn)行操作,而不像使用Windows系統(tǒng)那樣,在圖形化界面中使用鼠標(biāo)、鍵盤操作。在Linux系統(tǒng)中要想準(zhǔn)確、高效地完成各種任務(wù),就要學(xué)習(xí)各種Linux命令的用法,并能根據(jù)實際情況靈活調(diào)整各種命令的選項和參?數(shù)。本項目知識點的思維導(dǎo)圖如圖2-5所?示。充實而忙碌的一年即將過去,在公司年度總結(jié)會上,上級領(lǐng)導(dǎo)對各部門材料的歸檔做了進(jìn)一步要求,因此,部門經(jīng)理要求小喬先將服務(wù)器中的項目資料整理歸檔,再打包到指定文件夾2023project中,并上傳到部門內(nèi)部的項目庫目錄/source下。對于部門經(jīng)理交代的任務(wù),小喬在請教了導(dǎo)師大路后,有了大致的思?路。了解linux目錄結(jié)構(gòu)和文件類型掌握Linux系統(tǒng)中文件的基本操?作掌握Linux系統(tǒng)中的文件打包、壓縮等操?作筑牢基礎(chǔ)意識,善于思考,擁有堅持不懈的精神1了解文件類型與目錄結(jié)構(gòu)2文件和目錄的基本操作3查找文件內(nèi)容或文件位置知識準(zhǔn)備4文件的打包與壓縮3.1了解文件類型與目錄結(jié)構(gòu)3.1.1了解Linux系統(tǒng)的文件類型Linux系統(tǒng)中,文件和目錄的命名規(guī)則如?下:(1)文件名或目錄名可以包含字母、數(shù)字、下畫線、句點、短畫線和中畫線?等。(2)文件名或目錄名不能以空格開?頭。(3)文件名或目錄名的長度一般不超過255個字?符。(4)文件名或目錄名是區(qū)分大小寫的。例如,DOG、dog、Dog和DOg是互不相同的目錄名或文件名,但使用字符大小寫來區(qū)分不同的文件或目錄是不明智?的。(5)與Windows系統(tǒng)不同,文件的擴(kuò)展名對Linux系統(tǒng)沒有特殊的含義,換句話說,Linux系統(tǒng)并不以文件的擴(kuò)展名來區(qū)分文件類型。3.1.1了解Linux系統(tǒng)的文件類型Linux系統(tǒng)中使用擴(kuò)展名一般是為了使文件容易區(qū)分和符合用戶使用Windows系統(tǒng)的習(xí)慣。Linux系統(tǒng)中常見的擴(kuò)展名如?下。.tar、.tar.gz、.tgz、.zip、.tar.bz等表示壓縮文?件。.sh表示shell腳本文件,是使用shell開發(fā)的程?序。.py表示Python文件,是使用Python開發(fā)的程?序。.html、.htm、.php、.jsp等表示網(wǎng)頁文?件。.conf表示系統(tǒng)服務(wù)的配置文?件。.rpm表示rpm安裝包文?件。3.1.1了解Linux系統(tǒng)的文件類型Linux系統(tǒng)中的文件類型文件提供了一種存儲數(shù)據(jù)、觸發(fā)設(shè)備及運(yùn)行進(jìn)程之間通信的機(jī)制。文件類型不同,存儲數(shù)據(jù)的方式、觸發(fā)的設(shè)備、觸發(fā)的方式及通信機(jī)制等都不同。所以,如果不能理解文件類型,毫無顧忌地任意修改,就會導(dǎo)致文件系統(tǒng)毀壞等嚴(yán)重后?果。在Linux系統(tǒng)中總共有7種文件,分為3類:普通文件、目錄文件和特殊文件。特殊文件有5種:鏈接文件、字符設(shè)備文件、塊設(shè)備文件、套接字(Socket)文件和管道文?件。3.1.1了解Linux系統(tǒng)的文件類型查看不同類型的文件ls-l命令用來查看文件的詳細(xì)信?息。[root@Server~]#ls-l總計32-rw-------.1rootroot108607月2918:35anaconda-ks.cfg命令的執(zhí)行結(jié)果中列出了文件的詳細(xì)信息,共分為7段,其中第一段表示文件類型和權(quán)限,第一段中的第一位字符就代表文件的類型,文件類型與符號如表3-1所?示。3.1.1了解Linux系統(tǒng)的文件類型查看不同類型的文件3.1.2了解Linux系統(tǒng)的目錄結(jié)構(gòu)Linux系統(tǒng)的目錄結(jié)構(gòu)在Linux系統(tǒng)中并不存在C、D、E、F等盤符,Linux系統(tǒng)中的一切文件都是從根(/)目錄開始的,這是一種單一的目錄結(jié)構(gòu)。Linux系統(tǒng)的目錄結(jié)構(gòu)如圖3-1所?示。3.1.2了解Linux系統(tǒng)的目錄結(jié)構(gòu)目錄與路徑(1)主目?錄。在Linux系統(tǒng)的命令行界面中,用戶登錄后要有一個初始位置,這個初始位置就稱為主目?錄。(2)工作目?錄。用戶當(dāng)前所處的目錄就是其工作目錄,也稱為當(dāng)前目?錄。當(dāng)用戶執(zhí)行一條Linux命令但沒有指定該命令或參數(shù)所在的目錄時,Linux系統(tǒng)會首先在當(dāng)前目錄中搜尋這條命令或它的參數(shù)。因此,用戶在執(zhí)行命令之前,常常需要確定當(dāng)前所在的工作目錄。用戶登錄Linux系統(tǒng)之后,其工作目錄就是主目?錄。(3)路?徑。根據(jù)路徑可以定位到某個文件,路徑分為絕對路徑(AbsolutePath)與相對路徑(RelativePath)。絕對路徑是指從根目錄開始寫起的文件名或目錄名,相對路徑是指相對于當(dāng)前目錄的文件名或目錄?名。3.2文件和目錄的基本操作3.2.1顯示與切換工作目錄使用pwd命令可以顯示當(dāng)前目錄的絕對路徑,命令格式如?下。pwd需要切換工作目錄時,使用cd命令,命令格式如?下。cd[目錄名]通過cd命令可以靈活地切換到不同的工作目錄。cd命令后面可以跟一些特殊符號,用于表達(dá)固定的含義,如表3-3所?示。3.2.2列出目錄內(nèi)容ls是list的縮寫,ls命令是常用的目錄操作命令,用于顯示目錄中的文件信息,命令格式如?下。ls[選項][文件]ls命令的常用選項如表3-4所?示。3.2.2列出目錄內(nèi)容通配符是一種特殊語句,主要有星號(*)和問號(?),通配符及其含義如表3-5所示。當(dāng)不知道真正的字符或者不想輸入多個字符時,常常使用通配符代替一個或多個真正的字符。熟練運(yùn)用通配符可以提高工作效率并簡化一些煩瑣的處理步?驟。3.2.3創(chuàng)建空文件:touch命令touch命令用于創(chuàng)建空文件,命令格式如?下。touch文件名【例3-12】使用touch命令創(chuàng)建空文件file1,再使用touch命令同時創(chuàng)建空文件file2、file3和file4。[root@Server~]#touchfile1[root@Server~]#touchfile2file3file4[root@Server~]#lsfile*使用touch命令可以非常簡捷地創(chuàng)建空文件,創(chuàng)建完成后,每個文件主要有3個時間參數(shù),可以通過stat命令查看,分別是文件的訪問時間、數(shù)據(jù)修改時間及狀態(tài)修改時間,這里不詳細(xì)描?述。3.2.4創(chuàng)建目錄:mkdir命令mkdir命令用于創(chuàng)建目錄,所有用戶都可以使用此命令,命令格式如?下。mkdir[-mp]目錄名mkdir命令的常用選項如表3-6所?示。3.2.5刪除文件或目錄:rmdir、rm命令rmdir命令rmdir命令用于刪除空目錄,命令格式如?下。rmdir[-p]目錄名-p選項用于遞歸刪除空目?錄。rmdir

命令后面加目錄名即可,但命令執(zhí)行成功與否,取決于要刪除的目錄是否是空目錄,因為rmdir命令只能刪除空目?錄。3.2.5刪除文件或目錄:rmdir、rm命令rm命令rmdir命令的作用十分有限,因為只能刪除空目錄,所以并不常用。為此Linux系統(tǒng)提供了rm命?令。rm命令不但可以刪除非空目錄,還可以刪除文件,命令格式如?下。rm[選項]文件名或目錄名rm命令的常用選項如表3-7所?示。3.2.6復(fù)制文件或目錄:cp命令cp命令用于復(fù)制文件或目錄,命令格式如?下。cp[選項]源文件目標(biāo)文件在Linux系統(tǒng)中,復(fù)制操作具體分為3種情?況。(1)如果目標(biāo)文件是目錄,則會把源文件復(fù)制到該目錄?中。(2)如果目標(biāo)文件是同名的普通文件,則會詢問是否要覆蓋?它。(3)如果目標(biāo)文件不存在,則執(zhí)行正常的復(fù)制操?作。cp命令的常用選項如表3-8所?示。3.2.7移動或重命名文件、目錄:mv命令mv命令用于移動或重命名文件、目錄,命令格式如?下。mv[選項]源文件目標(biāo)文件mv命令的常用選項如表3-9所?示。3.2.8顯示文本文件:cat、more、less、head、tail命令cat命令cat命令主要用來顯示文本文件,適用于顯示內(nèi)容較少的文件。另外,還能夠用來連接兩個或多個文件,形成新的文件,命令格式如?下。cat[選項]文件名cat命令主要有3個功能,命令格式如?下。(1)一次顯示整個文件:cat文件?名。(2)通過鍵盤輸入創(chuàng)建一個文件:cat>文件名。此方式只能創(chuàng)建新文件,不能編輯已有文件,按Ctrl+D組合鍵結(jié)束輸?入。(3)將幾個文件合并為一個文件:catfile1file2>file。3.2.8顯示文本文件:cat、more、less、head、tail命令more命令用于分頁顯示文本文件,尤其適用于顯示內(nèi)容較多的文件,命令格式如?下。more[選項]文件名more命令的常用選項如表3-11所?示。使用more命令顯示文件時,會逐行或逐頁顯示,方便用戶閱讀,基本的操作是按Enter鍵顯示下一行,按空格鍵(Space鍵)顯示下一頁,按B鍵顯示上一頁,按Q鍵退出,文件顯示結(jié)束自動退?出。3.2.8顯示文本文件:cat、more、less、head、tail命令less命令的功能和more命令的功能基本相同,也是按頁顯示文件。不同之處在于,使用less命令顯示文件時,允許用戶使用上、下方向鍵向前及向后逐行翻閱文件,而more命令只能向后翻閱文件,且不能使用方向鍵。less命令的顯示必須用Q鍵退?出。less命令的命令格式如?下。less[選項]文件名head命令用于指定顯示文本文件的前幾行,默認(rèn)顯示文件的前10行,可以通過選項-n設(shè)置顯示的行數(shù)。該命令的命令格式如?下。head[選項]文件名tail命令用于指定顯示文本文件的最后幾行,其使用方式與head命令的類似,該命令的命令格式如?下。tail[選項]文件名3.2.9創(chuàng)建鏈接:ln命令ln命令用于在兩個文件之間創(chuàng)建鏈接。通常用于給系統(tǒng)中已有的某個文件指定另外一個可用于訪問的名稱。對于這個新的文件名,可以為其指定不同的訪問權(quán)限,以解決信息的共享和安全性問?題。該命令的命令格式如?下。ln[選項]源文件或者目錄鏈接文件名鏈接有兩種,一種稱為硬鏈接(HardLink);另一種稱為符號鏈接(SymbolicLink),也稱為軟鏈接(SoftLink)。創(chuàng)建硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統(tǒng)中,并且不能創(chuàng)建指向目錄的硬鏈?接。ln命令常用的選項為-s,表示創(chuàng)建的鏈接為軟鏈接,如果不加該選項,代表創(chuàng)建的鏈接為硬鏈接,即默認(rèn)創(chuàng)建硬鏈?接。這里需要注意以下兩?點。(1)ln命令會保持每一處鏈接文件的同步性,也就是說,不論改動了哪一處,其他文件都會發(fā)生相同的變?化。(2)軟鏈接只會在選定的位置生成一個文件的映像,類似于Windows系統(tǒng)中的快捷方式。硬鏈接在選定的位置生成一個和源文件大小相同的文件。無論是軟鏈接還是硬鏈接,鏈接文件都保持同步變?化。3.2.10顯示文件或目錄的磁盤占用量:du命令du命令用來顯示文件或目錄的磁盤占用量,命令格式如?下。du[選項][文件]du命令的常用選項如表3-12所?示。3.3查找文件內(nèi)容或文件位置3.3.1查找與條件匹配的字符串:grep命令grep命令用于在文本文件中查找指定字符串,命令格式如?下。grep[選項]要查找的字符串[文件名]grep命令的常用選項如表3-13所?示。3.3.2查找命令文件:whereis、which命令whereis命令用于查找命令的可執(zhí)行文件所在的位置,命令格式如?下。whereis[選項]文件名whereis命令的常用選項如表3-14所?示。3.3.2查找命令文件:whereis、which命令whereis命令用于查找命令的可執(zhí)行文件所在的位置,命令格式如?下。whereis[選項]文件名whereis命令的常用選項如表3-14所?示。which命令會在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件,一般用于查找可執(zhí)行文件的絕對路徑。3.3.3列出文件系統(tǒng)中與條件匹配的文件:find命令find命令用于按照指定條件查找文件,命令格式如?下。find[查找路徑][選項]匹配條件find命令的常用選項如表3-15所?示。3.3.4在數(shù)據(jù)庫中查找文件:locate命令locate命令也用于查找符合條件的文件。locate命令和find–name命令的功能差不多,但是比find-name命令搜索要快。因為find-name命令搜索的是具體目錄文件,而locate命令搜索的是數(shù)據(jù)庫/var/lib/mlocate/mlocate.db,這個數(shù)據(jù)庫中存有本地的所有文件信息,該數(shù)據(jù)庫由Linux系統(tǒng)自動創(chuàng)建并每天自動更新維護(hù)。該命令的命令格式如?下。locate[選項]匹配條件locate命令的常用選項如表3-16所?示。3.4打包與壓縮3.4.1認(rèn)識tar包在Windows系統(tǒng)中,常見的壓縮文件是.zip和.rar,Linux系統(tǒng)就不同了,它有.gz、.tar.gz、.tgz、.bz2、.tar等眾多類型的壓縮文件。在具體講述壓縮文件之前,需要先了解Linux系統(tǒng)中打包和壓縮的概?念。(1)打包是指將許多文件和目錄集中存儲在一個文件?中。(2)壓縮是指利用算法對文件進(jìn)行處理,從而達(dá)到縮減占用的磁盤空間的目?的。Linux系統(tǒng)中的很多壓縮命令只能針對一個文件進(jìn)行壓縮,這樣當(dāng)需要壓縮大量文件時,常常借助tar命令將這些文件先打成一個包,再使用壓縮命令對其進(jìn)行壓縮。這種打包和壓縮的操作在進(jìn)行網(wǎng)絡(luò)傳輸時是非常有必要?的。3.4.2使用和管理tar包Linux系統(tǒng)常用的歸檔命令是tar命令,使用tar命令歸檔的包稱為tar包,tar包的名稱通常都是以.tar結(jié)尾的,命令格式如?下。tar[選項]源文件或目錄tar命令的常用選項如表3-17所?示。3.4.2使用和管理tar包關(guān)于tar命令有以下幾點需要說?明。(1)選項前的-可以省?略。(2)選項-cvf一般是習(xí)慣用法,記住打包時,需要指定打包之后的文件名,而且要用.tar作為擴(kuò)展名。上例展示的是打包單個文件和目錄的方法,tar命令也可以打包多個文件或目錄,用空格分開文件或目錄即?可。(3)解包和打包相比,只是把打包選項-cvf更換為-xvf。(4)使用-xvf選項解包,會把包中的文件釋放到工作目錄下。如果想要指定目錄,則需要使用-C選?項。3.4.3壓縮命令:gzip、bzip2、xz常用的壓縮命令有g(shù)zip、bzip2和xz。1.gzip命令gzip是GNU計劃開發(fā)的壓縮和解壓縮命令,對于通過此命令壓縮得到的新文件,其擴(kuò)展名通常為.gz。該命令的命令格式如?下。gzip[選項]源文件當(dāng)進(jìn)行壓縮操作時,gzip命令中的源文件指的是普通文件;當(dāng)進(jìn)行解壓縮操作時,gzip命令中的源文件指的是壓縮文件。gzip命令的常用

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論