Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版) 課件匯 金京犬 項目實訓 1-5 創建 Linux虛擬機 -16-9 編寫和執行Playbk_第1頁
Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版) 課件匯 金京犬 項目實訓 1-5 創建 Linux虛擬機 -16-9 編寫和執行Playbk_第2頁
Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版) 課件匯 金京犬 項目實訓 1-5 創建 Linux虛擬機 -16-9 編寫和執行Playbk_第3頁
Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版) 課件匯 金京犬 項目實訓 1-5 創建 Linux虛擬機 -16-9 編寫和執行Playbk_第4頁
Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版) 課件匯 金京犬 項目實訓 1-5 創建 Linux虛擬機 -16-9 編寫和執行Playbk_第5頁
已閱讀5頁,還剩440頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Linux操作系統安裝Linux操作系統項目實訓【實訓任務】

本實訓的主要任務是安裝VMwareWorkstation并對虛擬機進行設置,利用虛擬機安裝CentOSStream9操作系統。【實訓目的】

(1)掌握虛擬機的安裝與設置方法,能夠完成VMwareWorkstation和CentOSStream9的下載與安裝。

(2)掌握利用虛擬機安裝Linux操作系統的方法,能夠完成系統關機、重啟等操作。【實訓內容】

(1)使用VMwareWorkstation安裝CentOSStream9操作系統。

(2)設置Linux虛擬機硬盤空間為80GB,內存為4GB,開啟虛擬化功能。

(3)將root用戶的密碼設置為redhat@123;添加一個普通用戶rhce,將密碼設置為redhat@123。

(4)將安裝的操作系統件類型設置為“GNOME桌面”。

(5)啟用網絡,設置自動分區。【實訓環境】

在進行本項目的實訓操作前,提前準備好Linux操作系統環境,CentOSStream、RHEL、RockyLinux、華為openEuler、麒麟等常見Linux發行版操作系統上都可以進行項目實訓。

Linux操作系統創建Linux虛擬機項目實施準備Windows操作系統(推薦8G及以上內存)VMwareWorkstation軟件Linux操作系統鏡像文件(CentOSStream、RHEL、openEuler、Rocky)VMwareWorkstationLinuxWindows安裝VMwareWorkstation虛擬化軟件桌面虛擬化軟件:VMwareWorkstationVirtualBoxHyper-VVMwareWorkstationVirtualBoxHyper-V虛擬機軟件KVM(Kernel-basedVirtualMachine)是基于Linux內核的開源虛擬化模塊,適合服務器端使用,私有云平臺(比如OpenStack、CloudStack等)通常會用KVM來管理底層的虛擬機資源。VMwareWorkstation

網絡模式模式名稱虛擬交換機特點橋接模式(Bridge)vnet0將虛擬網卡直接“橋接”到宿主機的物理網卡,虛擬機如同另一臺獨立主機,直接接入物理局域網。NAT模式(NetworkAddressTranslation)vnet8虛擬機連接到VMware內置的私有網絡(VMnet8),由VMware對流量進行NAT轉發。僅主機模式(Host-Only)vnet1(默認)虛擬機連接到VMware的專用網絡(VMnet1),該網絡僅在宿主機與虛擬機之間通信,不接入物理網。虛擬機網絡模式VMwareWorkstation

快照與克隆虛擬機快照與克隆創建Linux虛擬機1.環境準備

第1步:開啟CPU虛擬化支持。進入BIOS(BasicInput/OutputSystem,基本輸入輸出系統),根據計算機型號和CPU、BIOS的型號找到Configuration(配置)選項或者Security(安全)選項,選擇Virtualization(虛擬化)選項,將IntelVirtualizationTechnology的值設置為Enabled(啟用),如下圖所示。保存BIOS設置,重啟計算機。

第2步:登錄CentOS官網,在CentOSStream版本選擇頁面中選擇x86_64選項,下載CentOSStream9鏡像文件。CentOSStream9支持常見的x86_64、64位ARM、IBMPower架構的計算機,不同的架構需要下載不同的安裝包,讀者可以在官方網站自行選擇。創建Linux虛擬機VMwareWorkstation軟件是一款桌面計算機虛擬軟件,它能夠讓用戶在單一主機上同時運行多個不同的操作系統。從VMware官方網站下載VMwareWorkstation安裝包。

第1步:運行下載好的VMwareWorkstation安裝包,將會進入圖1所示的虛擬機程序安裝向導初始界面。

第2步:單擊“下一步”按鈕,進入安裝向導界面,如圖2所示。圖1虛擬機程序安裝向導初始界面圖2安裝向導界面創建Linux虛擬機第3步:在“最終用戶許可協議”界面中勾選“我接受許可協議中的條款”復選框,單擊“下一步”按鈕,如圖3所示。第4步:選擇虛擬機的安裝位置(可保持默認),勾選“增強型鍵盤驅動程序(需要重新引導以使用此功能)”復選框后單擊“下一步”按鈕,如圖4所示。圖3接受許可協議中的條款圖4選擇安裝位置創建Linux虛擬機第5步:根據自身情況決定是否勾選“啟動時檢查產品更新”與“加入VMware客戶體驗提升計劃”復選框,單擊“下一步”按鈕,如圖5所示。

第6步:勾選“桌面”與“開始菜單程序文件夾”復選框,單擊“下一步”按鈕,如圖6所示。圖5用戶體驗設置圖6生成快捷方式創建Linux虛擬機

第7步:一切準備就緒后,單擊“安裝”按鈕,開始安裝虛擬機,如圖7所示。

第8步:進入安裝過程,如圖8所示。圖7開始安裝虛擬機圖8安裝過程創建Linux虛擬機

第9步:進入圖9所示界面后,單擊“許可證”按鈕。

第10步:在彈出的對話框中輸入VMwareWorkstationPro17許可證密鑰,如圖10所示,單擊“輸入”按鈕;或者單擊“跳過”按鈕,獲得試用期限。圖9單擊“許可證”按鈕圖10輸入許可證密鑰創建Linux虛擬機

