Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉-麒麟)課件全套 (含思政)楊云 項目1-14 安裝與配置Linux操作系統(tǒng)-配置與管理FTP服務器_第1頁
Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉-麒麟)課件全套 (含思政)楊云 項目1-14 安裝與配置Linux操作系統(tǒng)-配置與管理FTP服務器_第2頁
Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉-麒麟)課件全套 (含思政)楊云 項目1-14 安裝與配置Linux操作系統(tǒng)-配置與管理FTP服務器_第3頁
Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉-麒麟)課件全套 (含思政)楊云 項目1-14 安裝與配置Linux操作系統(tǒng)-配置與管理FTP服務器_第4頁
Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉-麒麟)課件全套 (含思政)楊云 項目1-14 安裝與配置Linux操作系統(tǒng)-配置與管理FTP服務器_第5頁
已閱讀5頁,還剩703頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目1

安裝與配置Linux操作系統(tǒng)《Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉/麒麟)(微課版)(第5版)》“十四五”職業(yè)教育國家規(guī)劃教材能力要求CAPACITY理解Linux操作系統(tǒng)的體系結構。01掌握登錄、退出Linux服務器的方法。0503掌握搭建openEuler服務器的方法。02掌握yum軟件倉庫的使用方法。04掌握重置root管理員密碼的方法。思政導入IDEOLOGY“天下興亡,匹夫有責”,了解核高基和國產(chǎn)操作系統(tǒng),理解自主可控于我國的重大意義,激發(fā)學生的愛國情懷和學習動力。思政目標IDEOLOGY

明確操作系統(tǒng)在新一代信息技術中的重要地位,激發(fā)科技報國的家國情懷和使命擔當。思政內容IDEOLOGY

“核高基”就是“核心電子器件、高端通用芯片及基礎軟件產(chǎn)品”的簡稱。近年來,一批國產(chǎn)基礎軟件的領軍企業(yè)的強勢發(fā)展給中國軟件市場增添了幾許信心,而“核高基”猶如助推器,給了國產(chǎn)基礎軟件更強勁的發(fā)展支持力量。

2008年10月21日起,微軟公司對盜版Windows和Office用戶進行“黑屏”警告性提示。中國國產(chǎn)軟件尤其是基礎軟件的時代已經(jīng)來臨,我們期望未來不會再受類似“黑屏事件”的制約,也希望我國所有的信息化建設都能建立在“安全、可靠、可信”的國產(chǎn)基礎軟件平臺上。項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS一、項目知識準備Linux系統(tǒng)的歷史1990年,芬蘭人LinusTorvalds接觸了為教學而設計的Minix系統(tǒng)后,開始著手研究編寫一個開放的與Minix系統(tǒng)兼容的操作系統(tǒng)。1991年10月5日,LinusTorvalds在赫爾辛基技術大學的一臺FTP服務器上發(fā)布了一個消息。這也標志著Linux系統(tǒng)的誕生。LinusTorvalds公布了第一個Linux的內核版本0.02版。Internet的興起,使得Linux系統(tǒng)也能十分迅速地發(fā)展,很快就有許多程序員加入了Linux系統(tǒng)的編寫行列之中。

一、項目知識準備Linux的版權問題Linux是基于Copyleft(無版權)的軟件模式進行發(fā)布的,其實Copyleft是與Copyright(版權所有)相對立的新名稱,它是GNU項目制定的通用公共許可證(GeneralPublicLicense,GPL)。一、項目知識準備Linux系統(tǒng)的特點

Linux操作系統(tǒng)作為一個免費、自由、開放的操作系統(tǒng),發(fā)展勢不可擋。它擁有完全免費,高效安全穩(wěn)定,支持多種硬件平臺,用戶界面友好,網(wǎng)絡功能強大,支持多任務、多用戶的特點。一、項目知識準備理解Linux體系結構

Linux一般有3個主要部分:內核(Kernel)、命令解釋層(shell或其他操作環(huán)境)、實用工具。1.內核

內核是系統(tǒng)的心臟,是運行程序和管理磁盤及打印機等硬件設備的核心程序。操作環(huán)境向用戶提供一個操作界面,它從用戶那里接受命令,并且把命令送給內核去執(zhí)行。由于內核提供的都是操作系統(tǒng)最基本的功能,所以如果內核發(fā)生問題,那么整個計算機系統(tǒng)就可能會崩潰。一、項目知識準備理解Linux體系結構

Linux一般有3個主要部分:內核(Kernel)、命令解釋層(shell或其他操作環(huán)境)、實用工具。2.命令解釋層shell是系統(tǒng)的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令,并且把它送入內核去執(zhí)行。Linux存在幾種操作環(huán)境,分別是:桌面(desktop)、窗口管理器(windowmanager)和命令行shell(commandlineshell)。shell是一個命令解釋器,解釋由用戶輸入的命令,并把它們送到內核。一、項目知識準備理解Linux體系結構

Linux一般有3個主要部分:內核(Kernel)、命令解釋層(shell或其他操作環(huán)境)、實用工具。3.實用工具

標準的Linux系統(tǒng)都有一套叫做實用工具的程序,它們是專門的程序,如編輯器、執(zhí)行標準的計算操作等。用戶也可以生產(chǎn)自己的工具。實用工具可分為以下3類。編輯器:用于編輯文件。過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。一、項目知識準備Linux的版本

Linux的版本分為內核版本和發(fā)行版本兩種。1.內核版本Linux內核的版本號命名是有一定規(guī)則的,版本號的格式通常為“主版本號.次版本號.修正號”。如右圖最新的版本號。一、項目知識準備Linux的版本

2.發(fā)行版本僅有內核而沒有應用軟件的操作系統(tǒng)是無法使用的,所以許多公司或社團將內核、源代碼及相關的應用程序組織構成一個完整的操作系統(tǒng),讓一般的用戶可以簡便地安裝和使用Linux,這就是所謂的發(fā)行版本(Distribution)。

各種發(fā)行版本超過300種,它們的發(fā)行版本號各不相同,使用的內核版本號也可能不一樣,現(xiàn)在流行的套件有RedHat(紅帽子)、CentOS、Fedora、openSUSE、Debian、Ubuntu等。一、項目知識準備

openEuler

