Linux教學(xué)培訓(xùn)課件:第2章 新手必須掌握的Linux命令_第1頁
Linux教學(xué)培訓(xùn)課件:第2章 新手必須掌握的Linux命令_第2頁
Linux教學(xué)培訓(xùn)課件:第2章 新手必須掌握的Linux命令_第3頁
Linux教學(xué)培訓(xùn)課件:第2章 新手必須掌握的Linux命令_第4頁
Linux教學(xué)培訓(xùn)課件:第2章 新手必須掌握的Linux命令_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

新手必須掌握的Linux命令任課教師:XXX課程概述強大好用的ShellPowerfulAndUsefulShell01執(zhí)行命令的必備知識ToCarryOutAnOrder02常用系統(tǒng)工作命令CommonSystemWorkingCommand03系統(tǒng)狀態(tài)檢測命令SystemStatusCheckCommand04查找定位文件命令FindLocationFileCommand05文本文件編輯命令TextFileEditingCommand06文件目錄管理命令FileDirectoryManagementCommand07強大好用的ShellPowerfulAndUsefulShellPARTONE系統(tǒng)內(nèi)核0401一臺完整的計算機是由運算器、控制器、存儲器、輸入/輸出等多種硬件設(shè)備共同組成的,而能讓各種硬件設(shè)備各司其職且又能協(xié)同運行的東西就是系統(tǒng)內(nèi)核。02Linux系統(tǒng)的內(nèi)核負責(zé)完成對硬件資源的分配、調(diào)度等管理任務(wù),對系統(tǒng)的正常運行起著十分重要的作用。03與修改Windows系統(tǒng)中的注冊表類似,直接改動內(nèi)核參數(shù)的難度比較大,而且一旦“手滑”還有可能導(dǎo)致系統(tǒng)直接崩潰。因此不建議同學(xué)們直接去編輯內(nèi)核中的參數(shù),而是用基于系統(tǒng)調(diào)用接口開發(fā)出來的程序或服務(wù)來管理計算機,以滿足日常的工作需要。用戶與硬件05用戶與硬件硬件用戶內(nèi)核系統(tǒng)調(diào)用接口服務(wù)程序01人類是無法直接控制硬件的(想象一個人捧著塊硬盤自言自語的滑稽場景)。02硬件設(shè)備由系統(tǒng)內(nèi)核直接管理,但由于內(nèi)核的復(fù)雜性太高,在訪問時存在較大的風(fēng)險,因此用戶不能直接訪問內(nèi)核。03雖然通過調(diào)用系統(tǒng)提供的API(應(yīng)用程序編程接口)就能實現(xiàn)某個功能,但哪怕實現(xiàn)“將一條信息通過互聯(lián)網(wǎng)傳輸給別人”這樣簡單的任務(wù),都要手動調(diào)用幾十次API接口,使用起來太不切實際。04最外層的服務(wù)程序是最貼近于用戶端的,這些服務(wù)程序是集成了大量API接口的完整軟件,微信、QQ就是這樣的服務(wù)程序。Shell06Shell就是終端程序的統(tǒng)稱,它充當(dāng)了人與內(nèi)核(硬件)之間的翻譯官,用戶把一些命令“告訴”終端程序,它就會調(diào)用相應(yīng)的程序服務(wù)去完成某些工作?,F(xiàn)在包括紅帽系統(tǒng)在內(nèi)的許多主流Linux系統(tǒng)默認使用的終端是Bash(Bourne-AgainSHell)解釋器??吹奖灰粚訉印鞍逼饋淼挠布O(shè)備,大家有沒有感覺像一只蝸牛的殼呢?英文中的殼叫作Shell,我們在行業(yè)中也將用戶終端程序稱之為Shell。名稱由來翻譯官默認使用終端命令或參數(shù)僅需輸入前幾位就可以用Tab鍵補全;通過上下方向鍵來調(diào)取執(zhí)行過的Linux命令;12Bash解釋器的優(yōu)勢07優(yōu)勢具有實用的環(huán)境變量功能。具有強大的批處理腳本;34注:Shell與Bash是包含與被包含的關(guān)系。舉例來說,在社會中有翻譯官這個職業(yè),它是由許多從業(yè)者共同組成的職業(yè)名稱,而Bash則是其中一個出色的成員,是Shell終端程序中的一份子。執(zhí)行命令的必備知識PARTTWOToCarryOutAnOrder執(zhí)行命令的必備知識09要想準確、高效地完成各種任務(wù),僅依賴于命令本身是不夠的,還應(yīng)該根據(jù)實際情況來靈活調(diào)整各種命令的參數(shù)。命令名稱:就是語法中的“動詞”,表達的是想要做的事情,例如創(chuàng)建用戶、查看文件、重啟系統(tǒng)等操作。命令參數(shù):用于對命令進行調(diào)整,讓“修改”過的命令能更好地貼合工作需求,達到事半功倍的效果。就像買衣服一樣,衣服的尺碼總會感覺偏大或偏小,要么只能將就著穿,要么就再裁剪修改一下,而這種對命令進行“裁剪”的行為就是加參數(shù)。命令對象:一般指要處理的文件、目錄、用戶等資源名稱,也就是命令執(zhí)行后的“承受方”。命令名稱[命令參數(shù)]命令對象常見的執(zhí)行Linux命令的格式長格式man–-help短格式man-hLinux命令參數(shù)的長格式與短格式示例執(zhí)行命令的必備知識10切換至root管理員身份打開命令行終端查看man命令的幫助信息Linux系統(tǒng)中有那么多命令,我怎么知道某個命令是干嘛用的?在日常工作中遇到了一個不熟悉的Linux命令,我又怎樣才能知道它有哪些可用參數(shù)呢?”接下來,我們就拿man這個命令作為本書中的第一個Linux命令教給讀者去學(xué)習(xí)。執(zhí)行命令的必備知識11Man命令的幫助信息按鍵作用空格鍵向下翻一頁PaGedown向下翻一頁PaGeup向上翻一頁home直接前往首頁end直接前往尾頁按鍵作用/從上至下搜索某個關(guān)鍵詞,如“/linux”?從下至上搜索某個關(guān)鍵詞,如“?linux”n定位到下一個搜索到的關(guān)鍵詞N定位到上一個搜索到的關(guān)鍵詞q退出幫助文檔Man命令中常用按鍵及作用man命令中幫助信息的結(jié)構(gòu)及其代表意義12結(jié)構(gòu)名稱代表意義NAME命令的名稱SYNOPSIS參數(shù)的大致使用方法DESCRIPTION介紹說明EXAMPLES演示(附帶簡單說明)OVERVIEW概述DEFAULTS默認的功能OPTIONS具體的可用選項(帶介紹)ENVIRONMENT環(huán)境變量FILES用到的文件SEEALSO相關(guān)的資料HISTORY維護歷史與聯(lián)系方式額外的4個快捷鍵/組合鍵小技巧1301Tab鍵在Bash解釋器的快捷鍵中,Tab鍵絕對是使用頻率最高的,它能夠?qū)崿F(xiàn)對命令、參數(shù)或文件的內(nèi)容補全。02Ctrl+C組合鍵當(dāng)同時按下鍵盤上的Ctrl和字母C的時候,意味著終止當(dāng)前進程的運行。假如執(zhí)行了一個錯誤命令,或者是執(zhí)行某個命令后遲遲無法結(jié)束,這時就可以冷靜地按下Ctrl+C組合鍵,命令行終端的控制權(quán)會立刻回到我們手中。03Ctrl+D組合鍵當(dāng)同時按下鍵盤上的Ctrl和字母D的時候,表示鍵盤輸入結(jié)束。04Ctrl+l組合鍵當(dāng)同時按下鍵盤上行的Ctrl和字母l的時候,會清空當(dāng)前終端中已有的內(nèi)容(相當(dāng)于清屏操作)。小技巧常用系統(tǒng)工作命令CommonSystemWorkingCommandPARTTHREE常用系統(tǒng)工作命令15echo命令用于在終端設(shè)備上輸出字符串或變量提取后的值,語法格式為“echo[字符串][$變量]”。1、echo命令date命令用于顯示或設(shè)置系統(tǒng)的時間與日期,語法格式為“date[+指定的格式]”。2、date命令timedatectl命令用于設(shè)置系統(tǒng)的時間,英文全稱為“timedatecontrol”,語法格式為“timedatectl[參數(shù)]”。3、timedatectl命令reboot命令用于重啟系統(tǒng),輸入該命令后按回車鍵執(zhí)行即可。4、reboot命令常用系統(tǒng)工作命令16poweroff命令用于關(guān)閉系統(tǒng),輸入該命令后按回車鍵執(zhí)行即可。5、poweroff命令wget命令用于在終端命令行中下載網(wǎng)絡(luò)文件,英文全稱為“webget”,語法格式為“wget[參數(shù)]網(wǎng)址”。6、wget命令ps命令用于查看系統(tǒng)中的進程狀態(tài),英文全稱為“processes”,語法格式為“ps[參數(shù)]”。7、ps命令pstree命令用于以樹狀圖的形式展示進程之間的關(guān)系,英文全稱為“processtree”,輸入該命令后按回車鍵執(zhí)行即可。8、pstree命令常用系統(tǒng)工作命令179、top命令top命令用于動態(tài)地監(jiān)視進程活動及系統(tǒng)負載等信息,輸入該命令后按回車鍵執(zhí)行即可。13、killall命令killall命令用于終止某個指定名稱的服務(wù)所對應(yīng)的全部進程,語法格式為“killall[參數(shù)]服務(wù)名稱”。12、kill命令kill命令用于終止某個指定PID值的服務(wù)進程,語法格式為“kill[參數(shù)]進程的PID”。10、nice命令nice命令用于調(diào)整進程的優(yōu)先級,語法格式為“nice優(yōu)先級數(shù)字服務(wù)名稱”。11、pidof命令pidof命令用于查詢某個指定服務(wù)進程的PID號碼值,語法格式為“pidof[參數(shù)]服務(wù)名稱”。工作命令系統(tǒng)狀態(tài)檢測命令SystemStatusCheckCommandPARTFOUR系統(tǒng)狀態(tài)檢測命令191、ifconfig命令ifconfig命令用于獲取網(wǎng)卡配置與網(wǎng)絡(luò)狀態(tài)等信息,英文全稱為“interfaceconfig”,語法格式為“ifconfig[參數(shù)][網(wǎng)絡(luò)設(shè)備]”。5、who命令who命令用于查看當(dāng)前登入主機的用戶終端信息,輸入該命令后按回車鍵執(zhí)行即可。4、free命令free命令用于顯示當(dāng)前系統(tǒng)中內(nèi)存的使用量信息,語法格式為“free[-h]”。2、uname命令uname命令用于查看系統(tǒng)內(nèi)核版本與系統(tǒng)架構(gòu)等信息,英文全稱為“unixname”,語法格式為“uname[-a]”。3、uptime命令uptime命令用于查看系統(tǒng)的負載信息,輸入該命令后按回車鍵執(zhí)行即可。檢測命令系統(tǒng)狀態(tài)檢測命令20netstat命令netstat命令用于顯示如網(wǎng)絡(luò)連接、路由表、接口狀態(tài)等的網(wǎng)絡(luò)相關(guān)信息,英文全稱為“networkstatus”,語法格式為“netstat[參數(shù)]”。last命令last命令用于調(diào)取主機的被訪記錄,輸入該命令后按回車鍵執(zhí)行即可。67891011ping命令ping命令用于測試主機之間的網(wǎng)絡(luò)連通性,語法格式為“ping[參數(shù)]主機地址”。tracepath命令tracepath命令用于顯示數(shù)據(jù)包到達目的主機時途中經(jīng)過的所有路由信息,語法格式為“tracepath[參數(shù)]域名”。history命令history命令用于顯示執(zhí)行過的命令歷史,語法格式為“history[-c]”。sosreport命令sosreport命令用于收集系統(tǒng)配置及架構(gòu)信息并輸出診斷文檔,輸入該命令后按回車鍵執(zhí)行即可。查找定位文件命令FindLocationFileCommandPARTFIVE查找定位文件命令22pwd命令用于顯示用戶當(dāng)前所處的工作目錄,英文全稱為“printworkingdirectory”,輸入該命令后按回車鍵執(zhí)行即可。1、pwd命令cd命令用于切換當(dāng)前的工作路徑,英文全稱為“changedirectory”,語法格式為“cd[參數(shù)][目錄]”。2、cd命令ls命令用于顯示目錄中的文件信息,英文全稱為“l(fā)ist”,語法格式為“l(fā)s[參數(shù)][文件名稱]”。3、ls命令tree命令用于以樹狀圖的形式列出目錄內(nèi)容及結(jié)構(gòu),輸入該命令后按回車鍵執(zhí)行即可。4、tree命令查找定位文件命令23find命令用于按照指定條件來查找文件所對應(yīng)的位置,語法格式為“find[查找范圍]尋找條件”。5、find命令locate命令用于按照名稱快速搜索文件所對應(yīng)的位置,語法格式為“l(fā)ocate文件名稱”。6、locate命令whereis命令用于按照名稱快速搜索二進制程序(命令)、源代碼以及幫助文件所對應(yīng)的位置,語法格式為“whereis命令名稱”。7、whereis命令which命令用于按照指定名稱快速搜索二進制程序(命令)所對應(yīng)的位置,語法格式為“which命令名稱”。8、which命令文本文件編輯命令PARTSIXTextFileEditingCommand文本文件編輯命令25tail命令tail命令用于查看純文本文件的后N行或持續(xù)刷新文件的最新內(nèi)容,語法格式為“tail[參數(shù)]文件名稱”。cat命令cat命令用于查看純文本文件(內(nèi)容較少的),英文全稱為“concatenate”,語法格式為“cat[參數(shù)]文件名稱”。123456more命令more命令用于查看純文本文件(內(nèi)容較多的),語法格式為“more[參數(shù)]文件名稱”。head命令head命令用于查看純文本文件的前N行,語法格式為“head[參數(shù)]文件名稱”。tr命令tr命令用于替換文本內(nèi)容中的字符,英文全稱為“translate”,語法格式為“tr[原始字符][目標(biāo)字符]”。wc命令wc命令用于統(tǒng)計指定文本文件的行數(shù)、字數(shù)或字節(jié)數(shù),英文全稱為“wordcounts”,語法格式為“wc[參數(shù)]文件名稱”。文本文件編輯命令26diff命令diff命令用于比較多個文件之間內(nèi)容的差異,英文全稱為“different”,語法格式為“diff[參數(shù)]文件名稱A文件名稱B”。stat命令stat命令用于查看文件的具體存儲細節(jié)和時間等信息,英文全稱為“status”,語法格式為“stat文件名稱”。789101112grep命令grep命令用于按行提取文本內(nèi)容,語法格式為“grep[參數(shù)]文件名稱”。cut命令cut命令用于按“列”提取文本內(nèi)容,語法格式為“cut[參數(shù)]文件名稱”。uniq命令uniq命令用于去除文本中連續(xù)的重復(fù)行,英文全稱為“unique”,語法格式為“uniq[參數(shù)]文件名稱”。sort命令sort命令用于對文本內(nèi)容進行再排序,語法格式為“sort[參數(shù)]文件名稱”。文件目錄管理命令FileDirectoryManagementCommandPARTSEVEN文件目錄管理命令281touch命令touch命令用于創(chuàng)建空白文件或設(shè)置文件的時間,語法格式為“touch[參數(shù)]文件名稱”。2mkdir命令mkdir命令用于創(chuàng)建空白的目錄,英文全稱為“makedirectory”,語法格式為“mkdir[參數(shù)]目錄名稱”。3cp命令cp命令用于復(fù)制文件或目錄,英文全稱為“copy”,語法格式為“cp[參數(shù)]源文件名稱目標(biāo)文件名稱”。4mv命令mv命令用于剪切或重命名文件,英文全稱為“move”,語法格式為“mv[參數(shù)]源文件名稱目標(biāo)文件名稱”。管理命令文件目錄管理命令295rm命令rm命令用于刪除文件或目錄,英文全稱為“remove”,語法格式為“rm[參數(shù)]文件名稱”。6dd命令dd命令用于按照指定大小和個數(shù)的數(shù)據(jù)塊來復(fù)制文件或轉(zhuǎn)換文件,語法格式為“ddif=參數(shù)值of=參數(shù)值count=參數(shù)值bs=參數(shù)值”。7file命令file命令用于查看文件的類型,語法格式為“file文件名稱”。8tar命令tar命令用于對文件進行打包壓縮或解壓,語法格式為“tar參數(shù)文件名稱”。管理命令復(fù)習(xí)題351.在RHEL8及眾多的Linux系統(tǒng)中,最常使用的Shell終端是什么?答:Bash(Bourne-AgainSHell)解釋器。2.執(zhí)行Linux系統(tǒng)命令時,添加參數(shù)的目的是什么?答:為了讓Linux系統(tǒng)命令能夠更貼合用戶的實際需求進行工作。3.Linux系統(tǒng)命令、命令參數(shù)及命令對象之間,應(yīng)該使用什么來間隔?答:應(yīng)該使用一個或多個空格進行間隔。4.請寫出用echo命令把SHELL變量值輸出到屏幕終端的命令。答:echo$SHELL。5.簡述Linux系統(tǒng)中5種進程的名稱及含義。答:在Linux系統(tǒng)中,有下面5種進程名稱。R(運行):進程正在運行或在運行隊列中等待。

S(中斷):進程處于休眠中,當(dāng)某個條件形成后或者接收到信號時,則脫離該狀態(tài)。

D(不可中斷):進程不響應(yīng)系統(tǒng)異步信號,即便用kill命令也不能將其中斷。

Z(僵死):進程已經(jīng)終止,但進程描述符依然存在,直到父進程調(diào)用wait4()系統(tǒng)函數(shù)后將進程釋放。T(停止):進程收到停止信號后停止運行。復(fù)習(xí)題356.請嘗試使用Linux系統(tǒng)命令關(guān)閉PID為5529的服務(wù)進程。答:執(zhí)行kill55

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論