第11步:在彈出的對話框中單擊“完成”按鈕,完成虛擬機的安裝,如圖11所示。

第12步:雙擊桌面上的快捷方式圖標,進入虛擬機管理界面,如圖12所示。圖11完成虛擬機的安裝

圖12虛擬機管理界面

進行以上操作后,VMwareWorkstationPro17就安裝好了,下面開始創建虛擬機并對其進行設置。創建Linux虛擬機安裝好虛擬機后,如果想在虛擬機中安裝操作系統,則需要創建虛擬機并對其進行設置。

第1步:在圖12所示的界面中選擇“文件”→“新建虛擬機”選項,并在彈出的“新建虛擬機向導”對話框中選中“自定義(高級)”單選按鈕,單擊“下一步”按鈕,如圖13所示。

第2步:選中“稍后安裝操作系統”單選按鈕,單擊“下一步”按鈕,如圖14所示。圖13“新建虛擬機向導”對話框圖14選擇虛擬機的安裝來源創建Linux虛擬機

第3步:設置“客戶機操作系統”的類型為“Linux”,“版本”為“其他Linux5.x內核64位”,單擊“下一步”按鈕,如圖15所示。

第4步:填寫虛擬機名稱并選擇合適的安裝位置,單擊“下一步”按鈕,如圖16所示。圖15選擇操作系統及其版本圖16填寫虛擬機名稱并選擇合適的安裝位置創建Linux虛擬機安裝好虛擬機后,如果想在虛擬機中安裝操作系統,則需要創建虛擬機并對其進行設置。

第1步:在圖17所示的界面中選擇“文件”→“新建虛擬機”選項,并在彈出的“新建虛擬機向導”對話框中選中“典型(推薦)”單選按鈕,單擊“下一步”按鈕,如圖1-17所示。

第2步:選中“稍后安裝操作系統”單選按鈕,單擊“下一步”按鈕,如圖1-18所示。圖17“新建虛擬機向導”對話框圖18選擇虛擬機的安裝來源創建Linux虛擬機

第3步:設置“客戶機操作系統”的類型為“Linux”,“版本”為“其他Linux5.x內核64位”,單擊“下一步”按鈕,如圖19所示。

第4步:填寫虛擬機名稱并選擇合適的安裝位置,單擊“下一步”按鈕,如圖20所示。

圖19選擇操作系統及其版本圖20填寫虛擬機名稱并選擇合適的安裝位置創建Linux虛擬機

第5步:設置虛擬機處理器,填寫合適的數值,單擊“下一步”按鈕,如圖21所示。第6步:設置虛擬機內存,填寫合適的數值,單擊“下一步”按鈕,如圖22所示。圖21設置虛擬機處理器圖22設置虛擬機內存創建Linux虛擬機

第7步:設置虛擬機網絡類型,這設置為NAT模式,單擊“下一步”按鈕,如圖23所示。

第8步:設置虛擬機I/O控制器,選中“LSILogic(推薦)”單選按鈕,單擊“下一步”按鈕,如圖24所示。圖23設置虛擬機網絡類型圖24設置虛擬機I/O控制器創建Linux虛擬機VMwareWorkstation為用戶提供了3種可選的網絡連接模式,分別為橋接模式、NAT模式和僅主機模式。(1)橋接模式。此模式相當于在物理主機與虛擬機網卡之間架設一座橋梁,使虛擬機可以通過物理主機的網卡訪問外部網絡。(2)NAT模式。此模式使虛擬機的網絡服務發揮路由器的作用,使得虛擬機模擬的主機可以通過物理主機訪問外部網絡。在物理主機中,NAT模式模擬網卡對應的物理網卡是VMnet8。(3)僅主機模式。此模式僅讓虛擬機內的主機與物理主機通信,虛擬機不能訪問外部網絡。在物理主機中,僅主機模式模擬網卡對應的物理網卡是VMnet1。創建Linux虛擬機第9步:設置虛擬機磁盤類型,選中“SCSI(推薦)”單選按鈕,單擊“下一步”按鈕,如圖25所示。

第10步:創建虛擬機磁盤,單擊“下一步”按鈕,設置虛擬機磁盤大小,單擊“下一步”按鈕,如圖26和圖27所示。圖25設置虛擬機磁盤類型圖26創建虛擬機磁盤圖27設置虛擬機磁盤大小創建Linux虛擬機

第11步:保持默認配置,單擊“下一步”按鈕,進入“已準備好創建虛擬機”界面,如圖28所示。