EulerOS是華為基于CentOS源代碼,面向企業(yè)應用環(huán)境開發(fā)的一個商用Linux發(fā)行版。2019年9月,華為宣布EulerOS開源,開源名稱為openEuler(開源歐拉)。華為在Gitee上附源代碼發(fā)布EulerOS的社區(qū)版本openEuler。2021年11月初,華為向開放原子開源基金會(OpenAtomFoundation)捐贈了EulerOS。openEuler22.03LTS全面支持多樣性計算,包括鯤鵬、英特爾、飛騰、申威、龍芯、兆芯等主流芯片。全面支持IntelIcelake,并且提供了對下一代IntelSapphireRapids的基礎支持,其他特性將陸續(xù)合入到openEuler22.03LTS后續(xù)的更新中。項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS二、項目設計與準備項目設計

本項目需要的設備和軟件如下:1臺安裝了Windows10操作系統(tǒng)的計算機,名稱為Win10-1,IP地址為1/24。1套openEuler22.03LTS的ISO映像文件。1套VMwareWorkstation16.1pro軟件。

本項目借助虛擬機軟件要完成如下3項任務:安裝VMwareWorkstation。安裝openEuler第一臺虛擬機,名稱為Server01。完成對Server01的基本配置。二、項目設計與準備項目準備

1.多重引導Linux和Windows的多系統(tǒng)共存有多種實現(xiàn)方式,最常用的有3種。

在這3種實現(xiàn)方式中,目前用戶使用最多的是通過Linux的GRUB或者LILO實現(xiàn)Windows、Linux多系統(tǒng)引導。二、項目設計與準備項目準備

2.安裝方式

任何硬盤在使用前都要進行分區(qū)。硬盤的分區(qū)有兩種類型:主分區(qū)和擴展分區(qū)。

歐拉系統(tǒng)提供了多達4種安裝方式支持,可以從CD-ROM/DVD啟動安裝、從硬盤安裝、從NFS服務器安裝或者從FTP/HTTP服務器安裝。二、項目設計與準備項目準備

3.規(guī)劃分區(qū)對于初次接觸Linux的用戶來說,分區(qū)方案越簡單越好,所以最好的選擇就是為Linux準備三個分區(qū),即用戶保存系統(tǒng)和數(shù)據(jù)的根分區(qū)(/)、啟動分區(qū)(/boot)和交換分區(qū)。

服務器的管理員來說,一般會再創(chuàng)建一個/usr分區(qū),操作系統(tǒng)基本都在這個分區(qū)中;還需要創(chuàng)建一個/home分區(qū),所有的用戶信息都在這個分區(qū)下;還有/var分區(qū),服務器的登錄文件、郵件、Web服務器的數(shù)據(jù)文件都會放在這個分區(qū)中,如圖所示。項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS三、項目實施任務1-1安裝與配置VM虛擬機1)成功安裝VMwareWorkstation后的界面如圖所示。2)在圖所示的界面中,單擊“創(chuàng)建新的虛擬機”選項,并在彈出的“新建虛擬機向導”界面中選擇“典型”單選按鈕,然后單擊“下一步”按鈕,如圖所示。3)選中“稍后安裝操作系統(tǒng)”單選按鈕,然后單擊“下一步”按鈕,如圖所示。三、項目實施任務1-1安裝與配置VM虛擬機4)在圖中所示的界面中,將客戶機操作系統(tǒng)的類型選擇為“Linux”,版本為“其他Linux5.x及更高版本內核64位”,然后單擊“下一步”按鈕。5)填寫“虛擬機名稱”字段,并在選擇安裝位置之后單擊“下一步”按鈕,如圖所示。三、項目實施任務1-1安裝與配置VM虛擬機6)將虛擬機系統(tǒng)的“最大磁盤大小”設置為100.0GB(默認20GB),然后單擊“下一步”按鈕,如圖所示。7)單擊“自定義硬件”按鈕,如圖所示。8)在出現(xiàn)的圖所示的界面中,建議將虛擬機系統(tǒng)內存的可用量設置為2GB,最低不應低于1GB。根據(jù)宿主機的性能設置CPU處理器的數(shù)量以及每個處理器的核心數(shù)量,并開啟虛擬化功能,如圖所示。三、項目實施任務1-1安裝與配置VM虛擬機9)光驅設備此時應在“使用ISO映像文件”中選中了下載好的RHEL系統(tǒng)映像文件,如圖所示。10)VM虛擬機軟件為用戶提供了3種可選的網(wǎng)絡模式,分別為橋接模式、NAT模式與僅主機模式。這里選擇“僅主機模式”,如圖所示。三、項目實施任務1-1安裝與配置VM虛擬機11)把USB控制器、聲卡、打印機設備等不需要的設備統(tǒng)統(tǒng)移除掉。移掉聲卡后可以避免在輸入錯誤后發(fā)出提示聲音,確保自己在今后實驗中的思緒不被打擾,然后單擊“關閉”→“完成”按鈕。12)右擊剛剛完成的虛擬機,單擊“設置”命令,單擊“選項”菜單,單擊“高級”命令,根據(jù)實際情況選擇固件類型,如圖所示。三、項目實施任務1-1安裝與配置VM虛擬機13)單擊“確定”按鈕,虛擬機的安裝和配置順利完成。當看到圖所示的界面時,就說明虛擬機已經(jīng)配置成功了。三、項目實施任務1-2安裝openEuler1)在虛擬機管理界面中單擊“開啟此虛擬機”按鈕后數(shù)秒就看到RHEL系統(tǒng)安裝界面,如圖所示。在界面中,“InstallopenEuler22.03-LTS”、“Testthismedia8installopenEuler23.03-LTS”和“Troubleshooting”的作用分別是直接開始安裝系統(tǒng)、校驗光盤完整性后再安裝和啟動救援模式。此時通過方向鍵選擇“InstallopenEuler22.03-LTS”選項來直接安裝Linux操作系統(tǒng)。三、項目實施任務1-2安裝openEuler2)按回車鍵后開始加載安裝映像,所需時間在30秒~60秒,請耐心等待。選擇系統(tǒng)的安裝語言(簡體中文)后單擊“繼續(xù)”按鈕,如圖所示。三、項目實施任務1-2安裝openEuler3)在安裝信息摘要界面,“軟件選擇”保留系統(tǒng)默認值,不必更改。openEuler的軟件定制界面可以根據(jù)用戶的需求來調整系統(tǒng)的基本環(huán)境,例如,把Linux操作系統(tǒng)作為基礎服務器、文件服務器、Web服務器或工作站等。openEuler已默認選中“最小安裝”單選按鈕(如果選中此單選按鈕,則無法顯示圖形界面,歐拉系統(tǒng)暫時沒有自建的圖形桌面),可以不做任何更改。然后單擊“軟件選擇”按鈕即可。三、項目實施任務1-2安裝openEuler4)單擊“完成”按鈕返回openEuler安裝信息摘要界面,選擇“網(wǎng)絡和主機名”選項后,將“主機名”字段設置為Server01,將以太網(wǎng)的連接狀態(tài)改成“打開”狀態(tài),然后單擊左上角的“完成”按鈕。(5)返回openEuler安裝信息摘要界面,選擇“時間和日期”選項,設置時區(qū)為亞洲/上海,單擊“完成”按鈕。(6)返回安裝信息摘要界面,選擇“安裝目的地”選項后,單擊“自定義”按鈕,然后單擊左上角的“完成”按鈕,。三、項目實施任務1-2安裝openEuler7)開始配置分區(qū)。磁盤分區(qū)允許用戶將一個磁盤劃分成幾個單獨的部分,每一部分有自己的盤符。在分區(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。預留60GB左右三、項目實施任務1-2安裝openEuler

①創(chuàng)建/boot分區(qū)(啟動分區(qū))。在“新掛載點將使用以下分區(qū)方案”選中“標準分區(qū)”。單擊“+”按鈕,如圖1所示,選擇掛載點為“/boot”(也可以直接輸入掛載點),容量大小設置為500MB,然后單擊“添加掛載點”按鈕。在圖2所示的界面中設置文件系統(tǒng)類型為默認文件系統(tǒng)xfs。三、項目實施任務1-2安裝openEuler

②創(chuàng)建交換分區(qū)。單擊“+”按鈕,創(chuàng)建交換分區(qū)?!拔募到y(tǒng)”類型中選擇“swap”,大小一般設置為物理內存的兩倍即可。例如,計算機物理內存大小為2GB,設置的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)類型全部設置為“xfs”,設置分區(qū)類型全部為“標準分區(qū)”。三、項目實施任務1-2安裝openEuler8)返回到安裝主界面,如圖所示,單擊“開始安裝”按鈕后即可看到安裝進度。在此處選擇“根密碼”,如圖所示。

