




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Linux操作系統(tǒng)安裝Linux操作系統(tǒng)項(xiàng)目實(shí)訓(xùn)【實(shí)訓(xùn)任務(wù)】
本實(shí)訓(xùn)的主要任務(wù)是安裝VMwareWorkstation并對虛擬機(jī)進(jìn)行設(shè)置,利用虛擬機(jī)安裝CentOSStream9操作系統(tǒng)?!緦?shí)訓(xùn)目的】
(1)掌握虛擬機(jī)的安裝與設(shè)置方法,能夠完成VMwareWorkstation和CentOSStream9的下載與安裝。
(2)掌握利用虛擬機(jī)安裝Linux操作系統(tǒng)的方法,能夠完成系統(tǒng)關(guān)機(jī)、重啟等操作?!緦?shí)訓(xùn)內(nèi)容】
(1)使用VMwareWorkstation安裝CentOSStream9操作系統(tǒng)。
(2)設(shè)置Linux虛擬機(jī)硬盤空間為80GB,內(nèi)存為4GB,開啟虛擬化功能。
(3)將root用戶的密碼設(shè)置為redhat@123;添加一個(gè)普通用戶rhce,將密碼設(shè)置為redhat@123。
(4)將安裝的操作系統(tǒng)件類型設(shè)置為“GNOME桌面”。
(5)啟用網(wǎng)絡(luò),設(shè)置自動分區(qū)。【實(shí)訓(xùn)環(huán)境】
在進(jìn)行本項(xiàng)目的實(shí)訓(xùn)操作前,提前準(zhǔn)備好Linux操作系統(tǒng)環(huán)境,CentOSStream、RHEL、RockyLinux、華為openEuler、麒麟等常見Linux發(fā)行版操作系統(tǒng)上都可以進(jìn)行項(xiàng)目實(shí)訓(xùn)。
Linux操作系統(tǒng)創(chuàng)建Linux虛擬機(jī)項(xiàng)目實(shí)施準(zhǔn)備Windows操作系統(tǒng)(推薦8G及以上內(nèi)存)VMwareWorkstation軟件Linux操作系統(tǒng)鏡像文件(CentOSStream、RHEL、openEuler、Rocky)VMwareWorkstationLinuxWindows安裝VMwareWorkstation虛擬化軟件桌面虛擬化軟件:VMwareWorkstationVirtualBoxHyper-VVMwareWorkstationVirtualBoxHyper-V虛擬機(jī)軟件KVM(Kernel-basedVirtualMachine)是基于Linux內(nèi)核的開源虛擬化模塊,適合服務(wù)器端使用,私有云平臺(比如OpenStack、CloudStack等)通常會用KVM來管理底層的虛擬機(jī)資源。VMwareWorkstation
網(wǎng)絡(luò)模式模式名稱虛擬交換機(jī)特點(diǎn)橋接模式(Bridge)vnet0將虛擬網(wǎng)卡直接“橋接”到宿主機(jī)的物理網(wǎng)卡,虛擬機(jī)如同另一臺獨(dú)立主機(jī),直接接入物理局域網(wǎng)。NAT模式(NetworkAddressTranslation)vnet8虛擬機(jī)連接到VMware內(nèi)置的私有網(wǎng)絡(luò)(VMnet8),由VMware對流量進(jìn)行NAT轉(zhuǎn)發(fā)。僅主機(jī)模式(Host-Only)vnet1(默認(rèn))虛擬機(jī)連接到VMware的專用網(wǎng)絡(luò)(VMnet1),該網(wǎng)絡(luò)僅在宿主機(jī)與虛擬機(jī)之間通信,不接入物理網(wǎng)。虛擬機(jī)網(wǎng)絡(luò)模式VMwareWorkstation
快照與克隆虛擬機(jī)快照與克隆創(chuàng)建Linux虛擬機(jī)1.環(huán)境準(zhǔn)備
第1步:開啟CPU虛擬化支持。進(jìn)入BIOS(BasicInput/OutputSystem,基本輸入輸出系統(tǒng)),根據(jù)計(jì)算機(jī)型號和CPU、BIOS的型號找到Configuration(配置)選項(xiàng)或者Security(安全)選項(xiàng),選擇Virtualization(虛擬化)選項(xiàng),將IntelVirtualizationTechnology的值設(shè)置為Enabled(啟用),如下圖所示。保存BIOS設(shè)置,重啟計(jì)算機(jī)。
第2步:登錄CentOS官網(wǎng),在CentOSStream版本選擇頁面中選擇x86_64選項(xiàng),下載CentOSStream9鏡像文件。CentOSStream9支持常見的x86_64、64位ARM、IBMPower架構(gòu)的計(jì)算機(jī),不同的架構(gòu)需要下載不同的安裝包,讀者可以在官方網(wǎng)站自行選擇。創(chuàng)建Linux虛擬機(jī)VMwareWorkstation軟件是一款桌面計(jì)算機(jī)虛擬軟件,它能夠讓用戶在單一主機(jī)上同時(shí)運(yùn)行多個(gè)不同的操作系統(tǒng)。從VMware官方網(wǎng)站下載VMwareWorkstation安裝包。
第1步:運(yùn)行下載好的VMwareWorkstation安裝包,將會進(jìn)入圖1所示的虛擬機(jī)程序安裝向?qū)С跏冀缑妗?/p>
第2步:單擊“下一步”按鈕,進(jìn)入安裝向?qū)Ы缑?,如圖2所示。圖1虛擬機(jī)程序安裝向?qū)С跏冀缑鎴D2安裝向?qū)Ы缑鎰?chuàng)建Linux虛擬機(jī)第3步:在“最終用戶許可協(xié)議”界面中勾選“我接受許可協(xié)議中的條款”復(fù)選框,單擊“下一步”按鈕,如圖3所示。第4步:選擇虛擬機(jī)的安裝位置(可保持默認(rèn)),勾選“增強(qiáng)型鍵盤驅(qū)動程序(需要重新引導(dǎo)以使用此功能)”復(fù)選框后單擊“下一步”按鈕,如圖4所示。圖3接受許可協(xié)議中的條款圖4選擇安裝位置創(chuàng)建Linux虛擬機(jī)第5步:根據(jù)自身情況決定是否勾選“啟動時(shí)檢查產(chǎn)品更新”與“加入VMware客戶體驗(yàn)提升計(jì)劃”復(fù)選框,單擊“下一步”按鈕,如圖5所示。
第6步:勾選“桌面”與“開始菜單程序文件夾”復(fù)選框,單擊“下一步”按鈕,如圖6所示。圖5用戶體驗(yàn)設(shè)置圖6生成快捷方式創(chuàng)建Linux虛擬機(jī)
第7步:一切準(zhǔn)備就緒后,單擊“安裝”按鈕,開始安裝虛擬機(jī),如圖7所示。
第8步:進(jìn)入安裝過程,如圖8所示。圖7開始安裝虛擬機(jī)圖8安裝過程創(chuàng)建Linux虛擬機(jī)
第9步:進(jìn)入圖9所示界面后,單擊“許可證”按鈕。
第10步:在彈出的對話框中輸入VMwareWorkstationPro17許可證密鑰,如圖10所示,單擊“輸入”按鈕;或者單擊“跳過”按鈕,獲得試用期限。圖9單擊“許可證”按鈕圖10輸入許可證密鑰創(chuàng)建Linux虛擬機(jī)
第11步:在彈出的對話框中單擊“完成”按鈕,完成虛擬機(jī)的安裝,如圖11所示。
第12步:雙擊桌面上的快捷方式圖標(biāo),進(jìn)入虛擬機(jī)管理界面,如圖12所示。圖11完成虛擬機(jī)的安裝
圖12虛擬機(jī)管理界面
進(jìn)行以上操作后,VMwareWorkstationPro17就安裝好了,下面開始創(chuàng)建虛擬機(jī)并對其進(jìn)行設(shè)置。創(chuàng)建Linux虛擬機(jī)安裝好虛擬機(jī)后,如果想在虛擬機(jī)中安裝操作系統(tǒng),則需要?jiǎng)?chuàng)建虛擬機(jī)并對其進(jìn)行設(shè)置。
第1步:在圖12所示的界面中選擇“文件”→“新建虛擬機(jī)”選項(xiàng),并在彈出的“新建虛擬機(jī)向?qū)А睂υ捒蛑羞x中“自定義(高級)”單選按鈕,單擊“下一步”按鈕,如圖13所示。
第2步:選中“稍后安裝操作系統(tǒng)”單選按鈕,單擊“下一步”按鈕,如圖14所示。圖13“新建虛擬機(jī)向?qū)А睂υ捒驁D14選擇虛擬機(jī)的安裝來源創(chuàng)建Linux虛擬機(jī)
第3步:設(shè)置“客戶機(jī)操作系統(tǒng)”的類型為“Linux”,“版本”為“其他Linux5.x內(nèi)核64位”,單擊“下一步”按鈕,如圖15所示。
第4步:填寫虛擬機(jī)名稱并選擇合適的安裝位置,單擊“下一步”按鈕,如圖16所示。圖15選擇操作系統(tǒng)及其版本圖16填寫虛擬機(jī)名稱并選擇合適的安裝位置創(chuàng)建Linux虛擬機(jī)安裝好虛擬機(jī)后,如果想在虛擬機(jī)中安裝操作系統(tǒng),則需要?jiǎng)?chuàng)建虛擬機(jī)并對其進(jìn)行設(shè)置。
第1步:在圖17所示的界面中選擇“文件”→“新建虛擬機(jī)”選項(xiàng),并在彈出的“新建虛擬機(jī)向?qū)А睂υ捒蛑羞x中“典型(推薦)”單選按鈕,單擊“下一步”按鈕,如圖1-17所示。
第2步:選中“稍后安裝操作系統(tǒng)”單選按鈕,單擊“下一步”按鈕,如圖1-18所示。圖17“新建虛擬機(jī)向?qū)А睂υ捒驁D18選擇虛擬機(jī)的安裝來源創(chuàng)建Linux虛擬機(jī)
第3步:設(shè)置“客戶機(jī)操作系統(tǒng)”的類型為“Linux”,“版本”為“其他Linux5.x內(nèi)核64位”,單擊“下一步”按鈕,如圖19所示。
第4步:填寫虛擬機(jī)名稱并選擇合適的安裝位置,單擊“下一步”按鈕,如圖20所示。
圖19選擇操作系統(tǒng)及其版本圖20填寫虛擬機(jī)名稱并選擇合適的安裝位置創(chuàng)建Linux虛擬機(jī)
第5步:設(shè)置虛擬機(jī)處理器,填寫合適的數(shù)值,單擊“下一步”按鈕,如圖21所示。第6步:設(shè)置虛擬機(jī)內(nèi)存,填寫合適的數(shù)值,單擊“下一步”按鈕,如圖22所示。圖21設(shè)置虛擬機(jī)處理器圖22設(shè)置虛擬機(jī)內(nèi)存創(chuàng)建Linux虛擬機(jī)
第7步:設(shè)置虛擬機(jī)網(wǎng)絡(luò)類型,這設(shè)置為NAT模式,單擊“下一步”按鈕,如圖23所示。
第8步:設(shè)置虛擬機(jī)I/O控制器,選中“LSILogic(推薦)”單選按鈕,單擊“下一步”按鈕,如圖24所示。圖23設(shè)置虛擬機(jī)網(wǎng)絡(luò)類型圖24設(shè)置虛擬機(jī)I/O控制器創(chuàng)建Linux虛擬機(jī)VMwareWorkstation為用戶提供了3種可選的網(wǎng)絡(luò)連接模式,分別為橋接模式、NAT模式和僅主機(jī)模式。(1)橋接模式。此模式相當(dāng)于在物理主機(jī)與虛擬機(jī)網(wǎng)卡之間架設(shè)一座橋梁,使虛擬機(jī)可以通過物理主機(jī)的網(wǎng)卡訪問外部網(wǎng)絡(luò)。(2)NAT模式。此模式使虛擬機(jī)的網(wǎng)絡(luò)服務(wù)發(fā)揮路由器的作用,使得虛擬機(jī)模擬的主機(jī)可以通過物理主機(jī)訪問外部網(wǎng)絡(luò)。在物理主機(jī)中,NAT模式模擬網(wǎng)卡對應(yīng)的物理網(wǎng)卡是VMnet8。(3)僅主機(jī)模式。此模式僅讓虛擬機(jī)內(nèi)的主機(jī)與物理主機(jī)通信,虛擬機(jī)不能訪問外部網(wǎng)絡(luò)。在物理主機(jī)中,僅主機(jī)模式模擬網(wǎng)卡對應(yīng)的物理網(wǎng)卡是VMnet1。創(chuàng)建Linux虛擬機(jī)第9步:設(shè)置虛擬機(jī)磁盤類型,選中“SCSI(推薦)”單選按鈕,單擊“下一步”按鈕,如圖25所示。
第10步:創(chuàng)建虛擬機(jī)磁盤,單擊“下一步”按鈕,設(shè)置虛擬機(jī)磁盤大小,單擊“下一步”按鈕,如圖26和圖27所示。圖25設(shè)置虛擬機(jī)磁盤類型圖26創(chuàng)建虛擬機(jī)磁盤圖27設(shè)置虛擬機(jī)磁盤大小創(chuàng)建Linux虛擬機(jī)
第11步:保持默認(rèn)配置,單擊“下一步”按鈕,進(jìn)入“已準(zhǔn)備好創(chuàng)建虛擬機(jī)”界面,如圖28所示。
第12步:單擊“自定義硬件”按鈕,彈出圖29所示的“硬件”對話框,查看虛擬機(jī)配置。圖28“已準(zhǔn)備好創(chuàng)建虛擬機(jī)”界面圖29“硬件”對話框創(chuàng)建Linux虛擬機(jī)第13步:選擇“處理器”選項(xiàng),并開啟虛擬化引擎,如圖30所示。第14步:選擇“新CD/DVD(SATA)”選項(xiàng),選中“使用ISO映像文件”單選按鈕,單擊“瀏覽”按鈕,選擇下載好的CentOSStream9鏡像文件,如圖31所示圖30開啟虛擬化引擎圖31選擇虛擬機(jī)鏡像文件創(chuàng)建Linux虛擬機(jī)第15步:單擊“完成”按鈕,虛擬機(jī)配置成功,其界面如圖所示。進(jìn)行以上操作后,虛擬機(jī)設(shè)置完成,接下來就可以安裝CentOSStream9操作系統(tǒng)了。圖32虛擬機(jī)配置成功界面謝謝謝謝安裝Linux操作系統(tǒng)Linux操作系統(tǒng)Linux主要發(fā)行版分類安裝CentOSStream系統(tǒng)安裝Linux操作系統(tǒng)CentOSStream官網(wǎng)下載:/download/紅帽RHEL官網(wǎng)下載:/products/rhel/download#getredhatenterpriselinux7163安裝Linux操作系統(tǒng)RockyLinux官網(wǎng)下載:/zh-CN/downloadopenEuler官網(wǎng)下載:/zh/download/?archive=true終端(terminal)是一個(gè)基于文本的界面,用于向計(jì)算機(jī)系統(tǒng)輸入命令以及顯示計(jì)算機(jī)系統(tǒng)的輸出。登錄Linux系統(tǒng)登錄Linux系統(tǒng)遠(yuǎn)程連接到Linux系統(tǒng)SSH簡介Linux用戶和管理員通常需要通過網(wǎng)絡(luò)連接到遠(yuǎn)程系統(tǒng)來獲得對遠(yuǎn)程系統(tǒng)的shell訪問權(quán)限。在現(xiàn)代計(jì)算環(huán)境中,許多無外設(shè)服務(wù)器實(shí)際上是虛擬機(jī),或者作為公共或私有云實(shí)例運(yùn)行。這些系統(tǒng)不是物理系統(tǒng),也沒有真正的硬件控制臺。它們甚至可能無法提供對其(模擬的)物理控制臺或串行控制臺的訪問。在Linux中,獲取遠(yuǎn)程系統(tǒng)上shell提示符的最常用方法是使用SecureShell(SSH)。大多數(shù)Linux系統(tǒng)(包括紅帽企業(yè)Linux、CentOS)和macOS提供OpenSSH命令行程序ssh來滿足這一用途。重置root用戶密碼謝謝Linux操作系統(tǒng)Linux常用命令與vim編輯器項(xiàng)目實(shí)訓(xùn)【實(shí)訓(xùn)任務(wù)】本實(shí)訓(xùn)的主要任務(wù)是在CentOSStream9中通過Linux基礎(chǔ)命令操作Linux文件,并熟練使用和掌握常用的Linux命令,以及使用vim編輯器編輯文件?!緦?shí)訓(xùn)目的】(1)掌握Linux命令的格式。(2)掌握常用的目錄管理類命令、文件管理類命令。(3)掌握常用的查找與搜索類命令、壓縮與解壓縮類命令。(4)掌握常用的系統(tǒng)管理類命令、進(jìn)程管理類命令。(5)掌握vim編輯器3種模式之間的切換方法。(6)掌握vim編輯器3種模式下命令的用法?!緦?shí)訓(xùn)內(nèi)容】(1)使用ls命令列出當(dāng)前目錄中的文件和子目錄。(2)使用mkdir命令創(chuàng)建新目錄,(3)使用cp命令復(fù)制文件或目錄,使用mv命令移動或重命名文件或目錄。(4)使用cat、head、tail、more等命令查看文件內(nèi)容。Linux操作系統(tǒng)目錄管理類命令Linux命令基本格式常用Linux命令分類目錄管理類命令目錄管理類命令1.pwd命令(printworkingdirectory命令的縮寫)
功能:顯示用戶當(dāng)前所處的目錄(使用該命令的時(shí)候不需要指定參數(shù)和操作對象)。
格式:pwd。顯示當(dāng)前的工作目錄。[root@localhost~]#pwd/root/2.cd命令(changedirectory命令的縮寫)
功能:改變工作目錄。
格式:cd[目的目錄]。cd命令常用操作及其作用如下表所示。序號命令作用1cd切換到用戶主目錄,Linux操作系統(tǒng)中用戶的主目錄可以用~表示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)切換到當(dāng)前目錄的上一層目錄。[root@localhostrhce]#pwd#顯示當(dāng)前處于哪個(gè)目錄/home/rhce[root@localhostrhce]#cd..#切換到上一層目錄[root@localhosthome]#pwd/home
從結(jié)果中可以看出,當(dāng)前所處目錄由原來的/home/rche切換到了上層目錄/home。目錄管理類命令(4)切換到當(dāng)前目錄的rhce目錄。[root@localhosthome]#cdrhce#切換到指定目錄rhce上面的操作涉及相對路徑和絕對路徑兩個(gè)概念,初學(xué)者往往在目錄的切換過程中出錯(cuò),這是因?yàn)闆]有弄清相對路徑和絕對路徑的區(qū)別。絕對路徑:絕對路徑一定是從根目錄(/)寫起的,如/usr/local/mysql。相對路徑:相對路徑不是從根目錄(/)寫起的。例如,用戶首先進(jìn)入/home,然后進(jìn)入rhce目錄,執(zhí)行的命令為“#cd/home”“#cdrhce”,此時(shí)用戶所在的目錄為/home/rhce。第一個(gè)cd命令后緊跟/home,前面有“/”;而第二個(gè)cd命令后緊跟rhce,前面沒有“/”。這個(gè)rhce是相對/home目錄來講的,所以稱為“相對路徑”。在Linux操作系統(tǒng)中,用“.”表示當(dāng)前目錄,用“..”表示當(dāng)前目錄的上一層目錄,用“~”表示用戶主目錄。目錄管理類命令3.ls命令(list命令的縮寫)
功能:顯示用戶當(dāng)前目錄或指定目錄的內(nèi)容。
格式:ls[選項(xiàng)][目錄或文件]。ls命令的選項(xiàng)較多,其常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用備注1-l顯示詳細(xì)格式列表命令ls-l和命令ll的效果是一樣的2-d顯示目錄信息而非其內(nèi)容
3-a顯示目錄中所有的文件和目錄隱藏文件也會顯示出來目錄管理類命令(1)以普通格式顯示當(dāng)前目錄中的文件。[root@localhost~]#lsanaconda-ks.cfgDocumentsf1br1.xmlMusicPublicVideosDesktopDownloadsisoPicturesTemplates(2)顯示根目錄(/)中的文件的詳細(xì)信息。要顯示詳細(xì)信息,可以輸入命令“l(fā)s-l”。選項(xiàng)部分“-l”中的“l(fā)”是字母L的小寫,注意不要看作數(shù)字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)的顯示結(jié)果來看,(2)顯示的信息比(1)豐富。目錄管理類命令(3)顯示目錄/home/rhce的信息而非其內(nèi)容。[root@localhost~]#ls-ld/home/rhce/drwx.14rhcerhce409611月213:15/home/rhce/(4)顯示當(dāng)前目錄中的全部文件。
[root@localhost~]#ls-a.anaconda-ks.cfg.bash_logout.bashrc.configDesktopDownloads.localMusicPublicTemplates.viminfo...bash_history.bash_profile.cache.cshrcDocumentsiso.lesshst.mozillaPictures.tcshrcVideos對比上述(1)的結(jié)果,(4)多出了一些文件,這些文件的名稱前面都有一個(gè)“.”,這種類型的文件是Linux操作系統(tǒng)中的隱藏文件。目錄管理類命令4.mkdir命令(makedirectory命令的縮寫)功能:創(chuàng)建目錄。格式:mkdir[選項(xiàng)][新的目錄名稱]。mkdir命令的選項(xiàng)有-m和-p兩個(gè),常用的是-p或--parents,加上此選項(xiàng)后,若所要建立的目錄的上層目錄尚未建立,則上層目錄會一并建立。
(1)在當(dāng)前目錄中創(chuàng)建dir1目錄。
(2)在/tmp目錄中創(chuàng)建dir1、dir2、dir3目錄。
(3)在根目錄中創(chuàng)建/data/share目錄。由于根目錄中沒有data目錄,直接執(zhí)行mkdir/data/share命令會出錯(cuò),因此需要加上選項(xiàng)-p。[root@localhost~]#mkdirdir1[root@localhost~]#mkdir/tmp/dir1/tmp/dir2/tmp/dir3[root@localhost~]#mkdir-p/data/share謝謝Linux操作系統(tǒng)文件管理類命令文件管理類命令文件管理類命令1.touch命令功能:創(chuàng)建文件或修改文件/目錄的時(shí)間戳格式:touch[選項(xiàng)]文件touch命令在創(chuàng)建空白文件的時(shí)候是不需要選項(xiàng)的,修改文件/目錄的時(shí)間戳的操作本書不做介紹,因?yàn)樵撁钍褂寐什桓邉?chuàng)建一個(gè)空白文件main.c。2.cp命令(copy命令的縮寫)功能:復(fù)制文件或目錄格式:cp[選項(xiàng)]源文件目標(biāo)文件使用cp命令復(fù)制文件的時(shí)候,還可以對其進(jìn)行重命名。cp命令常用選項(xiàng)及其作用如下表所示。[root@localhost~]#touchmain.c序號選項(xiàng)作用1-p保留源文件或目錄的屬性2-v顯示命令執(zhí)行過程3-R或-r遞歸處理,將指定目錄中的文件與子目錄一并處理4-d默認(rèn)情況下,cp命令會復(fù)制符號鏈接指向的目標(biāo)文件或目錄,而不是符號鏈接本身。-d選項(xiàng)用于復(fù)制符號鏈接(符號鏈接是一種指向另一個(gè)文件或目錄的快捷方式)本身,而不是鏈接指向的文件或目錄5-a此選項(xiàng)的效果和同時(shí)指定“-dpR”參數(shù)的效果相同文件管理類命令(1)復(fù)制/etc/profile到當(dāng)前目錄中。(2)將/etc/profile復(fù)制到當(dāng)前目錄中,并將其重命名為profile.bak。[root@localhost~]#cp/etc/profile.(3)將/etc目錄復(fù)制到當(dāng)前目錄中。[root@localhost~]#cp/etc/profile./profile.bak[root@localhost~]#cp-av/etc/.
上述命令中當(dāng)前目錄是用“.”來代替的。文件管理類命令3.rm命令(remove命令的縮寫)功能:刪除目錄或者文件格式:rm[選項(xiàng)][文件或目錄]rm命令常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用1-r或-R遞歸處理,將指定目錄中的所有文件及子目錄一并處理2-f或--force強(qiáng)制刪除文件或目錄3-i在刪除現(xiàn)有的文件或目錄之前詢問用戶rm命令默認(rèn)情況下為rm=rm-i,且只能刪除文件,不能刪除目錄。如果想刪除目錄,則需要添加選項(xiàng)-r。文件管理類命令(1)刪除file1文件,默認(rèn)情況下會詢問是否確認(rèn)刪除,輸入“y”并按Enter鍵可確認(rèn)刪除操作。[root@localhost~]#rmfile1rm:是否刪除普通空文件"file1"?y(2)刪除dir目錄(dir目錄中有很多文件)時(shí),如果只加選項(xiàng)-r,則系統(tǒng)會一個(gè)一個(gè)詢問是否確認(rèn)刪除相應(yīng)文件。[root@localhost~]#rm-rdirrm:是否進(jìn)入目錄"dir"?yrm:是否刪除普通文件"dir/l2ping"?y(3)為了避免系統(tǒng)的詢問,可以結(jié)合使用選項(xiàng)-r和-f。[root@localhost~]#rm-rfdir文件管理類命令4.mv命令(move命令的縮寫)功能:移動或重命名現(xiàn)有的文件或目錄格式:mv[選項(xiàng)]源文件或目錄目標(biāo)文件或目錄[root@localhost~]#mvprofile.bakprofile(1)將當(dāng)前目錄中的profile文件移動到/tmp目錄中。[root@localhostshare]#mvprofile/tmpmv命令的移動功能相當(dāng)于Windows操作系統(tǒng)中的剪切和粘貼功能。(2)把當(dāng)前目錄中的profile.bak重命名為profile。文件管理類命令5.head命令功能:查看文件的開頭部分格式:head[選項(xiàng)]文件名稱默認(rèn)情況下,head命令用于查看文件的前10行。如果只想查看文件的前3行,則可以使用選項(xiàng)-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)查看當(dāng)前目錄中anaconda-ks.cfg文件的前3行。(1)查看當(dāng)前目錄中anaconda-ks.cfg文件的前10行。文件管理類命令6.tail命令功能:查看文件的結(jié)尾部分格式:tail[選項(xiàng)]文件名稱默認(rèn)情況下,tail命令用于查看文件末尾的10行。通過使用該命令可以查看日志文件中的重要系統(tǒng)信息,還可以觀察日志文件被更新的過程。tail命令常用的選項(xiàng)是-f,用于監(jiān)視文件變化。如果只想查看文件的最后3行,則可以使用參數(shù)-3。(2)實(shí)時(shí)觀察/var/log/messages文件的變化,可以隨時(shí)按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命令功能:一般用來查看小文件(一屏幕內(nèi))的內(nèi)容格式:cat[選項(xiàng)]文件名稱查看/etc/NetworkManager/system-connections/ens18.nmconnection文件的內(nèi)容。[root@localhost~]#cat/etc/NetworkManager/system-connections/ens18.nmconnection[connection]id=ens18uuid=ef6b8262-9209-38b3-8d6e-826875d66472type=ethernetautoconnect-priority=-999……文件管理類命令8.more命令功能:查看大文件的內(nèi)容格式:more文件名稱使用more命令查看大文件的內(nèi)容時(shí),其內(nèi)容會以一頁一頁的方式顯示。按Space鍵可翻到下一頁,且頁面下方會顯示百分比,用于提示閱讀了多少內(nèi)容。按Q鍵可以退出查看。查看/etc/profile文件的內(nèi)容。[root@localhost~]#more/etc/profile#/etc/profilepathmunge(){case":${PATH}:"in*:"$1":*);;……--More--(32%)文件管理類命令9.less命令功能:查看大文件的內(nèi)容格式:less文件名稱less命令的用法比more命令更加靈活。使用more命令的時(shí)候,并沒有辦法向前翻頁,只能向后翻頁;但使用less命令時(shí),可以使用PageUp、PageDown鍵來向前或向后翻頁,這樣更容易查看文件的內(nèi)容。除此之外,less命令還具有更強(qiáng)大的搜索功能,不僅可以向下搜索,還可以向上搜索。按Q鍵可以退出查看。查看/etc/profile文件的內(nèi)容。[root@localhost~]#less/etc/profile……if[-n"${BASH_VERSION-}"];thenif[-f/etc/bashrc];then……謝謝Linux操作系統(tǒng)查找與搜索類命令查找與搜索類命令查找與搜索類命令1.find命令功能:在指定目錄中查找文件格式:find查找路徑查找條件文件名[操作]find命令常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用1-name按文件名稱查找文件2-user按文件擁有者查找文件3-group按文件所屬組查找文件4-atime按文件訪問時(shí)間查找文件,-n指n天以內(nèi),+n指n天以前5-ctime按文件創(chuàng)建時(shí)間查找文件,-n指n天以內(nèi),+n指n天以前6-mtime按文件更改時(shí)間查找文件,-n指n天以內(nèi),+n指n天以前7-execcommand{}\;對查找到的文件執(zhí)行command操作,{}表示前面查找到的內(nèi)容,注意,{}和\;之間有空格8-ok和-exec相同,但在操作前要詢問用戶9-perm按執(zhí)行權(quán)限查找文件查找與搜索類命令(1)在系統(tǒng)中查找文件名為passwd的文件(2)從整個(gè)文件系統(tǒng)中找出所有屬于rhce1用戶的文件并將其復(fù)制到/root/findresults目錄中。[root@localhost~]#find/-namepasswd/sys/fs/selinux/class/passwd/sys/fs/selinux/class/passwd/perms/passwd/etc/passwd……(3)查找系統(tǒng)中10天之前訪問過的文件。[root@localhost~]#mkdir/root/findresults[root@localhost~]#find/-userrhce1-execcp-a{}/root/findresults/\;[root@localhost~]#find/atime+10上述命令表示從根目錄(/)開始查找以passwd命名的文件。查找與搜索類命令2.grep命令功能:在文件中查找指定的字符串或關(guān)鍵字格式:grep[選項(xiàng)]關(guān)鍵字文件grep命令的搜索功能非常強(qiáng)大,常用選項(xiàng)及其作用如表2-7所示。grep命令除了可以查找固定的字符串之外,還可以結(jié)合通配符(*、?)進(jìn)行復(fù)雜的模式匹配。grep命令常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用1-n顯示行號2-i忽略字母大小寫并進(jìn)行查找3-v反轉(zhuǎn)查找,即找出不包含指定關(guān)鍵字的行查找與搜索類命令(1)搜索/etc/profile文件中包含字符串“then”的行并顯示對應(yīng)的行數(shù)。[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文件中不包含關(guān)鍵字“#”的行并顯示對應(yīng)的行數(shù)。[root@localhost~]#grep-vn"#"/etc/vsftpd/vsftpd.conf12:anonymous_enable=YES16:local_enable=YES19:write_enable=YES23:local_umask=022……謝謝Linux操作系統(tǒng)壓縮與解壓縮類命令壓縮與解壓縮類命令壓縮與解壓縮類命令tar命令功能:將多個(gè)文件和目錄打包成一個(gè)單獨(dú)的歸檔文件,或者從歸檔文件中提取文件和目錄格式:tar[選項(xiàng)]文件要理解tar命令,首先要弄清兩個(gè)概念:打包和壓縮。打包是將多個(gè)文件或目錄合并成一個(gè)單一的文件,方便管理和傳輸;壓縮是使用算法將一個(gè)大的文件縮小,以節(jié)省存儲空間和傳輸時(shí)間。利用tar命令,可以將一大堆文件和目錄打包成一個(gè).tar文件。這種方式對備份文件或?qū)⒍鄠€(gè)文件組合成一個(gè)文件以便于網(wǎng)絡(luò)傳輸非常有用。tar命令本身不執(zhí)行壓縮操作,但它可以與壓縮工具結(jié)合使用,通過-z、-j選項(xiàng)分別使用gzip、bzip2進(jìn)行壓縮與解壓縮操作。這使得tar成為一個(gè)功能強(qiáng)大的工具,能夠高效地創(chuàng)建、管理和分發(fā)歸檔文件。tar命令常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用1-c(小寫)創(chuàng)建新的備份文件2-z以gzip格式壓縮或解壓縮3-j以bzip2格式壓縮或解壓縮4-x從備份文件中還原文件5-v顯示命令執(zhí)行過程6-f指定目標(biāo)文件名7-C(大寫)將文件解壓縮到指定目錄中壓縮與解壓縮類命令(1)對/etc目錄進(jìn)行打包備份。(2)將/etc目錄以gzip格式進(jìn)行打包壓縮。[root@localhost~]#tar-cvfetc.tar/etc(3)將/etc目錄以bzip2格式進(jìn)行打包壓縮。[root@localhost~]#tar-zcvfetc.tar.gz/etc[root@localhost~]#tar-jcvfetc.tar.bz2/etc
在上述命令中,.tar擴(kuò)展名不是必需的,但是一般會加上這個(gè)擴(kuò)展名,以告訴用戶這個(gè)文件是一個(gè)打包歸檔文件。使用-z選項(xiàng)時(shí),一般會指定擴(kuò)展名為.tar.gz;使用-j選項(xiàng)時(shí),一般會指定擴(kuò)展名為.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操作系統(tǒng)簡單系統(tǒng)管理類命令簡單系統(tǒng)管理類命令簡單系統(tǒng)管理類命令1.man命令(manual命令的縮寫)功能:查看Linux操作系統(tǒng)中的命令令幫助、配置文件幫助和編程幫助等信息。格式:man選項(xiàng)命令或配置文件。cp命令的用法示例如下:[root@localhost~]#mancp按Enter鍵后,即可看到cp命令的幫助信息,如下圖所示。簡單系統(tǒng)管理類命令2.shutdown命令功能:執(zhí)行重啟或者關(guān)機(jī)操作格式:shutdown選項(xiàng)timeshutdown命令常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用1-h關(guān)閉系統(tǒng)2-r關(guān)閉系統(tǒng)并重啟系統(tǒng)簡單系統(tǒng)管理類命令(1)立即關(guān)機(jī)。(2)關(guān)閉系統(tǒng)后重啟系統(tǒng)。[root@localhost~]#shutdown-hnow(3)讓系統(tǒng)于15:30重啟。[root@localhost~]#shutdown–rnow[root@localhost~]#shutdown–r15:30簡單系統(tǒng)管理類命令3.reboot命令功能:重啟系統(tǒng),和命令shutdown–r的作用類似格式:reboot
重啟系統(tǒng),命令如下:[root@localhost~]#reboot簡單系統(tǒng)管理類命令4.echo命令功能:在終端輸出字符串或變量提取后的值格式:echo[字符串|$變量](1)把指定字符串“welcometolinuxworld”輸出到終端。[root@localhost~]#echo"welcometolinuxworld"welcometolinuxworld(2)查看當(dāng)前系統(tǒng)的語言。[root@localhost~]#echo$LANGen_US.UTF-8簡單系統(tǒng)管理類命令5.>與>>命令功能:重定向輸出到文件,如果文件不存在,則創(chuàng)建文件。>命令會重寫文件,如果文件中有內(nèi)容,則會將其覆蓋;使用>>命令會追加內(nèi)容,如果文件中有內(nèi)容,則會把新內(nèi)容追加到文件末尾,該文件中的原有內(nèi)容不受影響。該命令一般會結(jié)合其他命令一起使用,如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目錄的文件列表的詳細(xì)信息,并將其保存到123.txt文件中。[root@localhost~]#ls-al/home/rhce>>123.txt[root@localhost~]#cat123.txt簡單系統(tǒng)管理類命令6.|命令(管道命令)功能:將前一條命令的輸出作為后一條命令的標(biāo)準(zhǔn)輸入格式:命令1|命令2|命令3(2)查看/etc目錄中有關(guān)ssh命令的信息。[root@localhost~]#ls-al/etc|grepsshdrwxr-xr-x.2rootroot62Jan3117:31libsshdrwxr-xr-x.4rootroot4096Jan3117:34ssh(1)逐頁逐行查看/etc目錄的內(nèi)容。[root@localhost~]#le-al/etc|less使用|命令時(shí)有以下幾個(gè)需要注意的事項(xiàng):(1)|命令只處理前一個(gè)命令的正確輸出,不處理錯(cuò)誤輸出(2)|命令右邊的命令必須能夠接收標(biāo)準(zhǔn)輸入流(3)常用于接收數(shù)據(jù)管道的命令有head、tail、more、less、sed、awk、wc等簡單系統(tǒng)管理類命令7.who命令功能:顯示系統(tǒng)中有哪些登錄用戶格式:who[選項(xiàng)][用戶]who命令常用選項(xiàng)及其作用如下表所示:序號選項(xiàng)作用1-H顯示輸出結(jié)果時(shí)添加標(biāo)題行2-u顯示每個(gè)用戶的登錄時(shí)間和空閑時(shí)間(即用戶最后一次操作之后的時(shí)間)3-m僅顯示與當(dāng)前終端相關(guān)的用戶信息顯示當(dāng)前登錄系統(tǒng)的用戶,命令如下:[root@localhost~]#who-HmNAMELINETIMECOMMENTrootpts/42024-03-0811:40(::1)簡單系統(tǒng)管理類命令8.su命令(switchuser命令的縮寫)功能:切換用戶,從超級用戶切換到普通用戶時(shí)不需要輸入密碼,從普通用戶切換到超級用戶或者其他普通用戶時(shí)需要輸入要切換到的用戶的密碼格式:su[-][用戶]其中,“-”的作用是把當(dāng)前用戶的環(huán)境變量也切換過來。從當(dāng)前的root用戶切換為rhce用戶,命令如下:這里需要說明su命令和su-命令的區(qū)別:使用su命令只切換root用戶的身份,但Shell環(huán)境仍然是普通用戶的Shell;而使用su-命令會將用戶和Shell環(huán)境一起切換為root,[root@localhost~]#whoamiroot[root@localhost~]#su-rhce[rhce@localhost~]$whoamirhce簡單系統(tǒng)管理類命令9.uname命令功能:用于查看系統(tǒng)內(nèi)核與系統(tǒng)版本等信息格式:uname[-a]查看當(dāng)前系統(tǒng)的信息,命令如下:在紅帽、CentOS系統(tǒng)中,如果想查看當(dāng)前系統(tǒng)發(fā)行版本信息,則需要查看/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操作系統(tǒng)進(jìn)程與服務(wù)管理類命令進(jìn)程與服務(wù)管理類命令進(jìn)程管理類命令1.ps命令功能:查看系統(tǒng)的進(jìn)程格式:ps[選項(xiàng)]ps命令常用選項(xiàng)及其作用如下表所示。序號選項(xiàng)作用1-a顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括其他用戶的進(jìn)程2-e顯示所有的進(jìn)程3-f把相關(guān)信息更為完整地列出4-u顯示用戶以及其他詳細(xì)信息5-x顯示沒有控制終端的進(jìn)程,通常與-a選項(xiàng)一起使用,可列出較完整的信息6-l較長、較詳細(xì)地將該進(jìn)程控制符(ProcessIdentifier,PID)的信息列出進(jìn)程管理類命令顯示當(dāng)前登錄的PID與相關(guān)信息,命令如下:[root@localhost~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD4S100016242162410800-56028do_waipts/400:00:00bash0R100016276162420800-56375-pts/400:00:00ps上述示例中各信息列的含義如下表所示。序號信息列含義1F相應(yīng)程序的旗標(biāo)(Flag),4代表使用者為超級用戶2S相應(yīng)程序的狀態(tài)(Station),常見狀態(tài)包括以下幾種:R—運(yùn)行中(Running);S—睡眠中(Sleeping);D—不可中斷睡眠(UninterruptibleSleep);Z—僵尸進(jìn)程(Zombie);T—停止或追蹤中(Stopped/Traced)3UID執(zhí)行者的用戶ID(UserID)4PID進(jìn)程的唯一標(biāo)識符,用于唯一標(biāo)識系統(tǒng)中的每個(gè)進(jìn)程5PPID父進(jìn)程的ID6CCPU使用的資源百分比進(jìn)程管理類命令序號信息列含義7PRIPriority的縮寫,指進(jìn)程的執(zhí)行優(yōu)先級,其值越小,進(jìn)程優(yōu)先級越高,越早被調(diào)度執(zhí)行8NI相應(yīng)進(jìn)程的nice值,負(fù)值表示較高的優(yōu)先級,正值表示較低的優(yōu)先級9ADDR內(nèi)核函數(shù),指出該程序在內(nèi)存的哪個(gè)部分。如果是一個(gè)執(zhí)行的程序,則一般顯示“-”10SZ使用的內(nèi)存大小11WCHAN目前相應(yīng)的程序是否正在運(yùn)行中,如果顯示-,表示正在運(yùn)行,否則顯示該進(jìn)程正在等待的內(nèi)核函數(shù)名12TTY顯示與該進(jìn)程關(guān)聯(lián)的終端設(shè)備13TIME表示進(jìn)程從啟動到現(xiàn)在所使用的CPU時(shí)長14CMD顯示啟動該進(jìn)程的命令[root@localhost~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD4S100016242162410800-56028do_waipts/400:00:00bash0R100016276162420800-56375-pts/400:00:00ps進(jìn)程管理類命令2.kill命令功能:終止進(jìn)程格式:kill[-signal]PID其中,-signal表示向進(jìn)程發(fā)出的信號,如果沒有指定任何信號,則默認(rèn)發(fā)送的信號為SIGTERM(-15),可將指定進(jìn)程終止。若無法終止該進(jìn)程,則可使用更強(qiáng)力的SIGKILL(-9)信號嘗試終止進(jìn)程。終止SSH服務(wù)連接進(jìn)程,命令如下:使用ps命令查看與SSH服務(wù)相關(guān)的進(jìn)程信息[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的進(jìn)程[root@localhost~]#kill-94293謝謝Linux操作系統(tǒng)vim編輯器基本操作vim編輯器基本操作1.啟動vim編輯器在命令提示符后輸入“vi”(或“vim”)和想要編輯(或創(chuàng)建)的文件的名稱,按Enter鍵即可進(jìn)入vim編輯器,如下圖所示。編寫腳本文檔的第一步就是為文件命名,這里將其命名為test.py,命令如下。如果該文件存在,則打開該文件;如果該文件不存在,則創(chuàng)建一個(gè)臨時(shí)的輸入文件。[root@redhat~]#vimtest.py打開test.py文件后,默認(rèn)進(jìn)入vim編輯器的命令模式。此時(shí)只能執(zhí)行該模式下的命令,而不能隨意輸入文本內(nèi)容,要想編輯文件內(nèi)容,需要切換到編輯模式。vim編輯器基本操作2.vim編輯器內(nèi)容輸入要輸入文件內(nèi)容,需要先輸入編輯命令,即“i”“a”或“o”命令(這3個(gè)命令之間的區(qū)別將在后文中講解)。輸入編輯命令以后,編輯器窗口底部顯示“INSERT”,如下圖所示。進(jìn)入編輯模式后,可以隨意輸入文本內(nèi)容,vim編輯器不會把輸入的文本內(nèi)容當(dāng)作命令執(zhí)行。vim編輯器基本操作3.vim編輯器保存與退出
當(dāng)文件編輯完成以后,需要保存并退出時(shí),必須先按Esc鍵從編輯模式返回命令模式,然后輸入“:”以進(jìn)入末行模式,最后輸入“wq”并按Enter鍵即可保存并退出當(dāng)前文件。使用cat命令可以查看test.py文件內(nèi)容。[root@redhat~]#cattest.pyprint("HelloWorld")編輯/etc/selinux/config文件,把SELINUX參數(shù)的值設(shè)定為permissive,保存并退出當(dāng)前文件。[root@redhat~]#vim/etc/selinux/config找到SELINUX參數(shù)并把值修改為permissive,即SELINUX=permissive,修改完成后,按Esc鍵,再輸入“:wq”并按Enter鍵,保存并退出該文件,如下圖所示。vim編輯器基本操作4.vim編輯器編輯模式下的命令前面提到的編輯命令“i”“a”或“o”都可以進(jìn)入編輯模式,該模式下的常用命令及其作用如下表所示。序號命令作用1i從光標(biāo)所在位置前開始插入文本,光標(biāo)后的文本隨新增文本向后移動2I從光標(biāo)所在行的第一個(gè)非空白符前開始插入文本3a從光標(biāo)所在位置后開始插入文本,光標(biāo)后的文本隨新增文本向后移動
4A從光標(biāo)所在行的行尾開始插入文本5o在光標(biāo)所在行下方新增一行并進(jìn)入編輯模式6O在光標(biāo)所在行上方新增一行并進(jìn)入編輯模式vim編輯器基本操作5.vim編輯器命令模式下的命令進(jìn)入vim編輯器窗口后,當(dāng)前默認(rèn)模式為命令模式,該模式下的常用命令及其作用如下表所示序號命令作用1yy復(fù)制光標(biāo)所在的整行2nyy或者yny復(fù)制從光標(biāo)開始的n行3p粘貼4dd刪除(剪切)光標(biāo)所在的整行5ndd或者dnd刪除(剪切)從光標(biāo)處開始的n行6/字符串在文本中從上至下搜索該字符串7?字符串在文本中從下至上搜索該字符串8n顯示搜索命令定位到的下一個(gè)字符串9N按n鍵可以繼續(xù)查找符合條件的字符串10u撤銷上一次操作11gg將光標(biāo)定位到第一行12ngg將光標(biāo)定位到第n行13G將光標(biāo)定位到最后一行vim編輯器基本操作在vim編輯器中查找/etc/profile文件中的“PATH”字符串。打開/etc/profile文件后,在vim編輯器命令模式下執(zhí)行“/PATH”命令即可查找“PATH”字符串,查找到的字符串將會高亮顯示,按n鍵可以繼續(xù)查找符合條件的字符串,如圖下圖所示。vim編輯器基本操作6.vim編輯器末行模式下的命令在末行模式下可進(jìn)行保存、退出、設(shè)置行號、替換等操作,末行模式下的常用命令及其作用如下表所示。序號命令作用1:wq保存并退出文件2:w保存文件3:w!強(qiáng)制保存文件,如果文件屬性為只讀,則強(qiáng)制寫入該文件。能否真正寫入與文件的權(quán)限相關(guān)4:q退出文件5:q!強(qiáng)制退出文件,若文件被修改過,則不保存操作6:setnu設(shè)置行號7:setnonu取消行號8:n1,n2s/被替換字符/替換字符/g替換第n1行到~n2行中的指定字符。如果是全文替換,則n1=1,n2=$vim編輯器基本操作(1)在/etc/profile文件中顯示文本的行號。在末行模式下輸入“:setnu”命令,按Enter鍵即可顯示行號,如下圖所示。vim編輯器基本操作(2)以字符串"LOAD"替換/etc/profile文件中的字符串"PATH"。在末行模式下執(zhí)行“:1,$s/PATH/LOAD/g”命令,如下圖所示。謝謝Linux操作系統(tǒng)網(wǎng)絡(luò)接口管理項(xiàng)目實(shí)訓(xùn)【實(shí)訓(xùn)任務(wù)】本實(shí)訓(xùn)的主要任務(wù)是在CentOSStream9中配置TCP/IP網(wǎng)絡(luò)參數(shù),并連通網(wǎng)絡(luò)。【實(shí)訓(xùn)目的】(1)了解在Linux操作系統(tǒng)中配置IP地址的幾種常用方法。(2)掌握網(wǎng)絡(luò)配置文件中配置參數(shù)的作用。(3)掌握使用命令檢查網(wǎng)絡(luò)配置的方法?!緦?shí)訓(xùn)內(nèi)容】(1)使用ip命令管理網(wǎng)絡(luò)參數(shù)。(2)使用nmcli命令管理網(wǎng)絡(luò)參數(shù)。(3)通過配置文件管理網(wǎng)絡(luò)參數(shù)。(4)使用nmtui工具管理網(wǎng)絡(luò)參數(shù)。【實(shí)訓(xùn)環(huán)境】在進(jìn)行本項(xiàng)目的實(shí)訓(xùn)操作前,提前準(zhǔn)備好Linux操作系統(tǒng)環(huán)境,CentOSStream、RHEL、RockyLinux、華為openEuler、麒麟等常見Linux發(fā)行版操作系統(tǒng)中都可以進(jìn)行項(xiàng)目實(shí)訓(xùn)。Linux操作系統(tǒng)nmcli命令管理網(wǎng)絡(luò)參數(shù)nmcli命令管理網(wǎng)絡(luò)參數(shù)nmcli是NetworkManager的命令行工具,用于在Linux操作系統(tǒng)中管理網(wǎng)絡(luò)連接。它允許用戶通過命令行工具配置和控制網(wǎng)絡(luò)連接,包括以太網(wǎng)、Wi-Fi、VPN等。nmcli常用命令及其作用如下表所示序號命令作用1nmclidevstatus顯示所有網(wǎng)絡(luò)設(shè)備的狀態(tài)2nmcliconshow列出所有連接3nmcliconshowname列出name連接的當(dāng)前設(shè)置4nmcliconaddcon-namename添加一個(gè)名為name的新連接5nmcliconmodname修改name連接6nmcliconreload重新加載配置文件(在手動編輯配置文件之后使用)7nmcliconupname啟用name連接8nmclidevdisdevname在網(wǎng)絡(luò)設(shè)備devname上停用并斷開當(dāng)前連接9nmclicondelname刪除name連接及其配置文件nmcli命令管理網(wǎng)絡(luò)參數(shù)[root@redhat~]#nmclidevstatusnmclidevicestatusDEVICETYPESTATECONNECTIONens18ethernetconnectedens18loloopbackconnected(externally)lodocker0bridgeconnected(externally)docker0virbr0bridgeconnected(externally)virbr0ens19ethernetdisconnected--(1)顯示所有網(wǎng)絡(luò)設(shè)備的狀態(tài)(2)列出所有連接。若要僅列出活動的連接,則可使用--active參數(shù)[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.查看聯(lián)網(wǎng)信息nmcli命令管理網(wǎng)絡(luò)參數(shù)[root@redhat~]#nmcliconaddcon-nameens19typeethernetifnameens19(1)為接口ens19添加一個(gè)新連接ens19,此連接將使用DHCP獲取IPv4聯(lián)網(wǎng)信息并在系統(tǒng)啟動后自動連接(2)使用靜態(tài)IPv4地址為ens20設(shè)備創(chuàng)建static-ens20連接,且使用IPv4地址和網(wǎng)絡(luò)前綴/24及默認(rèn)網(wǎng)關(guān)54[root@redhat~]#nmcliconaddcon-namestatic-ens20typeethernetifnameens20ipv4.address/24ipv4.gateway542.管理網(wǎng)絡(luò)連接(3)激活名為static-ens20的連接[root@redhat~]#nmcliconupstatic-ens20[root@redhat~]#nmclidevdisens20(4)停用并斷開網(wǎng)絡(luò)設(shè)備ens20的網(wǎng)絡(luò)連接(5)將static-ens3連接的IPv4地址設(shè)置為/24,并將其默認(rèn)網(wǎng)關(guān)設(shè)置為54[root@redhat~]#nmcliconmodstatic-ens3ipv4.address/24ipv4.gateway54[root@redhat~]#nmclicondelstatic-ens20(6)刪除名為static-ens20的連接及其配置文件謝謝Linux操作系統(tǒng)通過圖形化界面管理網(wǎng)絡(luò)參數(shù)通過圖形化界面管理網(wǎng)絡(luò)參數(shù)同Windows操作系統(tǒng)圖形用戶界面一樣,Linux操作系統(tǒng)也有通過圖形用戶界面配置IP地址的方法。在命令行終端運(yùn)行nmtui命令,即可進(jìn)入圖形用戶界面,如下圖所示通過圖形化界面管理網(wǎng)絡(luò)參數(shù)進(jìn)入圖形用戶界面后,使用上下方向鍵在菜單中導(dǎo)航,選擇“Editaconnection(編輯連接)”選項(xiàng),按Enter鍵,進(jìn)入接口選擇界面,如下圖所示通過圖形化界面管理網(wǎng)絡(luò)參數(shù)在上圖所示的界面中選擇網(wǎng)絡(luò)接口,再選擇“<Edit…>”選項(xiàng),按Enter鍵,進(jìn)入配置IP地址界面,如下圖所示,進(jìn)行配置即可。設(shè)置完所有網(wǎng)絡(luò)參數(shù)后,按Tab鍵導(dǎo)航至“OK”按鈕外并按Enter鍵,再使用方向鍵導(dǎo)航至OK按鈕,按Enter鍵以保存所做的更改,退出圖形化工具謝謝Linux操作系統(tǒng)通過配置文件管理網(wǎng)絡(luò)參數(shù)通過配置文件管理網(wǎng)絡(luò)參數(shù)Linux網(wǎng)絡(luò)設(shè)定的配置參數(shù)都保存在相關(guān)的配置文件中,因此可以通過相應(yīng)的文件重新配置網(wǎng)絡(luò)參數(shù),主要有編輯網(wǎng)絡(luò)配置文件和激活網(wǎng)絡(luò)接口兩個(gè)重要步驟。第1步:編輯網(wǎng)絡(luò)配置文件編輯網(wǎng)絡(luò)配置文件時(shí),可以保留必要參數(shù),刪除其他的參數(shù)或采用默認(rèn)形式。必要參數(shù)主要有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上述代碼通過網(wǎng)絡(luò)配置文件配置網(wǎng)絡(luò)參數(shù),配置的TCP/IP相關(guān)參數(shù)信息如下:IP地址是00,網(wǎng)關(guān)是54,子網(wǎng)掩碼是,DNS服務(wù)器的IP地址是8。1.在RHEL7、CentOS7中通過配置文件管理網(wǎng)絡(luò)參數(shù)通過配置文件管理網(wǎng)絡(luò)參數(shù)第2步:激活網(wǎng)絡(luò)接口要使網(wǎng)絡(luò)配置文件中的參數(shù)生效,可以通過重啟網(wǎng)絡(luò)服務(wù)實(shí)現(xiàn)[root@redhat~]#systemctlrestartnetworksystemctl命令的功能、格式如下:功能:systemctl是一個(gè)用于控制sy
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)互聯(lián)網(wǎng)平臺中AR交互技術(shù)在設(shè)備調(diào)試與故障診斷中的應(yīng)用報(bào)告001
- 安全考試試題及答案復(fù)制
- 特色主題餐廳餐飲業(yè)食品安全監(jiān)管政策解讀研究報(bào)告2025
- 2025年航空貨運(yùn)市場競爭格局變化及發(fā)展策略研究報(bào)告
- 中國發(fā)型發(fā)展史
- 中國歷史趣味課件
- 《編制說明-公安交通應(yīng)急管理裝備配備要求》
- 周志華人工智能課件
- 員工職業(yè)規(guī)劃培訓(xùn)課件
- 南昌市南大附中2025屆英語七下期中學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含答案
- SLT278-2020水利水電工程水文計(jì)算規(guī)范
- 文學(xué)作品評分表
- 企業(yè)戰(zhàn)略管理(陳志軍第3版)課件全套 第1-10章 導(dǎo)論、使命目標(biāo)與社會責(zé)任 - 戰(zhàn)略變革
- 軌道工程施工技術(shù)及施工管理(附圖)
- 高素質(zhì)農(nóng)民培育培訓(xùn)
- 避孕套市場需求分析報(bào)告
- 2023年切削刀具行業(yè)市場分析報(bào)告及未來發(fā)展趨勢
- 創(chuàng)意美術(shù)《5-8歲線描聯(lián)想《拇指家族的表情大PK》》課件
- 11.壓力傳感器(-0.1MPa~0.6MPa)檢定校準(zhǔn)結(jié)果測量不確定度評定報(bào)告
- 重癥肌無力課件
- 高中數(shù)學(xué)人教A版必修第一冊課本例題和課后習(xí)題
評論
0/150
提交評論