第12步:單擊“自定義硬件”按鈕,彈出圖29所示的“硬件”對話框,查看虛擬機配置。圖28“已準備好創建虛擬機”界面圖29“硬件”對話框創建Linux虛擬機第13步:選擇“處理器”選項,并開啟虛擬化引擎,如圖30所示。第14步:選擇“新CD/DVD(SATA)”選項,選中“使用ISO映像文件”單選按鈕,單擊“瀏覽”按鈕,選擇下載好的CentOSStream9鏡像文件,如圖31所示圖30開啟虛擬化引擎圖31選擇虛擬機鏡像文件創建Linux虛擬機第15步:單擊“完成”按鈕,虛擬機配置成功,其界面如圖所示。進行以上操作后,虛擬機設置完成,接下來就可以安裝CentOSStream9操作系統了。圖32虛擬機配置成功界面謝謝謝謝安裝Linux操作系統Linux操作系統Linux主要發行版分類安裝CentOSStream系統安裝Linux操作系統CentOSStream官網下載:/download/紅帽RHEL官網下載:/products/rhel/download#getredhatenterpriselinux7163安裝Linux操作系統RockyLinux官網下載:/zh-CN/downloadopenEuler官網下載:/zh/download/?archive=true終端(terminal)是一個基于文本的界面,用于向計算機系統輸入命令以及顯示計算機系統的輸出。登錄Linux系統登錄Linux系統遠程連接到Linux系統SSH簡介Linux用戶和管理員通常需要通過網絡連接到遠程系統來獲得對遠程系統的shell訪問權限。在現代計算環境中,許多無外設服務器實際上是虛擬機,或者作為公共或私有云實例運行。這些系統不是物理系統,也沒有真正的硬件控制臺。它們甚至可能無法提供對其(模擬的)物理控制臺或串行控制臺的訪問。在Linux中,獲取遠程系統上shell提示符的最常用方法是使用SecureShell(SSH)。大多數Linux系統(包括紅帽企業Linux、CentOS)和macOS提供OpenSSH命令行程序ssh來滿足這一用途。重置root用戶密碼謝謝Linux操作系統Linux常用命令與vim編輯器項目實訓【實訓任務】本實訓的主要任務是在CentOSStream9中通過Linux基礎命令操作Linux文件,并熟練使用和掌握常用的Linux命令,以及使用vim編輯器編輯文件。【實訓目的】(1)掌握Linux命令的格式。(2)掌握常用的目錄管理類命令、文件管理類命令。(3)掌握常用的查找與搜索類命令、壓縮與解壓縮類命令。(4)掌握常用的系統管理類命令、進程管理類命令。(5)掌握vim編輯器3種模式之間的切換方法。(6)掌握vim編輯器3種模式下命令的用法。【實訓內容】(1)使用ls命令列出當前目錄中的文件和子目錄。(2)使用mkdir命令創建新目錄,(3)使用cp命令復制文件或目錄,使用mv命令移動或重命名文件或目錄。(4)使用cat、head、tail、more等命令查看文件內容。Linux操作系統目錄管理類命令Linux命令基本格式常用Linux命令分類目錄管理類命令目錄管理類命令1.pwd命令(printworkingdirectory命令的縮寫)

功能:顯示用戶當前所處的目錄(使用該命令的時候不需要指定參數和操作對象)。

格式:pwd。顯示當前的工作目錄。[root@localhost~]#pwd/root/2.cd命令(changedirectory命令的縮寫)

功能:改變工作目錄。

格式:cd[目的目錄]。cd命令常用操作及其作用如下表所示。序號命令作用1cd切換到用戶主目錄,Linux操作系統中用戶的主目錄可以用~表示2cd目錄名稱切換到指定目錄3cd..切換到上一層目錄目錄管理類命令(1)切換到用戶主目錄。[root@localhostetc]#cd#切換到用戶主目錄[root@localhost~]#pwd/root(2)切換到/home/rhce/目錄。[root@localhost~]#cd/home/rhce/#切換到指定目錄/home/rhce/[root@localhostrhce]#pwd/home/rhce(3)切換到當前目錄的上一層目錄。[root@localhostrhce]#pwd#顯示當前處于哪個目錄/home/rhce[root@localhostrhce]#cd..#切換到上一層目錄[root@localhosthome]#pwd/home

從結果中可以看出,當前所處目錄由原來的/home/rche切換到了上層目錄/home。目錄管理類命令(4)切換到當前目錄的rhce目錄。[root@localhosthome]#cdrhce#切換到指定目錄rhce上面的操作涉及相對路徑和絕對路徑兩個概念,初學者往往在目錄的切換過程中出錯,這是因為沒有弄清相對路徑和絕對路徑的區別。絕對路徑:絕對路徑一定是從根目錄(/)寫起的,如/usr/local/mysql。相對路徑:相對路徑不是從根目錄(/)寫起的。例如,用戶首先進入/home,然后進入rhce目錄,執行的命令為“#cd/home”“#cdrhce”,此時用戶所在的目錄為/home/rhce。第一個cd命令后緊跟/home,前面有“/”;而第二個cd命令后緊跟rhce,前面沒有“/”。這個rhce是相對/home目錄來講的,所以稱為“相對路徑”。在Linux操作系統中,用“.”表示當前目錄,用“..”表示當前目錄的上一層目錄,用“~”表示用戶主目錄。目錄管理類命令3.ls命令(list命令的縮寫)

功能:顯示用戶當前目錄或指定目錄的內容。

格式:ls[選項][目錄或文件]。ls命令的選項較多,其常用選項及其作用如下表所示。序號選項作用備注1-l顯示詳細格式列表命令ls-l和命令ll的效果是一樣的2-d顯示目錄信息而非其內容

3-a顯示目錄中所有的文件和目錄隱藏文件也會顯示出來目錄管理類命令(1)以普通格式顯示當前目錄中的文件。[root@localhost~]#lsanaconda-ks.cfgDocumentsf1br1.xmlMusicPublicVideosDesktopDownloadsisoPicturesTemplates(2)顯示根目錄(/)中的文件的詳細信息。要顯示詳細信息,可以輸入命令“ls-l”。選項部分“-l”中的“l”是字母L的小寫,注意不要看作數字1。[root@localhost~]#ls-l/total28dr-xr-xr-x.2rootroot6Aug102021afslrwxrwxrwx.1rootroot7Aug102021bin->usr/bindr-xr-xr-x.5rootroot4096Feb1917:00bootdrwxr-xr-x.20rootroot3320Mar417:41devdrwxr-xr-x.139rootroot8192Mar417:38etcdrwxr-xr-x.5rootroot41Feb2014:29homedrwxr-xr-x.2rootroot6Aug102021mediadrwxr-xr-x.2rootroot6Aug102021mntdrwxr-xr-x.2rootroot142Feb2715:14optdr-xr-xr-x.416rootroot0Mar417:38procdr-xr-x.17rootroot4096Mar811:23root……從上述(1)和(2)的顯示結果來看,(2)顯示的信息比(1)豐富。目錄管理類命令(3)顯示目錄/home/rhce的信息而非其內容。[root@localhost~]#ls-ld/home/rhce/drwx.14rhcerhce409611月213:15/home/rhce/(4)顯示當前目錄中的全部文件。