9)設置根密碼的密碼。若堅持用弱口令的密碼,則需要單擊兩次“完成”按鈕才可以確認。三、項目實施任務1-2安裝openEuler10)Linux系統(tǒng)安裝過程在30分鐘~60分鐘,用戶在安裝期間耐心等待即可。安裝完成后單擊“重啟”按鈕。11)重啟系統(tǒng)后將看到系統(tǒng)的初始化界面,單擊“LicenseInformation”選項,如圖所示。12)選中“我同意許可協(xié)議”復選框,然后單擊左上角的“完成”按鈕。13)返回到初始化界面后單擊“結束配置”按鈕,系統(tǒng)自動重啟。三、項目實施任務1-2安裝openEuler14)系統(tǒng)安裝完成之后,單擊“重啟系統(tǒng)(R)”按鈕。15)重啟后,等待系統(tǒng)加載,直到出現(xiàn)圖1-33所示的終端界面,輸入用戶名和密碼等信息,例如,該賬戶的用戶名為“root”,密碼為“1357Asdf”,然后回車登陸驗證,如圖1-34所示。這里需要注意的是密碼的輸入是無占位符。三、項目實施任務1-2安裝openEuler16)輸入正確的用戶名和密碼后,顯示成功登錄信息。三、項目實施任務1-3重置root管理員密碼1)在openEuler終端中輸入如下命令。。[root@Server01~]#cat/etc/os-releaseNAME="openEuler"VERSION="22.03LTS"2)在終端輸入“reboot”,重啟Linux主機并出現(xiàn)引導界面時,如圖1-36所示,按“E”鍵進入內核編輯界面。三、項目實施任務1-3重置root管理員密碼3)在linux參數(shù)這行的最后面追加“rd.break”參數(shù),然后按下“Ctrl+X”組合鍵來運行修改過的內核程序,如圖所示。4)大約30秒過后,進入系統(tǒng)的緊急救援模式。依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼newredhat來登錄Linux系統(tǒng)了。命令行的執(zhí)行效果如圖所示。三、項目實施任務1-4使用yum和dnf1)yum軟件倉庫RHEL先將發(fā)布的軟件存放到y(tǒng)um服務器內,再分析這些軟件的依賴屬性問題,將軟件內的記錄信息寫下來(header),然后將這些信息分析后記錄成軟件相關性的清單列表。當用戶端有軟件安裝的需求時,就能夠一次性安裝所有需要的具有依賴屬性的軟件了。整個流程如圖所示。三、項目實施任務1-4使用yum和dnf常見的dnf命令如表所示。命

令作

用dnfrepolistall列出所有倉庫dnflistall列出倉庫中所有軟件包dnfinfo軟件包名稱查看軟件包信息dnfinstall軟件包名稱安裝軟件包dnfreinstall軟件包名稱重新安裝軟件包dnfupdate軟件包名稱升級軟件包dnfremove軟件包名稱移除軟件包dnfcleanall清除所有倉庫緩存dnfcheck-update檢查可更新的軟件包dnfgrouplist查看系統(tǒng)中已經(jīng)安裝的軟件包組dnfgroupinstall軟件包組安裝指定的軟件包組dnfgroupremove軟件包組移除指定的軟件包組dnfgroupinfo軟件包組查詢指定的軟件包組信息三、項目實施任務1-4使用yum和dnf

