《命令行基礎(chǔ)知識》PPT課件.ppt

《命令行基礎(chǔ)知識》PPT課件.ppt

ID:52075318

大?。?40.50 KB

頁數(shù):48頁

時間:2020-03-31

《命令行基礎(chǔ)知識》PPT課件.ppt_第1頁
《命令行基礎(chǔ)知識》PPT課件.ppt_第2頁
《命令行基礎(chǔ)知識》PPT課件.ppt_第3頁
《命令行基礎(chǔ)知識》PPT課件.ppt_第4頁
《命令行基礎(chǔ)知識》PPT課件.ppt_第5頁
資源描述:

《《命令行基礎(chǔ)知識》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、命令行基礎(chǔ)知識與Linux系統(tǒng)本身相比,其桌面環(huán)境提供的功能還是相當(dāng)有限的,只能略盡部分輔助之力桌面環(huán)境提供的任何工具實際上都是基于最基本的系統(tǒng)命令實現(xiàn)的,不管桌面環(huán)境怎樣豐富和發(fā)展,都離不開命令行的支持Linux系統(tǒng)的強大功能完全表現(xiàn)在命令行中Shell是用戶和linux內(nèi)核之間的接口程序,用戶在命令提示符下輸入的每個命令都由shell先解釋然后傳給linux內(nèi)核執(zhí)行Shell是一個命令語言解釋器,擁有自己內(nèi)建的shell命令集(pwd)其它命令是存在于文件系統(tǒng)中某個目錄下的單獨程序(cp,rm)“內(nèi)核”指的是一個提供硬件抽象層、磁盤及文件系統(tǒng)控制、多任務(wù)等功能的系統(tǒng)軟件主要內(nèi)容介紹S

2、hell的命令行結(jié)構(gòu)標(biāo)準(zhǔn)輸入與輸出輸入輸出重定向管道命令歷史與命令別名命令行結(jié)構(gòu)<命令名><命令選項><命令參數(shù)>以空格或制表符隔開命令選項通常以減號“-”開始linux還提供“--”為起始標(biāo)志的命令選項(GNU選項)以“--”為起始標(biāo)志的命令選項大多是單字符命令選項的同義詞,具有相同的意義命令選項和參數(shù)可以省略,采用默認值man<命令名><命令名><命令名><命令選項><命令名><命令參數(shù)><命令名><命令選項><命令參數(shù)>顯示系統(tǒng)當(dāng)前日期和時間列出系統(tǒng)的名字以簡單的輸出形式列出指定目錄下的文件以長列表的輸出形式列出指定目錄下的文件manuname命令選項命令選項主要用于限定命令的具體

3、功能,同時也決定了命令的最終運行結(jié)果每個命令通常提供大量的選項,因而具有豐富的功能manls選項可以單獨給出,也可以組合使用選項本身也可帶有參數(shù),這樣的選項及其參數(shù)必須單獨列出sort-k5-n-osortedtobesorted“-k5”:5是-k的參數(shù),表示以第5個字段為關(guān)鍵字進行排序“-n”選項表示按數(shù)字的大小排序“-osorted”:sorted是-o的參數(shù),表示存儲最終排序結(jié)果的輸出文件“tobesorted”是命令參數(shù)GNU命令形式sort--key=5-n-osortedtobesorted組合命令一次輸入多個命令,命令之間用分號隔開使用圓括號把若干命令合并在一起,使之構(gòu)成

4、一個組合命令cd/etc/network;ls–l(cd/etc/network;ls–l)組合命令第一種形式:只是在一個邏輯行上并列輸入多個命令,其效果同一次輸入一個命令沒有區(qū)別第二種形式:把多個命令看做一個組合命令,所有命令的輸出數(shù)據(jù)將會合并為一個輸出流兩個并列命令的輸出結(jié)果使用管道把兩個并列的命令與計算輸入數(shù)據(jù)行數(shù)的wc命令連接起來,wc命令僅僅計數(shù)了who命令的輸出結(jié)果1行兩個命令各自的輸出數(shù)據(jù)已合并到一起,wc命令計數(shù)的最終結(jié)果是2行命令換行如果命令較長,超出一個物理行的寬度可以使用反斜線“”把命令寫到多個物理行上繼續(xù)輸入,由系統(tǒng)自動延伸到后續(xù)行上后臺進程在linux系統(tǒng)中,

5、Shell通常以前臺形式解釋執(zhí)行用戶輸入的命令。在Shell的命令提示符#或$下,系統(tǒng)將會等待用戶輸入命令,直至用戶按下Enter鍵,然后由Shell解釋命令行,創(chuàng)建一個新的進程,執(zhí)行用戶提交的命令,最后給出命令的執(zhí)行結(jié)果。#:超級用戶,$:普通用戶在Shell解釋執(zhí)行命令期間,用戶需要等待命令執(zhí)行完成,中間不能做任何事情。后臺進程Shell提供后臺進程機制,以后臺進程方式執(zhí)行命令的同時,Shell將會立即輸出命令提示符,等待用戶輸入新命令,從而并發(fā)地運行多個命令命令后面增加一個“&”符號即為以后臺方式運行命令find/home-namecore–print&在/home這個目錄下查找名

6、字為core的文件,并打印文件路徑給出作業(yè)號和進程ID[1]:1是以后臺作業(yè)方式運行的find進程的作業(yè)號2771:是find進程的PID為了跟蹤和控制后臺作業(yè)使用作業(yè)控制命令fg把后臺作業(yè)轉(zhuǎn)為前臺作業(yè)使用進程控制命令kill利用進程ID殺死進程如果后臺進程有輸出數(shù)據(jù),其輸出信息將會隨時出現(xiàn)在用戶的終端屏幕上,可能會造成屏幕輸出的混亂標(biāo)準(zhǔn)輸入、輸出與錯誤輸出任何命令,包括Shell本身,通常總是讀取來自終端鍵盤輸入的數(shù)據(jù),這個數(shù)據(jù)輸入源稱為標(biāo)準(zhǔn)輸入(stdin)命令的運行結(jié)果通??偸禽敵龅接脩艚K端的屏幕上,這個輸出目的地稱作標(biāo)準(zhǔn)輸出(stdout)在命令執(zhí)行期間,如果出現(xiàn)問題,相應(yīng)的錯誤

7、信息也將輸出到用戶終端的屏幕上,這個輸出目的通常稱作標(biāo)準(zhǔn)錯誤輸出(stderr)標(biāo)準(zhǔn)輸入、輸出與錯誤輸出程序加工處理ShellLinux系統(tǒng)標(biāo)準(zhǔn)輸出標(biāo)準(zhǔn)錯誤輸出標(biāo)準(zhǔn)輸入一旦注冊到系統(tǒng)中,系統(tǒng)總是為用戶打開三個默認的文件:標(biāo)準(zhǔn)輸入(鍵盤)、標(biāo)準(zhǔn)輸出(終端屏幕)和標(biāo)準(zhǔn)錯誤輸出(終端屏幕)終端屏幕終端鍵盤I/O重定向為了仔細分析命令的處理結(jié)果,有時需要把命令的標(biāo)準(zhǔn)輸出保存到某個文件中,這就需要用到Shell的輸出重定向機制輸出重定向符號“

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。