[root@localhost~]#ls-a.anaconda-ks.cfg.bash_logout.bashrc.configDesktopDownloads.localMusicPublicTemplates.viminfo...bash_history.bash_profile.cache.cshrcDocumentsiso.lesshst.mozillaPictures.tcshrcVideos對比上述(1)的結果,(4)多出了一些文件,這些文件的名稱前面都有一個“.”,這種類型的文件是Linux操作系統中的隱藏文件。目錄管理類命令4.mkdir命令(makedirectory命令的縮寫)功能:創建目錄。格式:mkdir[選項][新的目錄名稱]。mkdir命令的選項有-m和-p兩個,常用的是-p或--parents,加上此選項后,若所要建立的目錄的上層目錄尚未建立,則上層目錄會一并建立。

(1)在當前目錄中創建dir1目錄。

(2)在/tmp目錄中創建dir1、dir2、dir3目錄。

(3)在根目錄中創建/data/share目錄。由于根目錄中沒有data目錄,直接執行mkdir/data/share命令會出錯,因此需要加上選項-p。[root@localhost~]#mkdirdir1[root@localhost~]#mkdir/tmp/dir1/tmp/dir2/tmp/dir3[root@localhost~]#mkdir-p/data/share謝謝Linux操作系統文件管理類命令文件管理類命令文件管理類命令1.touch命令功能:創建文件或修改文件/目錄的時間戳格式:touch[選項]文件touch命令在創建空白文件的時候是不需要選項的,修改文件/目錄的時間戳的操作本書不做介紹,因為該命令使用率不高創建一個空白文件main.c。2.cp命令(copy命令的縮寫)功能:復制文件或目錄格式:cp[選項]源文件目標文件使用cp命令復制文件的時候,還可以對其進行重命名。cp命令常用選項及其作用如下表所示。[root@localhost~]#touchmain.c序號選項作用1-p保留源文件或目錄的屬性2-v顯示命令執行過程3-R或-r遞歸處理,將指定目錄中的文件與子目錄一并處理4-d默認情況下,cp命令會復制符號鏈接指向的目標文件或目錄,而不是符號鏈接本身。-d選項用于復制符號鏈接(符號鏈接是一種指向另一個文件或目錄的快捷方式)本身,而不是鏈接指向的文件或目錄5-a此選項的效果和同時指定“-dpR”參數的效果相同文件管理類命令(1)復制/etc/profile到當前目錄中。(2)將/etc/profile復制到當前目錄中,并將其重命名為profile.bak。[root@localhost~]#cp/etc/profile.(3)將/etc目錄復制到當前目錄中。[root@localhost~]#cp/etc/profile./profile.bak[root@localhost~]#cp-av/etc/.