2)BaseOS和AppStreamopenEuler軟件源分成了兩個主要倉庫(repositories):BaseOS和AppStream。①BaseOS倉庫以傳統(tǒng)RPM軟件包的形式提供操作系統(tǒng)底層軟件的核心集,是基礎軟件安裝庫。②AppStream包括額外的用戶空間應用程序、運行時語言和數(shù)據(jù)庫,以支持不同的工作負載和用例。AppStream中的內容有兩種格式——熟悉的RPM格式和稱為模塊的RPM格式擴展。三、項目實施任務1-4使用yum和dnf【例1-1】配置本地YUM源,安裝network-scripts。(1)創(chuàng)建掛載光盤映像ISO的文件夾/media一般是系統(tǒng)安裝時建立的,直接使用該文件夾即可。但如果想把光盤映像ISO掛載到其他文件夾,則請自建。1)新建配置文件/etc/yum.repos.d/dvd.repo三、項目實施任務1-4使用yum和dnf【例1-1】配置本地YUM源,安裝network-scripts。

2)掛載光盤映像ISO(保證/media存在)

3)清理緩存

4)查看5)安裝network-scripts軟件三、項目實施任務1-5systemd初始化進程

openEuler選擇systemd初始化進程服務已經(jīng)是一個既定事實,因此也沒有了“運行級別”這個概念。Linux操作系統(tǒng)在啟動時要進行大量的初始化工作,如掛載文件系統(tǒng)、交換分區(qū)和啟動各類進程服務等,這些都可以看作一個一個的單元(Unit)。systemd用目標(Target)代替了SystemVinit中運行級別的概念。三、項目實施任務1-6啟動shell

1.使用shell提示符登錄之后,普通用戶的shell提示符以“$”結尾,超級用戶的shell提示符以“#”結尾。[root@Server01~]#adduseryangyun ;root用戶以“?!苯Y尾,并新增yangyun普通用戶[root@Server01~]#su–yangyun ;切換到普通賬戶yangyun,“#”提示符將變?yōu)椤?”[yangyun@Server01~]$su–root ;再切換回root賬號,“$”提示符將變?yōu)椤?”密碼:2.退出系統(tǒng)在終端窗口輸入“shutdown-Pnow”。3.再次登錄如果再次登錄,為了后面的實訓順利進行,請選擇root用戶。三、項目實施任務1-7制作系統(tǒng)快照安裝成功后,請一定使用虛擬機的快照功能進行快照備份,一旦需要可立即恢復到系統(tǒng)的初始狀態(tài)。提醒讀者,對于重要實訓節(jié)點,也可以進行快照備份,以便后續(xù)可以恢復到適當斷點。項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS四、項目實錄1.視頻實訓前請掃描二維碼觀看“項目實錄安裝與基本配置Linux操作系統(tǒng)”慕課。四、項目實錄2.項目背景某公司需要新安裝一臺帶有openEuler的計算機,該計算機硬盤大小為100GB,固件啟動類型仍采用傳統(tǒng)的BIOS模式,而不采用UEFI啟動模式。四、項目實錄3.項目要求(1)規(guī)劃好2臺計算機(Server01和Client1)的IP地址、主機名、虛擬機網(wǎng)絡連接方式等內容。(2)在Server01上安裝完整的openEuler。(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。預留55GB不進行分區(qū)。四、項目實錄3.項目要求(4)簡單設置新安裝的openEuler的網(wǎng)絡環(huán)境。(6)制作快照。(7)使用虛擬機的“克隆”功能新生成一個openEuler,主機名為Client1,并設置該主機的IP地址等參數(shù)。(“克隆”生成的主機系統(tǒng)要避免與原主機沖突。)(8)使用ping命令測試這2臺Linux主機的連通性。項目2

Linux常用命令與vim《Linux網(wǎng)絡操作系統(tǒng)項目教程(歐拉/麒麟)(微課版)(第5版)》“十四五”職業(yè)教育國家規(guī)劃教材能力要求CAPACITY熟悉Linux操作系統(tǒng)的命令基礎。01掌握vim編輯器的使用方法。0503掌握進程管理類命令及其他常用命令。02掌握vim編輯器的使用方法。。04掌握文件目錄類命令。思政導入IDEOLOGY了解為什么會推出IPv6。接下來的IPv6時代,我國存在著巨大機遇,其中我國推出的“雪人計劃”就是一個益國益民的大事,這一計劃必將助力中華民族的偉大復興,這也必將激發(fā)學生的愛國情懷和學習動力。思政目標IDEOLOGY

“路漫漫其修遠兮,吾將上下而求索?!眹a(chǎn)化替代之路“道阻且長,行則將至,行而不輟,未來可期”。青年學生更應堅信中華民族的偉大復興終會有時!思政內容IDEOLOGY

2019年11月26日,是全球互聯(lián)網(wǎng)發(fā)展歷程中值得銘記的一天,一封來自歐洲RIPENCC的郵件宣布全球43億個IPv4地址正式耗盡,人類互聯(lián)網(wǎng)跨入了“IPv6”時代。對于我國而言,在接下來的IPv6時代,我國存在著巨大機遇,其中我國推出的“雪人計劃”,就是一件益國益民的大事,這一計劃將助力中華民族的偉大復興,助力我國在互聯(lián)網(wǎng)方面取得更多話語權和發(fā)展權。讓我們拭目以待吧!項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS一、項目知識準備了解Linux命令特點在Linux系統(tǒng)中,命令區(qū)分大小寫。在命令行中,可以使用“Tab”鍵來自動補齊命令,即可以只輸入命令的前幾個字母,然后按“Tab”鍵。

按“Tab”鍵時,如果系統(tǒng)只找到一個與輸入字符相匹配的目錄或文件,則自動補齊;如果沒有匹配的內容或有多個相匹配的名字,系統(tǒng)將發(fā)出警鳴聲,再按一下“Tab”鍵將列出所有相匹配的內容(如果有的話),以供用戶選擇。例如,在命令提示符后輸入“mou”,然后按“Tab”鍵,系統(tǒng)將自動補全該命令為“mount”;如果在命令提示符后只輸入“mo”,然后按“Tab”鍵,此時將警鳴一聲,再次按“Tab”鍵,系統(tǒng)將顯示所有以“mo”開頭的命令。一、項目知識準備后臺運行程序一個文本控制臺或一個仿真終端在同一時刻只能運行一個程序或命令,在執(zhí)行結束前,一般不能進行其他操作。此時可采用將程序在后臺執(zhí)行的方式,以釋放控制臺或終端,使其仍能進行其他操作。