上述命令中當前目錄是用“.”來代替的。文件管理類命令3.rm命令(remove命令的縮寫)功能:刪除目錄或者文件格式:rm[選項][文件或目錄]rm命令常用選項及其作用如下表所示。序號選項作用1-r或-R遞歸處理,將指定目錄中的所有文件及子目錄一并處理2-f或--force強制刪除文件或目錄3-i在刪除現有的文件或目錄之前詢問用戶rm命令默認情況下為rm=rm-i,且只能刪除文件,不能刪除目錄。如果想刪除目錄,則需要添加選項-r。文件管理類命令(1)刪除file1文件,默認情況下會詢問是否確認刪除,輸入“y”并按Enter鍵可確認刪除操作。[root@localhost~]#rmfile1rm:是否刪除普通空文件"file1"?y(2)刪除dir目錄(dir目錄中有很多文件)時,如果只加選項-r,則系統會一個一個詢問是否確認刪除相應文件。[root@localhost~]#rm-rdirrm:是否進入目錄"dir"?yrm:是否刪除普通文件"dir/l2ping"?y(3)為了避免系統的詢問,可以結合使用選項-r和-f。[root@localhost~]#rm-rfdir文件管理類命令4.mv命令(move命令的縮寫)功能:移動或重命名現有的文件或目錄格式:mv[選項]源文件或目錄目標文件或目錄[root@localhost~]#mvprofile.bakprofile(1)將當前目錄中的profile文件移動到/tmp目錄中。[root@localhostshare]#mvprofile/tmpmv命令的移動功能相當于Windows操作系統中的剪切和粘貼功能。(2)把當前目錄中的profile.bak重命名為profile。文件管理類命令5.head命令功能:查看文件的開頭部分格式:head[選項]文件名稱默認情況下,head命令用于查看文件的前10行。如果只想查看文件的前3行,則可以使用選項-3或者-n3。[root@localhost~]#head-3anaconda-ks.cfg#GeneratedbyAnaconda#Generatedbypykickstartv3.32#version=RHEL9[root@localhost~]#headanaconda-ks.cfg#GeneratedbyAnaconda#Generatedbypykickstartv3.32#version=RHEL9#Usegraphicalinstall……(2)查看當前目錄中anaconda-ks.cfg文件的前3行。(1)查看當前目錄中anaconda-ks.cfg文件的前10行。文件管理類命令6.tail命令功能:查看文件的結尾部分格式:tail[選項]文件名稱默認情況下,tail命令用于查看文件末尾的10行。通過使用該命令可以查看日志文件中的重要系統信息,還可以觀察日志文件被更新的過程。tail命令常用的選項是-f,用于監視文件變化。如果只想查看文件的最后3行,則可以使用參數-3。(2)實時觀察/var/log/messages文件的變化,可以隨時按Ctrl+C組合鍵退出觀察。(1)查看/var/log/messages文件的最后3行。[root@localhost~]#tail-f/var/log/messages24.1.15052:54:00:af:91:91Mar811:24:57openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPDISCOVER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91……[root@localhost~]#tail-3/var/log/messagesMar811:24:57openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPDISCOVER(f1br1)5052:54:00:af:91:91Mar811:25:14openstackdnsmasq-dhcp[4050]:DHCPOFFER(f1br1)5052:54:00:af:91:91文件管理類命令7.cat命令功能:一般用來查看小文件(一屏幕內)的內容格式:cat[選項]文件名稱查看/etc/NetworkManager/system-connections/ens18.nmconnection文件的內容。[root@localhost~]#cat/etc/NetworkManager/system-connections/ens18.nmconnection[connection]id=ens18uuid=ef6b8262-9209-38b3-8d6e-826875d66472type=ethernetautoconnect-priority=-999……文件管理類命令8.more命令功能:查看大文件的內容格式:more文件名稱使用more命令查看大文件的內容時,其內容會以一頁一頁的方式顯示。按Space鍵可翻到下一頁,且頁面下方會顯示百分比,用于提示閱讀了多少內容。按Q鍵可以退出查看。查看/etc/profile文件的內容。[root@localhost~]#more/etc/profile#/etc/profilepathmunge(){case":${PATH}:"in*:"$1":*);;……--More--(32%)文件管理類命令9.less命令功能:查看大文件的內容格式:less文件名稱less命令的用法比more命令更加靈活。使用more命令的時候,并沒有辦法向前翻頁,只能向后翻頁;但使用less命令時,可以使用PageUp、PageDown鍵來向前或向后翻頁,這樣更容易查看文件的內容。除此之外,less命令還具有更強大的搜索功能,不僅可以向下搜索,還可以向上搜索。按Q鍵可以退出查看。查看/etc/profile文件的內容。[root@localhost~]#less/etc/profile……if[-n"${BASH_VERSION-}"];thenif[-f/etc/bashrc];then……謝謝Linux操作系統查找與搜索類命令查找與搜索類命令查找與搜索類命令1.find命令功能:在指定目錄中查找文件格式:find查找路徑查找條件文件名[操作]find命令常用選項及其作用如下表所示。序號選項作用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按執行權限查找文件查找與搜索類命令(1)在系統中查找文件名為passwd的文件(2)從整個文件系統中找出所有屬于rhce1用戶的文件并將其復制到/root/findresults目錄中。[root@localhost~]#find/-namepasswd/sys/fs/selinux/class/passwd/sys/fs/selinux/class/passwd/perms/passwd/etc/passwd……(3)查找系統中10天之前訪問過的文件。[root@localhost~]#mkdir/root/findresults[root@localhost~]#find/-userrhce1-execcp-a{}/root/findresults/\;[root@localhost~]#find/atime+10上述命令表示從根目錄(/)開始查找以passwd命名的文件。查找與搜索類命令2.grep命令功能:在文件中查找指定的字符串或關鍵字格式:grep[選項]關鍵字文件grep命令的搜索功能非常強大,常用選項及其作用如表2-7所示。grep命令除了可以查找固定的字符串之外,還可以結合通配符(*、?)進行復雜的模式匹配。grep命令常用選項及其作用如下表所示。序號選項作用1-n顯示行號2-i忽略字母大小寫并進行查找3-v反轉查找,即找出不包含指定關鍵字的行查找與搜索類命令(1)搜索/etc/profile文件中包含字符串“then”的行并顯示對應的行數。[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)搜索/etc/vsftpd/vsftpd.conf文件中不包含關鍵字“#”的行并顯示對應的行數。[root@localhost~]#grep-vn"#"/etc/vsftpd/vsftpd.conf12:anonymous_enable=YES16:local_enable=YES19:write_enable=YES23:local_umask=022……謝謝Linux操作系統壓縮與解壓縮類命令壓縮與解壓縮類命令壓縮與解壓縮類命令tar命令功能:將多個文件和目錄打包成一個單獨的歸檔文件,或者從歸檔文件中提取文件和目錄格式:tar[選項]文件要理解tar命令,首先要弄清兩個概念:打包和壓縮。打包是將多個文件或目錄合并成一個單一的文件,方便管理和傳輸;壓縮是使用算法將一個大的文件縮小,以節省存儲空間和傳輸時間。利用tar命令,可以將一大堆文件和目錄打包成一個.tar文件。這種方式對備份文件或將多個文件組合成一個文件以便于網絡傳輸非常有用。tar命令本身不執行壓縮操作,但它可以與壓縮工具結合使用,通過-z、-j選項分別使用gzip、bzip2進行壓縮與解壓縮操作。這使得tar成為一個功能強大的工具,能夠高效地創建、管理和分發歸檔文件。tar命令常用選項及其作用如下表所示。序號選項作用1-c(小寫)創建新的備份文件2-z以gzip格式壓縮或解壓縮3-j以bzip2格式壓縮或解壓縮4-x從備份文件中還原文件5-v顯示命令執行過程6-f指定目標文件名7-C(大寫)將文件解壓縮到指定目錄中壓縮與解壓縮類命令(1)對/etc目錄進行打包備份。(2)將/etc目錄以gzip格式進行打包壓縮。[root@localhost~]#tar-cvfetc.tar/etc(3)將/etc目錄以bzip2格式進行打包壓縮。[root@localhost~]#tar-zcvfetc.tar.gz/etc[root@localhost~]#tar-jcvfetc.tar.bz2/etc

在上述命令中,.tar擴展名不是必需的,但是一般會加上這個擴展名,以告訴用戶這個文件是一個打包歸檔文件。使用-z選項時,一般會指定擴展名為.tar.gz;使用-j選項時,一般會指定擴展名為.tar.bz2。(4)將etc.tar.gz文件解壓縮。[root@localhost~]#tar-zxvfetc.tar.gz(5)將etc.tar.bz2文件解壓縮到/tmp目錄中。[root@localhost~]#tar-jxvfetc.tar.bz2-C/tmp謝謝Linux操作系統簡單系統管理類命令簡單系統管理類命令簡單系統管理類命令1.man命令(manual命令的縮寫)功能:查看Linux操作系統中的命令令幫助、配置文件幫助和編程幫助等信息。格式:man選項命令或配置文件。cp命令的用法示例如下:[root@localhost~]#mancp按Enter鍵后,即可看到cp命令的幫助信息,如下圖所示。簡單系統管理類命令2.shutdown命令功能:執行重啟或者關機操作格式:shutdown選項timeshutdown命令常用選項及其作用如下表所示。序號選項作用1-h關閉系統2-r關閉系統并重啟系統簡單系統管理類命令(1)立即關機。(2)關閉系統后重啟系統。[root@localhost~]#shutdown-hnow(3)讓系統于15:30重啟。[root@localhost~]#shutdown–rnow[root@localhost~]#shutdown–r15:30簡單系統管理類命令3.reboot命令功能:重啟系統,和命令shutdown–r的作用類似格式:reboot