要使程序以后臺方式執(zhí)行,只需在要執(zhí)行的命令后跟上一個“&”符號即可,如“top&”。項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS二、項目設計與準備項目設計與準備

本項目的所有操作都在Server01上進行,主要命令包括瀏覽目錄類命令、文件目錄類命令、系統(tǒng)信息類命令、進程管理類命令等??墒褂谩癶ostnamectlset-hostnameServer01”修改主機名稱(關閉終端后重新打開即生效)。本項目的所有實例都在服務器Server01上完成。[root@localhost~]#hostnamectlset-hostnameServer01項目知識準備項目設計與準備項目實施項目實錄:Linux系統(tǒng)安裝與基本配置內容導航CONTENTS三、項目實施任務2-1熟練使用文件目錄類命令熟練使用瀏覽目錄類命令(1)pwd命令pwd命令用于顯示用戶當前所處的目錄。[root@Server01~]#pwd(2)cd命令cd命令用來在不同的目錄中進行切換。[root@Server01~]#cd.. //改變目錄位置至當前目錄的父目錄[root@Server01/]#cdetc //改變目錄位置至當前目錄下的etc子目錄下[root@Server01etc]#cd./yum //改變目錄位置至當前目錄(.)下的yum子目錄下[root@Server01yum]#cd~ //改變目錄位置至用戶登錄時的工作目錄(用戶的家目錄)[root@Server01~]#cd../etc //改變目錄位置至當前目錄的父目錄下的etc子目錄下[root@Server01etc]#cd/etc/xml //利用絕對路徑表示改變目錄到/etc/xml目錄下[root@Server01xml]#cd //改變目錄位置至用戶登錄時的工作目錄三、項目實施任務2-1熟練使用文件目錄類命令(3)ls命令ls命令用來列出文件或目錄信息。該命令的語法為ls[參數(shù)][目錄或文件][root@Server01~]#ls //列出當前目錄下的文件及目錄[root@Server01~]#ls-a //列出包括以“.”開始的隱藏文件在內的所有文件[root@Server01~]#ls-t //依照文件最后修改時間的順序列出文件[root@Server01~]#ls-F //列出當前目錄下的文件名及其類型//以/結尾表示為目錄名,以*結尾表示為可執(zhí)行文件,以@結尾表示為符號連接[root@Server01~]#ls-l //列出當前目錄下所有文件的權限、所有者、文件大小、修改時間及名稱[root@Server01~]#ls-lg //同上,并顯示出文件的所有者工作組名[root@Server01~]#ls-R //顯示出目錄下以及其所有子目錄的文件名例如,要把file1和file2文件的內容合并為file3,且file2文件的內容在file1文件的內容前面,則命令為:[root@Server01~]#echo"Thisisfile1!">file1//先建立file1示例文件[root@Server01~]#echo"Thisisfile2!">file2//先建立file1示例文件[root@Server01~]#catfile2file1>file3[root@Server01~]#catfile3Thisisfile2!Thisisfile1!//如果file3文件存在,則此命令的執(zhí)行結果會覆蓋file3文件中原有內容[root@Server01~]#catfile2file1>>file3//如果file3文件存在,此命令的執(zhí)行結果將把file2和file1文件的內容附加到file3文件中原有內容的后面。三、項目實施任務2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(1)cat命令cat命令主要用于滾屏顯示文件內容或是將多個文件合并成一個文件。該命令的語法為cat[參數(shù)]文件名-b:對輸出內容中的非空行標注行號。-n:對輸出內容中的所有行標注行號。例如,要查看/etc/passwd文件內容的命令為[root@Server01~]#cat/etc/passwd2.熟練使用瀏覽文件類命令(2)more命令在使用cat命令時,如果文件太長,用戶只能看到文件的最后一部分。這時可以使用more命令,一頁一頁地分屏顯示文件的內容。[root@Server01~]#more/etc/passwd //以分頁方式查看/etc/passwd文件的內容[root@Server01~]#cat/etc/passwd|more //以分頁方式查看passwd文件的內容三、項目實施任務2-1熟練使用文件目錄類命令三、項目實施任務2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(3)less命令less命令是more命令的改進版,比more命令的功能強大。more命令只能向下翻頁,而less命令可以向下、向上翻頁,甚至可以前后左右移動。按“Enter”回車鍵可以向下移動一行,按“Space”空格鍵可以向下移動一頁,按“B”鍵可以向上移動一頁,也可以用光標鍵向前、后、左、右移動,按“Q”鍵可以退出less命令。[root@Server01~]#less/etc/passwd//以分頁方式查看passwd文件的內容三、項目實施任務2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(4)head命令head命令用于顯示文件的開頭部分,默認情況下只顯示文件的前10行內容。該命令的語法為:head[參數(shù)]文件名head命令的常用參數(shù)選項如下。-nnum:顯示指定文件的前num行。-cnum:顯示指定文件的前num個字符。[root@Server01~]#head-n20/etc/passwd//顯示passwd文件的前20行三、項目實施任務2-1熟練使用文件目錄類命令2.熟練使用瀏覽文件類命令(5)tail命令tail命令用于顯示文件的末尾部分,默認情況下,只顯示文件的末尾10行內容。該命令的語法為tail[參數(shù)]文件名-nnum:顯示指定文件的末尾num行。-cnum:顯示指定文件的末尾num個字符。+num:從第num行開始顯示指定文件的內容。[root@Server01~]#tail-n20/etc/passwd//顯示passwd文件的末尾20行三、項目實施任務2-1熟練使用文件目錄類命令3.熟練使用目錄操作類命令(1)mkdir命令mkdir命令用于創(chuàng)建一個目錄。該命令的語法為:mkdir[參數(shù)]目錄名上述目錄名可以為相對路徑,也可以為絕對路徑[root@Server01~]#mkdirdir1//在當前目錄下創(chuàng)建dir1子目錄[root@Server01~]#mkdir-pdir2/subdir2//在當前目錄的dir2目錄中創(chuàng)建subdir2子目錄,如果dir2目錄不存在,則同時創(chuàng)建三、項目實施任務2-1熟練使用文件目錄類命令3.熟練使用目錄操作類命令(2)rmdir命令rmdir命令用于刪除空目錄。該命令的語法為:rmdir[參數(shù)]目錄名上述目錄名可以為相對路徑,也可以為絕對路徑。但所刪除的目錄必須為空目錄。[root@Server01~]#rmdirdir1//在當前目錄下刪除dir1空子目錄[root@Server01~]#rmdir-pdir2/subdir2//刪除當前目錄中dir2/subdir2子目錄,//刪除subdir2目錄時,如果dir2目錄中無其他目錄,則一起刪除三、項目實施任務2-1熟練使用文件目錄類命令4.熟練使用cp命令(1)cp命令的使用方法cp命令主要用于文件或目錄的復制。該命令的語法為cp[參數(shù)]源文件目標文件cp命令的常用參數(shù)選項如下。-a:盡可能將文件狀態(tài)、權限等屬性照原狀予以復制。-f:如果目標文件或目錄存在,先刪除它們再進行復制(即覆蓋),并且不提示用戶。-i:如果目標文件或目錄存在,提示是否覆蓋已有的文件。-R:遞歸復制目錄,即包含目錄下的各級子目錄。三、項目實施任務2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-1】用root身份,將家目錄下的.bashrc復制到/tmp下,并更名為bashrc。[root@Server01~]#cp~/.bashrc/tmp/bashrc[root@Server01~]#cp-i~/.bashrc/tmp/bashrc三、項目實施任務2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-2】變換目錄到/tmp,并將/var/log/wtmp復制到/tmp且觀察其目錄屬性。[root@Server01~]#cd/tmp[root@Server01tmp]#cp/var/log/wtmp.<==復制到當前目錄,最后的“.”不要忘記[root@Server01tmp]#ls-l/var/log/wtmpwtmp三、項目實施任務2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-3】復制/etc/目錄下的所有內容到/tmp文件夾。[root@Server01tmp]#cp/etc/tmpcp:未指定-r;略過目錄'/etc'<==如果是目錄則不能直接復制,要加上-r的選項[root@Server01tmp]#cp-r/etc/tmp#再次強調:-r可以復制目錄,但是,文件與目錄的權限可能會被改變。#所以,在備份時,常常利用“cp-a/etc/tmp”命令保持復制前后的對象權限不發(fā)生變化三、項目實施任務2-1熟練使用文件目錄類命令4.熟練使用cp命令(2)使用cp命令的范例【例2-4】若~/.bashrc比/tmp/bashrc新才復制過來。[root@Server01tmp]#cp-u~/.bashrc/tmp/bashrc#-u的特性是在目標文件與來源文件有差異時,才會復制。#所以,常被用于“備份”的工作當中三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(1)mv命令mv命令主要用于文件或目錄的移動或改名。該命令的語法為mv[參數(shù)]源文件或目錄目標文件或目錄mv命令的常用參數(shù)選項如下。-i:如果目標文件或目錄存在,則提示是否覆蓋目標文件或目錄。-f:無論目標文件或目錄是否存在,直接覆蓋目標文件或目錄,不提示。//將當前目錄下的/tmp/wtmp文件移動到/usr/目錄下,文件名不變[yangyun@Server01~]$exit[root@Server01tmp]#cd[root@Server01~]#mv/tmp/wtmp/usr///將/usr/wtmp文件移動到根目錄下,移動后的文件名為tt[root@Server01~]#mv/usr/wtmp/tt三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(2)rm命令rm命令主要用于文件或目錄的刪除。該命令的語法為rm[參數(shù)]文件名或目錄名rm命令的常用參數(shù)選項如下。-i:刪除文件或目錄時提示用戶。-f:刪除文件或目錄時不提示用戶。-R:遞歸刪除目錄,即包含目錄下的文件和各級子目錄。//將當前目錄下的/tmp/wtmp文件移動到/usr/目錄下,文件名不變[yangyun@Server01~]$exit[root@Server01tmp]#cd[root@Server01~]#mv/tmp/wtmp/usr///將/usr/wtmp文件移動到根目錄下,移動后的文件名為tt[root@Server01~]#mv/usr/wtmp/tt三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(3)touch命令touch命令用于建立文件或更新文件的修改日期。該命令的語法為touch[參數(shù)]文件名或目錄名touch命令的常用參數(shù)選項如下。-dyyyymmdd:把文件的存取或修改時間改為yyyy年mm月dd日。-a:只把文件的存取時間改為當前時間。-m:只把文件的修改時間改為當前時間。[root@Server01dir]#cd[root@Server01~]#touchaa //如果當前目錄下存在aa文件,則把aa文件的存取和修改時間改為當前時間//如果不存在aa文件,則新建aa文件[root@Server01~]#touch-d20220808aa //將aa文件的存取和修改時間改為2022年8月8日5.熟練使用文件操作類命令(4)rpm命令rpm命令主要用于對RPM軟件包進行管理rpm[參數(shù)]軟件包名rpm命令的常用參數(shù)選項如下:

-qa:查詢系統(tǒng)中安裝的所有軟件包。-q:查詢指定的軟件包在系統(tǒng)中是否安裝。-qi:查詢系統(tǒng)中已安裝軟件包的描述信息。

-ql:查詢系統(tǒng)中已安裝軟件包里所包含的文件列表。

-qf:查詢系統(tǒng)中指定文件所屬的軟件包。三、項目實施任務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文件所屬的軟件包三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令【例2-6】可以利用RPM安裝network-scripts軟件包。[root@Server01~]#mount/dev/cdrom/media//掛載光盤[root@Server01~]#cd/medai/BaseOS/Packages //改變目錄到軟件包所在的目錄[root@Server01Packages]#rpm-ivhnetwork-scripts-10.00.6-1.el8.x86_64.rpm//安裝軟件包,系統(tǒng)將以“#”顯示安裝進度和安裝的詳細信息[root@Server01Packages]#rpm–Uvhnetwork-scripts-10.00.6-1.el8.x86_64.rpm//升級network-scripts軟件包[root@Server01Packages]#rpm-enetwork-scripts-10.00.6-1.el8.x86_64 //卸載network-scripts軟件包三、項目實施任務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三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(6)find命令find命令用于文件查找。它的功能非常強大。該命令的語法為find[路徑][匹配表達式]例如:[root@Server01~]#find.-typef-execls-l{}\;//在當前目錄下查找普通文件,并以長格形式顯示[root@Server01~]#find/tmp-typef-mtime5-execrm{}\;//在/tmp目錄中查找修改時間為5天以前的普通文件,并刪除。保證/tmp目錄存在[root@Server01~]#find/etc-name"*.conf"http://在/etc/目錄下查找文件名以“.conf”結尾的文件[root@Server01~]#find.-typed-perm755-execls{}\;//在當前目錄下查找權限為755的目錄并顯示三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(7)grep命令grep命令用于查找文件中包含有指定字符串的行。該命令的語法為grep[參數(shù)]要查找的字符串文件名例如:[root@Server01~]#grep-2root/etc/passwd//在文件passwd中查找包含字符串“root”的行,如果找到,顯示該行及該行前后各2行的內容[root@Server01~]#grep"^root$"/etc/passwd//在passwd文件中搜索只包含“root”4個字符的行三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令【例2-7】可以利用grep的-v參數(shù),過濾掉帶“#”的注釋行和空白行。下面的例子是將/etc/man_db.conf中的空白行和注釋行刪除,將簡化后的配置文件存放到當前目錄下,并更改名字為man_db.bak[root@Server01~]#grep-v"^#"/etc/man_db.conf|grep-v"^$">man_db.bak[root@Server01~]#catman_db.bak三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(8)dd命令dd命令用于按照指定大小和個數(shù)的數(shù)據(jù)塊來復制文件或轉換文件。它能夠讓用戶按照指定大小和個數(shù)的數(shù)據(jù)塊來復制文件的內容,還可以在復制過程中轉換其中的數(shù)據(jù)。Linux系統(tǒng)中有一個名為/dev/zero的設備文件,因為這個文件不會占用系統(tǒng)存儲空間,但卻可以提供無窮無盡的數(shù)據(jù),所以可以使用它作為dd命令的輸入文件,來生成一個指定大小的文件。dd命令的功能也絕不僅限于復制文件這么簡單。如果您想把光驅設備中的光盤制作成iso格式的映像文件,在Windows系統(tǒng)中需要借助于第三方軟件才能做到,但在Linux系統(tǒng)中可以直接使用dd命令來壓制出光盤映像文件。三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(8)dd命令例如:我們可以用dd命令從/dev/zero設備文件中取出兩個大小為560MB的數(shù)據(jù)塊,然后保存成名為file1的文件。[root@Server01~]#ddif=/dev/zeroof=file1count=2bs=560M記錄了2+0的讀入記錄了2+0的寫出1174405120bytes(1.2GB,1.1GiB)copied,8.23961s,143MB/s[root@Server01~]#rmfile1三、項目實施任務2-1熟練使用文件目錄類命令5.熟練使用文件操作類命令(8)dd命令例如:我們可以用dd命令制作光盤映像文件iso。[root@Server01~]#ddif=/dev/cdromof=RHEL-server-8.0-x86_64.iso7311360+0recordsin7311360+0recordsout3743416320bytes(3.7GB)copied,370.758s,10.1MB/s[root@Server01~]#rmRHEL-server-8.0-x86_64.iso三、項目實施任務2-1熟練使用文件目錄類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進行顯示和設置的命令。(1)free命令free命令主要用來查看系統(tǒng)內存、虛擬內存的大小及占用情況,例如:[root@Server01~]#free totalusedfreesharedbufferscachedMem: 126212124960125201640834028-/+buffers/cache:7452451688Swap: 25703225796231236三、項目實施任務2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進行顯示和設置的命令。(2)timedatectl命令timedatectl命令可以查詢和更改系統(tǒng)時鐘和設置,你可以使用此命令來設置或更改當前的日期、時間和時區(qū),或實現(xiàn)與遠程NTP服務器的自動系統(tǒng)時鐘同步。①顯示系統(tǒng)的當前時間、日期、時區(qū)等信息。[root@Server01~]#timedatectlstatus Localtime:一2021-02-0111:33:31ESTUniversaltime:一2021-02-0116:33:31UTCRTCtime:一2021-02-0116:33:31Timezone:America/New_York(EST,-0500)三、項目實施任務2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進行顯示和設置的命令。(2)timedatectl命令timedatectl命令可以查詢和更改系統(tǒng)時鐘和設置,你可以使用此命令來設置或更改當前的日期、時間和時區(qū),或實現(xiàn)與遠程NTP服務器的自動系統(tǒng)時鐘同步。②設置當前時區(qū)。[root@Server01~]#timedatectl|grepTime //查看當前時區(qū)[root@Server01~]#timedatectllist-timezones //查看所有可用時區(qū)[root@Server01~]#timedatectlset-timezoneAsia/Shanghai //修改當前時區(qū)三、項目實施任務2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進行顯示和設置的命令。(3)cal命令cal命令用于顯示指定月份或年份的日歷,可以帶兩個參數(shù),其中,年、月份用數(shù)字表示;只有一個參數(shù)時表示年份,年份的范圍為1~9999;不帶任何參數(shù)的cal命令顯示當前月份的日歷。例如:[root@Server01~]#cal72022七月2022日一二三四五六