重啟系統,命令如下:[root@localhost~]#reboot簡單系統管理類命令4.echo命令功能:在終端輸出字符串或變量提取后的值格式:echo[字符串|$變量](1)把指定字符串“welcometolinuxworld”輸出到終端。[root@localhost~]#echo"welcometolinuxworld"welcometolinuxworld(2)查看當前系統的語言。[root@localhost~]#echo$LANGen_US.UTF-8簡單系統管理類命令5.>與>>命令功能:重定向輸出到文件,如果文件不存在,則創建文件。>命令會重寫文件,如果文件中有內容,則會將其覆蓋;使用>>命令會追加內容,如果文件中有內容,則會把新內容追加到文件末尾,該文件中的原有內容不受影響。該命令一般會結合其他命令一起使用,如echo、cat等命令。(2)找到/usr/share/dict/words文件中所有包含“seismic”字符串的行,并將這些行按照原始文件中的順序追加存放到/root/wordlist文件的末尾,/root/wordlist文件中不能包含空行。[root@localhost~]#grepseismic/usr/share/dict/words>>/root/wordlist[root@localhost~]#cat/root/wordlistanaseismicantiseismicaseismicbradyseismicalcoseismicisoseismic……(1)查看/home/rhce目錄的文件列表的詳細信息,并將其保存到123.txt文件中。[root@localhost~]#ls-al/home/rhce>>123.txt[root@localhost~]#cat123.txt簡單系統管理類命令6.|命令(管道命令)功能:將前一條命令的輸出作為后一條命令的標準輸入格式:命令1|命令2|命令3(2)查看/etc目錄中有關ssh命令的信息。[root@localhost~]#ls-al/etc|grepsshdrwxr-xr-x.2rootroot62Jan3117:31libsshdrwxr-xr-x.4rootroot4096Jan3117:34ssh(1)逐頁逐行查看/etc目錄的內容。[root@localhost~]#le-al/etc|less使用|命令時有以下幾個需要注意的事項:(1)|命令只處理前一個命令的正確輸出,不處理錯誤輸出(2)|命令右邊的命令必須能夠接收標準輸入流(3)常用于接收數據管道的命令有head、tail、more、less、sed、awk、wc等簡單系統管理類命令7.who命令功能:顯示系統中有哪些登錄用戶格式:who[選項][用戶]who命令常用選項及其作用如下表所示:序號選項作用1-H顯示輸出結果時添加標題行2-u顯示每個用戶的登錄時間和空閑時間(即用戶最后一次操作之后的時間)3-m僅顯示與當前終端相關的用戶信息顯示當前登錄系統的用戶,命令如下:[root@localhost~]#who-HmNAMELINETIMECOMMENTrootpts/42024-03-0811:40(::1)簡單系統管理類命令8.su命令(switchuser命令的縮寫)功能:切換用戶,從超級用戶切換到普通用戶時不需要輸入密碼,從普通用戶切換到超級用戶或者其他普通用戶時需要輸入要切換到的用戶的密碼格式:su[-][用戶]其中,“-”的作用是把當前用戶的環境變量也切換過來。從當前的root用戶切換為rhce用戶,命令如下:這里需要說明su命令和su-命令的區別:使用su命令只切換root用戶的身份,但Shell環境仍然是普通用戶的Shell;而使用su-命令會將用戶和Shell環境一起切換為root,[root@localhost~]#whoamiroot[root@localhost~]#su-rhce[rhce@localhost~]$whoamirhce簡單系統管理類命令9.uname命令功能:用于查看系統內核與系統版本等信息格式:uname[-a]查看當前系統的信息,命令如下:在紅帽、CentOS系統中,如果想查看當前系統發行版本信息,則需要查看/etc/redhat-release文件[root@localhost~]#uname–aLinuxlocalhost5.14.0-412.el9.x86_64#1SMPPREEMPT_DYNAMICWedJan2421:50:18UTC2024x86_64x86_64x86_64GNU/Linux[root@localhost~]#cat/etc/redhat-releaseCentOSStreamrelease9謝謝Linux操作系統進程與服務管理類命令進程與服務管理類命令進程管理類命令1.ps命令功能:查看系統的進程格式:ps[選項]ps命令常用選項及其作用如下表所示。序號選項作用1-a顯示現行終端機下的所有進程,包括其他用戶的進程2-e顯示所有的進程3-f把相關信息更為完整地列出4-u顯示用戶以及其他詳細信息5-x顯示沒有控制終端的進程,通常與-a選項一起使用,可列出較完整的信息6-l較長、較詳細地將該進程控制符(ProcessIdentifier,PID)的信息列出進程管理類命令顯示當前登錄的PID與相關信息,命令如下:[root@localhost~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD4S100016242162410800-56028do_waipts/400:00:00bash0R100016276162420800-56375-pts/400:00:00ps上述示例中各信息列的含義如下表所示。序號信息列含義1F相應程序的旗標(Flag),4代表使用者為超級用戶2S相應程序的狀態(Station),常見狀態包括以下幾種:R—運行中(Running);S—睡眠中(Sleeping);D—不可中斷睡眠(UninterruptibleSleep);Z—僵尸進程(Zombie);T—停止或追蹤中(Stopped/Traced)3UID執行者的用戶ID(UserID)4PID進程的唯一標識符,用于唯一標識系統中的每個進程5PPID父進程的ID6CCPU使用的資源百分比進程管理類命令序號信息列含義7PRIPriority的縮寫,指進程的執行優先級,其值越小,進程優先級越高,越早被調度執行8NI相應進程的nice值,負值表示較高的優先級,正值表示較低的優先級9ADDR內核函數,指出該程序在內存的哪個部分。如果是一個執行的程序,則一般顯示“-”10SZ使用的內存大小11WCHAN目前相應的程序是否正在運行中,如果顯示-,表示正在運行,否則顯示該進程正在等待的內核函數名12TTY顯示與該進程關聯的終端設備13TIME表示進程從啟動到現在所使用的CPU時長14CMD顯示啟動該進程的命令[root@localhost~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD4S100016242162410800-56028do_waipts/400:00:00bash0R100016276162420800-56375-pts/400:00:00ps進程管理類命令2.kill命令功能:終止進程格式:kill[-signal]PID其中,-signal表示向進程發出的信號,如果沒有指定任何信號,則默認發送的信號為SIGTERM(-15),可將指定進程終止。若無法終止該進程,則可使用更強力的SIGKILL(-9)信號嘗試終止進程。終止SSH服務連接進程,命令如下:使用ps命令查看與SSH服務相關的進程信息[root@localhost~]#ps-ef|grepsshroot101710Mar04?00:00:00sshd:/usr/sbin/sshd-D[listener]0of10-100startupsrhca429336910Mar04pts/100:00:00sshroot@00root1617616013011:40pts/300:00:00sshroot@localhostroot161771017011:40?00:00:00sshd:root[priv]root1618216177011:40?00:00:00sshd:root@pts/4root1631716289011:46pts/400:00:00grep--color=autossh使用kill命令終止編號為4293的進程[root@localhost~]#kill-94293謝謝Linux操作系統vim編輯器基本操作vim編輯器基本操作1.啟動vim編輯器在命令提示符后輸入“vi”(或“vim”)和想要編輯(或創建)的文件的名稱,按Enter鍵即可進入vim編輯器,如下圖所示。編寫腳本文檔的第一步就是為文件命名,這里將其命名為test.py,命令如下。如果該文件存在,則打開該文件;如果該文件不存在,則創建一個臨時的輸入文件。[root@redhat~]#vimtest.py打開test.py文件后,默認進入vim編輯器的命令模式。此時只能執行該模式下的命令,而不能隨意輸入文本內容,要想編輯文件內容,需要切換到編輯模式。vim編輯器基本操作2.vim編輯器內容輸入要輸入文件內容,需要先輸入編輯命令,即“i”“a”或“o”命令(這3個命令之間的區別將在后文中講解)。輸入編輯命令以后,編輯器窗口底部顯示“INSERT”,如下圖所示。進入編輯模式后,可以隨意輸入文本內容,vim編輯器不會把輸入的文本內容當作命令執行。vim編輯器基本操作3.vim編輯器保存與退出