12345678910111213141516171819202122232425262728293031三、項目實施任務2-2熟練使用系統(tǒng)信息類命令系統(tǒng)信息類命令是對系統(tǒng)的各種信息進行顯示和設置的命令。(4)clock命令clock命令用于從計算機的硬件獲得日期和時間。例如:[root@Server01~]#clock2020-08-2005:02:16.072524-04:00三、項目實施任務2-2熟練使用系統(tǒng)信息類命令進程管理類命令是對進程進行各種顯示和設置的命令。(1)ps命令ps命令主要用于查看系統(tǒng)的進程。該命令的語法為ps[參數(shù)]ps命令的常用參數(shù)選項如下:-a:顯示當前控制終端的進程(包含其他用戶的)。-u:顯示進程的用戶名和啟動時間等信息。-w:寬行輸出,不截取輸出中的命令行。-l:按長格形式顯示輸出。-x:顯示沒有控制終端的進程。-e:顯示所有的進程。-tn:顯示第n個終端的進程。三、項目實施任務2-3熟練使用進程管理類命令進程管理類命令是對進程進行各種顯示和設置的命令。(2)pidof命令pidof命令用于查詢某個指定服務進程的PID值,該命令格式為pidof[參數(shù)][服務名稱][root@Server01~]#pidofsshd1218三、項目實施任務2-3熟練使用進程管理類命令進程管理類命令是對進程進行各種顯示和設置的命令。(3)kill命令kill命令向進程發(fā)送強制終止信號。以下命令用于顯示kill命令所能夠發(fā)送的信號種類。每個信號都有一個數(shù)值對應,例如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三、項目實施任務2-3熟練使用進程管理類命令進程管理類命令是對進程進行各種顯示和設置的命令。(4)killall命令killall命令用于終止某個指定名稱的服務所對應的全部進程,該命令格式為killall[參數(shù)][進程名稱]例如:[root@Server01~]#pidofsshd1218[root@Server01~]#killall-9sshd[root@Server01~]#pidofsshd[root@Server01~]#三、項目實施任務2-3熟練使用進程管理類命令進程管理類命令是對進程進行各種顯示和設置的命令。(5)top命令和ps命令不同,top命令可以實時監(jiān)控進程的狀況。top屏幕自動每5秒刷新一次,也可以用“top-d20”,使得top屏幕每20秒刷新一次。三、項目實施任務2-3熟練使用進程管理類命令進程管理類命令是對進程進行各種顯示和設置的命令。(6)bg、jobs、fg命令jobs命令用于查看在后臺運行的進程。例如:[root@Server01~]#find/-nameh*//立即通過ctrl+z將當前命令暫停[1]+已停止find/-nameh*[root@Server01~]#jobs[1]+已停止find/-nameh*bg命令用于把進程放到后臺運行。例如:[root@Server01~]#bg%1fg命令用于把從后臺運行的進程調到前臺。例如:[root@Server01~]#fg%1三、項目實施任務2-3熟練使用進程管理類命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(1)clear命令clear命令用于清除字符終端屏幕內容。(2)uname命令uname命令用于顯示系統(tǒng)信息。(3)man命令man命令用于列出命令的幫助手冊三、項目實施任務2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(4)shutdown命令shutdown命令用于在指定時間關閉系統(tǒng)。該命令的語法為:shutdown[參數(shù)]時間[警告信息]shutdown命令常用的參數(shù)選項如下。-r:系統(tǒng)關閉后重新啟動。