當文件編輯完成以后,需要保存并退出時,必須先按Esc鍵從編輯模式返回命令模式,然后輸入“:”以進入末行模式,最后輸入“wq”并按Enter鍵即可保存并退出當前文件。使用cat命令可以查看test.py文件內容。[root@redhat~]#cattest.pyprint("HelloWorld")編輯/etc/selinux/config文件,把SELINUX參數的值設定為permissive,保存并退出當前文件。[root@redhat~]#vim/etc/selinux/config找到SELINUX參數并把值修改為permissive,即SELINUX=permissive,修改完成后,按Esc鍵,再輸入“:wq”并按Enter鍵,保存并退出該文件,如下圖所示。vim編輯器基本操作4.vim編輯器編輯模式下的命令前面提到的編輯命令“i”“a”或“o”都可以進入編輯模式,該模式下的常用命令及其作用如下表所示。序號命令作用1i從光標所在位置前開始插入文本,光標后的文本隨新增文本向后移動2I從光標所在行的第一個非空白符前開始插入文本3a從光標所在位置后開始插入文本,光標后的文本隨新增文本向后移動

4A從光標所在行的行尾開始插入文本5o在光標所在行下方新增一行并進入編輯模式6O在光標所在行上方新增一行并進入編輯模式vim編輯器基本操作5.vim編輯器命令模式下的命令進入vim編輯器窗口后,當前默認模式為命令模式,該模式下的常用命令及其作用如下表所示序號命令作用1yy復制光標所在的整行2nyy或者yny復制從光標開始的n行3p粘貼4dd刪除(剪切)光標所在的整行5ndd或者dnd刪除(剪切)從光標處開始的n行6/字符串在文本中從上至下搜索該字符串7?字符串在文本中從下至上搜索該字符串8n顯示搜索命令定位到的下一個字符串9N按n鍵可以繼續查找符合條件的字符串10u撤銷上一次操作11gg將光標定位到第一行12ngg將光標定位到第n行13G將光標定位到最后一行vim編輯器基本操作在vim編輯器中查找/etc/profile文件中的“PATH”字符串。打開/etc/profile文件后,在vim編輯器命令模式下執行“/PATH”命令即可查找“PATH”字符串,查找到的字符串將會高亮顯示,按n鍵可以繼續查找符合條件的字符串,如圖下圖所示。vim編輯器基本操作6.vim編輯器末行模式下的命令在末行模式下可進行保存、退出、設置行號、替換等操作,末行模式下的常用命令及其作用如下表所示。序號命令作用1:wq保存并退出文件2:w保存文件3:w!強制保存文件,如果文件屬性為只讀,則強制寫入該文件。能否真正寫入與文件的權限相關4:q退出文件5:q!強制退出文件,若文件被修改過,則不保存操作6:setnu設置行號7:setnonu取消行號8:n1,n2s/被替換字符/替換字符/g替換第n1行到~n2行中的指定字符。如果是全文替換,則n1=1,n2=$vim編輯器基本操作(1)在/etc/profile文件中顯示文本的行號。在末行模式下輸入“:setnu”命令,按Enter鍵即可顯示行號,如下圖所示。vim編輯器基本操作(2)以字符串"LOAD"替換/etc/profile文件中的字符串"PATH"。在末行模式下執行“:1,$s/PATH/LOAD/g”命令,如下圖所示。謝謝Linux操作系統網絡接口管理項目實訓【實訓任務】本實訓的主要任務是在CentOSStream9中配置TCP/IP網絡參數,并連通網絡。【實訓目的】(1)了解在Linux操作系統中配置IP地址的幾種常用方法。(2)掌握網絡配置文件中配置參數的作用。(3)掌握使用命令檢查網絡配置的方法。【實訓內容】(1)使用ip命令管理網絡參數。(2)使用nmcli命令管理網絡參數。(3)通過配置文件管理網絡參數。(4)使用nmtui工具管理網絡參數。【實訓環境】在進行本項目的實訓操作前,提前準備好Linux操作系統環境,CentOSStream、RHEL、RockyLinux、華為openEuler、麒麟等常見Linux發行版操作系統中都可以進行項目實訓。Linux操作系統nmcli命令管理網絡參數nmcli命令管理網絡參數nmcli是NetworkManager的命令行工具,用于在Linux操作系統中管理網絡連接。它允許用戶通過命令行工具配置和控制網絡連接,包括以太網、Wi-Fi、VPN等。nmcli常用命令及其作用如下表所示序號命令作用1nmclidevstatus顯示所有網絡設備的狀態2nmcliconshow列出所有連接3nmcliconshowname列出name連接的當前設置4nmcliconaddcon-namename添加一個名為name的新連接5nmcliconmodname修改name連接6nmcliconreload重新加載配置文件(在手動編輯配置文件之后使用)7nmcliconupname啟用name連接8nmclidevdisdevname在網絡設備devname上停用并斷開當前連接9nmclicondelname刪除name連接及其配置文件nmcli命令管理網絡參數[root@redhat~]#nmclidevstatusnmclidevicestatusDEVICETYPESTATECONNECTIONens18ethernetconnectedens18loloopbackconnected(externally)lodocker0bridgeconnected(externally)docker0virbr0bridgeconnected(externally)virbr0ens19ethernetdisconnected--(1)顯示所有網絡設備的狀態(2)列出所有連接。若要僅列出活動的連接,則可使用--active參數[root@redhat~]#nmcliconshownmcliconnectionshowNAMEUUIDTYPEDEVICEens18ef6b8262-9209-38b3-8d6e-826875d66472ethernetens18loe6a1d2ec-1680-407e-a74e-098529216797loopbacklodocker094d2ebec-d301-430b-91be-fdf29e615a99bridgedocker0virbr0793fd4bb-a666-4649-999d-f1eeb6031d7abridgevirbr0ens1961f76687-b65b-4d86-8fae-c9fa46a9b151ethernet--[root@redhat~]#nmcliconshow--active1.查看聯網信息nmcli命令管理網絡參數[root@redhat~]#nmcliconaddcon-nameens19typeethernetifnameens19(1)為接口ens19添加一個新連接ens19,此連接將使用DHCP獲取IPv4聯網信息并在系統啟動后自動連接(2)使用靜態IPv4地址為ens20設備創建static-ens20連接,且使用IPv4地址和網絡前綴/24及默認網關54[root@redhat~]#nmcliconaddcon-namestatic-ens20typeethernetifnameens20ipv4.address/24ipv4.gateway542.管理網絡連接(3)激活名為static-ens20的連接[root@redhat~]#nmcliconupstatic-ens20[root@redhat~]#nmclidevdisens20(4)停用并斷開網絡設備ens20的網絡連接(5)將static-ens3連接的IPv4地址設置為/24,并將其默認網關設置為54[root@redhat~]#nmcliconmodstatic-ens3ipv4.address/24ipv4.gateway54[root@redhat~]#nmclicondelstatic-ens20(6)刪除名為static-ens20的連接及其配置文件謝謝Linux操作系統通過圖形化界面管理網絡參數通過圖形化界面管理網絡參數同Windows操作系統圖形用戶界面一樣,Linux操作系統也有通過圖形用戶界面配置IP地址的方法。在命令行終端運行nmtui命令,即可進入圖形用戶界面,如下圖所示通過圖形化界面管理網絡參數進入圖形用戶界面后,使用上下方向鍵在菜單中導航,選擇“Editaconnection(編輯連接)”選項,按Enter鍵,進入接口選擇界面,如下圖所示通過圖形化界面管理網絡參數在上圖所示的界面中選擇網絡接口,再選擇“<Edit…>”選項,按Enter鍵,進入配置IP地址界面,如下圖所示,進行配置即可。設置完所有網絡參數后,按Tab鍵導航至“OK”按鈕外并按Enter鍵,再使用方向鍵導航至OK按鈕,按Enter鍵以保存所做的更改,退出圖形化工具謝謝Linux操作系統通過配置文件管理網絡參數通過配置文件管理網絡參數Linux網絡設定的配置參數都保存在相關的配置文件中,因此可以通過相應的文件重新配置網絡參數,主要有編輯網絡配置文件和激活網絡接口兩個重要步驟。第1步:編輯網絡配置文件編輯網絡配置文件時,可以保留必要參數,刪除其他的參數或采用默認形式。必要參數主要有BOOTPROTO、NAME、DEVICE、ONBOOT、IPADDR、GATEWAY、NETMASK和DNS等[root@redhat~]#vi/etc/sysconfig/network-scripts/ifcfg-eno16777736TYPE=EthernetBOOTPROTO=staticNAME=eno16777736DEVICE=eno16777736ONBOOT=yesIPADDR=00GATEWAY=54NETMASK=DNS=8上述代碼通過網絡配置文件配置網絡參數,配置的TCP/IP相關參數信息如下:IP地址是00,網關是54,子網掩碼是,DNS服務器的IP地址是8。1.在RHEL7、CentOS7中通過配置文件管理網絡參數通過配置文件管理網絡參數第2步:激活網絡接口要使網絡配置文件中的參數生效,可以通過重啟網絡服務實現[root@redhat~]#systemctlrestartnetworksystemctl命令的功能、格式如下:功能:systemctl是一個用于控制sy

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論