-h:關閉系統(tǒng)。時間可以是以下幾種形式。

now:表示立即。

hh:mm:指定絕對時間,hh表示小時,mm表示分鐘。

+m:表示m分鐘以后。例如:[root@Server01~]#shutdown-hnow//關閉系統(tǒng)三、項目實施任務2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(5)halt命令halt命令表示立即停止系統(tǒng),但該命令不自動關閉電源,需要人工關閉電源。(6)reboot命令reboot命令用于重新啟動系統(tǒng),相當于“shutdown-rnow”。(7)poweroff命令poweroff命令用于立即停止系統(tǒng),并關閉電源,相當于“shutdown-hnow”。三、項目實施任務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三、項目實施任務2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(10)history命令history命令用于顯示用戶最近執(zhí)行的命令(11)wget命令wget命令用于在終端中下載網(wǎng)絡文件,命令的格式為wget[參數(shù)]下載地址(12)who命令who用于查看當前登入主機的用戶終端信息,格式為“who[參數(shù)]”。三、項目實施任務2-4熟練使用其他常用命令除了上面介紹的命令,還有一些命令也經(jīng)常用到。(13)last命令last命令用于查看所有系統(tǒng)的登錄記錄,格式為“l(fā)ast[參數(shù)]”(14)sosreport命令sosreport命令用于收集系統(tǒng)配置及架構信息并輸出診斷文檔,格式為“sosreport”。(15)echo命令echo命令用于在終端輸出字符串或變量提取后的值,格式為“echo[字符串|$變量]”。例如,把指定字符串“”輸出到終端屏幕的命令為:[root@Server01~]#echo三、項目實施任務2-4熟練使用其他常用命令vim是vimsualinterface的簡稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進行定制。1.啟動與退出vim在系統(tǒng)提示符后輸入vim和想要編輯(或建立)的文件名,便可進入vim,如:[root@Server01~]#vimmyfile如果只輸入vim,而不帶文件名,也可以進入vim,如圖所示。三、項目實施任務2-5熟練使用vim編輯器vim是vimsualinterface的簡稱,它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進行定制。1.啟動與退出vim在命令模式下vim的基本命令操作::w 保存:wfilename 另存為filename:wq! 保存退出:wq!filename 注:以filename為文件名保存后退出:q! 不保存退出:x 應該是保存并退出,功能和:wq!相同三、項目實施任務2-5熟練使用vim編輯器2.熟練掌握vim的工作模式vim有3種基本工作模式:命令模式、輸入模式和末行模式。用vim打開一個文件后,便處于命令模式。利用文本插入命令,如i、a、o等可以進入輸入模式,按Esc鍵可以從輸入模式退回命令模式。3種基本工作模式的轉換如圖所示。三、項目實施任務2-5熟練使用vim編輯器3.使用vim具體見教材表格里參數(shù)說明。三、項目實施任務2-5熟練使用vim編輯器4.完成案例練習①在/tmp目錄下建立一個名為mytest的目錄,進入mytest目錄當中。②將/etc/man_db.conf復制到上述目錄下面,使用vim打開目錄下的man_db.conf文件。③在vim中設定行號,移動到第58行,向右移動15個字符,請問你看到的該行前面15個字母組合是什么?④移動到第一行,并且向下查找“gzip”字符串,請問它在第幾行?⑤將50~100行的man字符串改為大寫MAN字符串,并且逐個詢問是否需要修改,如何操作?如果在篩選過程中一直按“y”鍵,結果會在最后一行出現(xiàn)改變了多少個man的說明,請回答一共替換了多少個man。三、項目實施任務2-5熟練使用vim編輯器4.完成案例練習⑥修改完之后,突然反悔了,要全部復原,有哪些方法?⑦需要復制65~73這9行的內容,并且粘貼到最后一行之后。⑧刪除23~28行的開頭為

溫馨提示

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

評論

0/150

提交評論