




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目二統(tǒng)信操作系統(tǒng)的基本命令與管理目錄1-項(xiàng)目場景3-項(xiàng)目目標(biāo)2-項(xiàng)目分析4-任務(wù)一統(tǒng)信操作系統(tǒng)的安裝5-任務(wù)二統(tǒng)信UOS的基本操作6-項(xiàng)目總結(jié)7-項(xiàng)目評價(jià)項(xiàng)目二
統(tǒng)信操作系統(tǒng)的基本命令與管理【項(xiàng)目場景】小華新進(jìn)入一家公司,公司所使用的電腦是統(tǒng)信UOS,需要小華掌握統(tǒng)信系統(tǒng)的基本操作和管理操作,需要會對具體目錄進(jìn)行操作與管理,對文件的屬性和位置進(jìn)行修改,掌握當(dāng)前系統(tǒng)的基本使用,管理當(dāng)前系統(tǒng)上的服務(wù)器、環(huán)境和網(wǎng)絡(luò),軟件包安裝管理,進(jìn)程管理和防火墻配置等。項(xiàng)目二
統(tǒng)信操作系統(tǒng)的基本命令與管理【項(xiàng)目目標(biāo)】知識目標(biāo)熟悉目錄操作的基本命令及命令的基本參數(shù)熟悉文件操作的基本命令及命令的基本參數(shù)熟悉系統(tǒng)操作的基本命令及命令的基本參數(shù)熟悉系統(tǒng)管理的基本命令及命令的基本參數(shù)素質(zhì)目標(biāo)具有發(fā)現(xiàn)問題、分析問題和解決問題的能力具有主動學(xué)習(xí)知識的意識具有良好的心理素質(zhì)和克服困難的能力培養(yǎng)精益求精、密益求密的工作態(tài)度培養(yǎng)認(rèn)真負(fù)責(zé)、善于思考總結(jié)的工作作風(fēng)技能目標(biāo)會使用目錄操作命令,并能夠選擇目錄操作命令的參數(shù)會使用文件操作命令,并能夠選擇文件操作命令的參數(shù)會使用系統(tǒng)操作命令,并能夠選擇系統(tǒng)操作命令的參數(shù)會使用系統(tǒng)管理操作命令,并能夠選擇系統(tǒng)管理命令的參數(shù)1任務(wù)一目錄操作任務(wù)一目錄操作
<任務(wù)描述>
在本任務(wù)中,小華在/data目錄下按照要求查看滿足條件的文件,創(chuàng)建滿足要求的目錄,刪除不需要的目錄,切換到需要修改的目錄,并查看當(dāng)前文件所在目錄。<任務(wù)分析><知識準(zhǔn)備>目錄操作的基本命令
目錄操作的基本命令有l(wèi)s、mkdir、rmdir、cd、pwd。1.ls命令ls命令原意為list,即列出,用來列出目錄下所有的子目錄與文件,是用戶常用的命令之一,與DOS下的dir命令功能類似,其命令格式如下:ls[選項(xiàng)][文件或目錄]ls命令常用選項(xiàng)如教材表2.1所示。2.mkdir命令mkdir命令在指定位置創(chuàng)建以指定文件名命名的文件夾或目錄,其命令格式如下:mkdir[選項(xiàng)][目錄名]常用選項(xiàng)如教材表2.2所示。3.rmdir命令rmdir命令在一個(gè)目錄中刪除一個(gè)或多個(gè)子目錄,其命令格式如下:rmdir[-p]目錄在rmdir命令中添加參數(shù)-p,該命令將會在刪除指定目錄中檢測上層目錄,如果上層目錄已空,則將其一并刪除刪除某目錄時(shí)必須具有對父目錄的寫權(quán)限;(2)使用參數(shù)-p時(shí),如果其子目錄是空的,則一起刪除。4.cd命令cd命令用來切換目錄,改變用戶當(dāng)前工作目錄,其命令格式如下:cd[目錄]注意:該命令沒有選項(xiàng),其參數(shù)不可省略5.pwd命令pwd命令用來顯示當(dāng)前目錄,其命令格式如下:pwd<任務(wù)實(shí)施>
本任務(wù)對/data目錄進(jìn)行以下操作。
一、列出目錄內(nèi)容(1)按照時(shí)間排序,列出當(dāng)前目錄下所有名稱以a開頭的文件,命令如下:$ls-ltra* (2)遞歸列出目錄及子目錄$ls-lR/bin/* (3)列出所有文件名以“.”開頭的文件,命令如下:$ls-ad.*
(4)列出當(dāng)前目錄,在目錄名字后面加/,可執(zhí)行目錄加“*”,命令如下:$ls-AF (5)以長格式列出文件并列出文件和i節(jié)點(diǎn)號,命令如下:$ls-lid/usr/bin/ls/dev/sda/ect 二、創(chuàng)建目錄
(1)在工作目錄下,創(chuàng)建一個(gè)名稱為temp的子目錄,命令如下:$mkdirtemp (2)一次性創(chuàng)建多個(gè)目錄,命令如下:$mkdirtemp2tmep3tmep4 (3)在目錄temp5下創(chuàng)建子目錄temp6,如果temp5不存在,則一同創(chuàng)建,命令如下:$mkdir-ptemp5/temp6 不使用-p參數(shù)時(shí),如果父目錄不存在,則子目錄也不存在三、刪除目錄
(1)刪除子目錄temp,如果目錄不為空,則報(bào)錯(cuò),命令如下:$rmdirtemp (2)刪除目錄的同時(shí)刪除其子目錄,命令如下:$rmdir-ptemp5/temp6 如果目錄temp5只有子目錄temp6,而子目錄temp6為空,功能和上面的命令相同。(3)先刪除子目錄temp6,再刪除父目錄temp5,命令如下:$rmdirtemp5/temp6;rmdirtemp5不使用-p參數(shù),只刪除temp5/temp6,而目錄temp5被保留下來。四、切換目錄
(1)切換到目錄tmp,命令如下:$cd/tmp (2)返回剛離開的目錄,命令如下:$cd~~ 該命令的功能與cd$SOLDPWD相同。(3)切換到上級目錄,命令如下:$cd.. #(4)切換到用戶目錄$HOME,命令如下:$cd 該命令的功能與cd$HOME相同。五、顯示當(dāng)前目錄
(1)進(jìn)入目錄/dev,命令如下:$cd/dev (2)顯示邏輯位置:/dev,命令如下:$pwd-L (3)顯示物理位置:/dev,命令如下:$pwd-P <任務(wù)練習(xí)>目錄操作命令的使用實(shí)現(xiàn)功能語句改變當(dāng)前目錄,切換到/home目錄下
在當(dāng)前目錄下,創(chuàng)建子目錄temp
列出當(dāng)前目錄下所有已a(bǔ)開頭的文件
2任務(wù)二文件操作<任務(wù)描述>
本任務(wù)中,小華要對文件進(jìn)行查看、移動、復(fù)制、刪除等基本操作,并對文件的屬性、文本文件進(jìn)行修改,對目錄和文件進(jìn)行比較。
<任務(wù)分析><知識準(zhǔn)備>
一、文件操作的基本命令
文件操作的基本命令有cat、more、less、wc、head、tail、cp、mv、rm/unlink等。1、cat命令cat命令用來顯示文件的內(nèi)容或合并文件,其命令格式如下:cat[選項(xiàng)][文件名]cat命令的部分選項(xiàng)如表2.3所示。2、more命令more命令用來分頁顯示文件內(nèi)容,能讓用戶一次只能分一行文件內(nèi)容或一屏文件內(nèi)容,在閱讀文件內(nèi)容比較多的文件比較有用。其命令格式如下:more[文件名]more的命令常用快捷鍵如表2.4所示。3、less命令less命令用來瀏覽文件內(nèi)容,其命令格式如下:less[選項(xiàng)][文件名]使用more命令瀏覽文件內(nèi)容時(shí),只能不斷向后翻看,而使用less命令瀏覽,既可以向后翻看,也可以向前翻看。less是許多文件首選的命令,用戶可通過less命令瀏覽常見壓縮文件。4、wc命令wc命令用來統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),輸出統(tǒng)計(jì)結(jié)果,其命令格式如下:wc[-c][-m][-w][-l][-L][文件名][-c][-m]:統(tǒng)計(jì)字節(jié)數(shù);[-l]:統(tǒng)計(jì)行數(shù);[-w]:統(tǒng)計(jì)單詞字?jǐn)?shù);一個(gè)字被理解為由空白、跳格或換行字符分割的字符串[-L]:統(tǒng)計(jì)最長行的字節(jié);[files]:5、head命令head命令用來查看文件內(nèi)容的前n行,其命令格式如下:head[n][文件名]6、tail命令tail命令與head命令相反,用來查看文件的后n行內(nèi)容,其命令格式如下:tail[n][文件名]7、cp命令cp命令將源文件或源目錄復(fù)制到指定的文件或目錄中,其命令格式如下:cp[選項(xiàng)][源文件或目錄][目的文件或目錄]cp命令的部分選項(xiàng)如表2.7所示。8、mv命令mv是move的縮寫,用來移動文件或?qū)⑽募?,或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄,其命令格式如下:mv[選項(xiàng)][源文件或目錄][目的文件或目錄]9、rm命令rm命令用來刪除目錄中的一個(gè)或多個(gè)文件,其命令格式如下:rm[選項(xiàng)][文件或目錄]rm命令的部分選項(xiàng)如表2.8所示。二、文件屬性操作的基本命令
文件屬性操作的基本命令有file、start、touch。1.file命令file命令是用來識別文件的類型,通過檢查文件的頭部信息來得到文件的類型,同時(shí),它也能用來識別部分文件的編碼格式。file命令使用如下:file[選項(xiàng)][文件]file命令部分選項(xiàng)如表2.9所示。2、stat命令stat命令用來顯示文件的信息狀態(tài)或文件系統(tǒng)的詳細(xì)信息,其命令格式如下:stat[選項(xiàng)][文件名]stat命令的部分選項(xiàng)如表2.10所示。3、touch命令touch命令有兩個(gè)功能:第一個(gè)是可以創(chuàng)建一個(gè)空文件,第二個(gè)是可以對文件的存取時(shí)間進(jìn)行更新。在默認(rèn)的情況下文件屬性的3個(gè)時(shí)間都默認(rèn)修改為當(dāng)前系統(tǒng)的時(shí)間,如果要修改的文件不存在,則會創(chuàng)建一個(gè)空文件。touch命令使用如下:touch[選項(xiàng)][文件名/目錄]
touch命令的部分選項(xiàng)如表2.11所示。三、文本文件編輯與操作的基本命令1、grep命令grep命令的全稱是GlobalRegularExpressionPrint,表示全局正則表達(dá)式輸出,grep命令是一種強(qiáng)大的文本搜索工具,能夠使用正則表達(dá)式搜索文本,在一個(gè)或多個(gè)文件中搜索并打印與給定內(nèi)容匹配的行。grep命令的使用方法如下:grep[選項(xiàng)][指定字符][源文件]如果不指定要搜索的文件,則會按默認(rèn)的標(biāo)準(zhǔn)輸入。grep命令的部分選項(xiàng)如教材表2.12所示。2.vi編輯器的命令vi是Linux中最常用的文本編輯器,vi中沒有菜單,只有命令,且命令非常多。代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富。在命令提示符狀態(tài)下,輸入vi[文件名]即可啟動vi編輯器。若不指定文件名,則新建一個(gè)未命名的文本文件。啟動vi編輯器命令的使用方法如下:vi[選項(xiàng)][文件名]啟動vi編輯器的部門命令如表2.13所示。啟動vi編輯器后,進(jìn)入vi工作模式,vi有3種基本工作模式:命令行模式、輸入模式和末行模式。1)命令行模式
使用vi編輯器打開文件后,默認(rèn)進(jìn)入命令行模式。在這個(gè)模式中,用戶可以通過輸入vi命令來管理自己的文檔。此時(shí)從鍵盤上輸入的任何字符都將被作為編輯命令,若輸入的是合法的vi命令,vi編輯器則完成相應(yīng)的動作,如文檔內(nèi)容的刪除、復(fù)制、粘貼等。(1)刪除:在命令模式下,用戶可以通過如教材表2.14所示的命令來刪除不需要的字符。(2)修改和替換:在命令模式下,用戶可以通過如教材表2.15所示的命令可以對字符進(jìn)行修改或替換。(3)復(fù)制和粘貼:在命令模式下,用戶可以通過如教材表2.16所示的命令來實(shí)現(xiàn)對文檔內(nèi)容復(fù)制、粘貼操作。2)輸入模式命令行模式可以實(shí)現(xiàn)文檔的刪除、復(fù)制、粘貼等,但無法完成文檔內(nèi)容的編輯,若需編輯文檔內(nèi)容,必須進(jìn)入輸入模式。在命令行模式下,可按下鍵盤上a,A,r,R,i,I,o,O中的任意一個(gè)字符鍵,此時(shí)界面會出現(xiàn)INSERT或REPLACE的字樣,表示已進(jìn)入輸入模式,可進(jìn)行文檔編輯。若要從輸入模式返回命令行模式,必須按下Esc鍵退出輸入模式。下表2.17為從命令行模式進(jìn)入輸入模式的部分命令符的含義。3)末行模式
在命令行模式下,可通過按下“:”進(jìn)入末行模式。末行模式可以對文檔進(jìn)行查找、保存、退出等操作。末行模式的可用命令如下表2.18所示。4)三種模式轉(zhuǎn)換
vi編輯器的三種模式可以進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換方法如圖2.1所示。
3.sort命令sort命令對文本文件的內(nèi)容,以行為單位進(jìn)行排序。將文件的每一行作為一個(gè)單位,從首字符向后,依次按ASCII值進(jìn)行比較,最后將它們按照默認(rèn)升序的方式輸出。sort命令的使用方法如下:sort[選項(xiàng)][文件名]sort命令的部分選項(xiàng)如教材表2.19所示。
sort的排序結(jié)果受本地環(huán)境變量設(shè)置的影響。4.uniq
uniq命令用來處理重復(fù)文件里的重復(fù)行,顯示唯一的行,即連續(xù)重復(fù)的行只顯示一次,其命令格式如下:
uniq[選項(xiàng)][文件]
uniq命令的部分選項(xiàng)如教材表2.20所示。5.cut命令
cut命令從文件中的每一行中截取出一些部分,并輸出到標(biāo)準(zhǔn)輸出中,其命令格式如下:cut[選項(xiàng)][文件]
cut命令的部分參數(shù)如表2.21所示。cut命令的使用示例如下:$cut-d:-f1/user/passwd #顯示系統(tǒng)里的所有用戶名,分隔符為“:”6、paste命令paste命令可用于合并文件的列。在按照順序排列時(shí),可以將paste命令作為cat命令使用。paste的命令格式如下:paste[選項(xiàng)][文件]例如:$paste-sfile選項(xiàng)參數(shù)"-s"只是將1.txt文件的內(nèi)容調(diào)整顯示方式,并不會改變原文件的內(nèi)容格式$pastefile1file2file37、join命令join命令處理兩個(gè)文件之間的數(shù)據(jù),主要將兩個(gè)文件中的相同數(shù)據(jù)加在一起。join的操作步驟首先要先讀取指定的文件,在根據(jù)”連接指標(biāo)”來連接文件中的行,最后會把結(jié)果寫到標(biāo)準(zhǔn)輸出中?!边B接指標(biāo)”表示的是兩個(gè)輸入文件里都有相同的域。join命令的使用方法如下:join[選項(xiàng)][文件1][文件2]join命令的部分選項(xiàng)參數(shù)如表2.22所示。8.pr命令pr命令把文本文件轉(zhuǎn)換成適合打印的格式,可以把較大的文件分割成多個(gè)頁面進(jìn)行打印,并為每個(gè)頁面添加標(biāo)題。在pr命令的默認(rèn)輸出中,頁面的標(biāo)準(zhǔn)長度時(shí)66行,每頁的正文有56行,正文前后會各保留5行作為頁眉和頁腳。用戶可以通過使用命令來控制pr的行為。pr命令的格式如下:pr[選項(xiàng)][文件]pr命令的部分選項(xiàng)參數(shù)如表2.23所示。四、文本或目錄比較命令
1.cmp命令cmp命令用來比較兩個(gè)二進(jìn)制文件,若被比較的文件完全相同時(shí),該指令不會顯示任何信息;若被比較的文件存在差異時(shí),則會輸出第一個(gè)不同之處的字符和列數(shù)編號。cmp命令的使用方法如下:cmp[選項(xiàng)][file1][file2]cmp命令的部分選項(xiàng)參數(shù)如表2.24所示。2.diff命令diff命令以逐行比較的方式,比較文本文件的差異。如果指定要比較目錄,那么diff會比較目錄中文件名相同的文件,但不會比較其中的子目錄。diff命令的格式如下:diff[選項(xiàng)][文件1/目錄1][文件2/目錄1]diff命令的部分選項(xiàng)參數(shù)如教材表2.25所示。3.comm命令comm命令用來一列列地比較兩個(gè)已排序文件的差異,并顯示比較結(jié)果,其命令格式如下:comm[-123][文件1][文件2]在一般情況下,comm的輸出主要有3欄:第1欄是fileA中不同的行,第2欄是fileB中不同的行,第3欄是兩個(gè)文件中相同的行。禁止輸出第1、第2、第3欄的用法是:-1、-2、-3,按照要求顯示比較結(jié)果的示例如下:$comm-12fileAfileB #只顯示fileA和fileB中相同的行$comm-23fileAfileB #只顯示在fileA文件中不同的行$comm-3fileAfileB #顯示fileA和fileB兩個(gè)文件中不相同的行<任務(wù)實(shí)施>
一、文件操作1.分屏顯示文件內(nèi)容(1)分屏顯示text.txt文件內(nèi)容,語句如下:$moretest.txt (2)列出系統(tǒng)設(shè)備目錄并通過more命令分頁顯示出來,語句如下:$ls-l/dev|more 2.統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)并輸出統(tǒng)計(jì)結(jié)果(1)綜合統(tǒng)計(jì)124.txt文件,語句如下:$wc124.txt (2)統(tǒng)計(jì)124.txt的單詞數(shù)量,語句如下:
$wc-w124.txt (3)統(tǒng)計(jì)124.txt的行數(shù),語句如下:$wc-l124.txt (4)統(tǒng)計(jì)124.txt的字符數(shù),語句如下:
$wc-c124.txt 3.復(fù)制源文件或源目錄(1)采用默認(rèn)方式把crypttab復(fù)制到lib,語句如下:$cp./crypttablib (2)采用交互方式把/usr/lib/libcobra.so復(fù)制到當(dāng)前的目錄,語句如下:$cp-i/usr/lib/libcobra.so (3)把文件*.h和*.plist復(fù)制到/lib/cups目錄下,語句如下:$cp*.h*.plist (4)把目錄crypttab復(fù)制到目錄下并重命名為crypttab2,語句如下:$cp*crypttab/usr/lib/crypttab2 (5)把目錄hst1復(fù)制到目錄ast2下,并保持原來的屬性,語句如下:$cp-rpats1ats2 (6)把文件hst?和文件ats1復(fù)制到ast2目錄下,語句如下:$cp-Rhstlhst2ats1ats2 (7)構(gòu)造光盤映像到文件/usr/lib/deepin下,語句如下:$cp/dev/cdrom/usr/lib/deepin (8)簡單備份,備份為x.~,語句如下:$cp-byx (9)逐次備份,備份的文件為x~1、x.~2~,語句如下:$cp–backup=numberedyx 4.移動文件(1)用ast1覆蓋ast2,語句如下:$mvats1ats2 (2)將文件crypttab移動到usr/msta目錄下,語句如下:$mvcrypttab/usr/msta 該語句也可以將文件crypttab重命名為/usr/msta。(3)將文件ats1和ats2移動到etc目錄下,語句如下:$mvats1ats2etc (4)用備份的方式來移動文件,語句如下:$mv-bf-S"ats1"124.textetc 5.刪除文件(1)刪除文件,刪除前需要向用戶確認(rèn),語句如下:$rmasd1.txtasd2.txt (2)刪除文件asd.txt和目錄tusn,語句如下:$rm-r-fasd.txttusn(3)刪除具有特殊名字的文件-xyz,語句如下:
$rm---xyz(4)刪除名稱為“-”和“*”的文件,語句如下:
$rm\-\* (5)刪除文件msta,語句如下:$unlinkmsta
6.查看文件(1)查看/etc/bin的類型,語句如下:$file/etc/bin (2)查看/data/home下的軟鏈接,語句如下:
$file-l/etc/bin 7.顯示文件信息(1)顯示/data/home的詳細(xì)信息、狀態(tài)及命令信息$stat/data/home #顯示詳細(xì)信息$stat-L/data/home #顯示/data/home下的鏈接文件系統(tǒng)的狀態(tài)$stat-t/data/home #顯示/data/home下所在的文件系統(tǒng)的狀態(tài)$stat--help #顯示stat命令的幫助信息$stat--version #顯示stat命令的版本信息stat/data/home命令的輸出如圖2.16所示。輸出結(jié)果幾乎包括了Linux文件的所有屬性,其中:(1)大小——文件的大??;(2)塊——文件所占的塊數(shù);(3)IO塊——文件系統(tǒng)I/O塊的大??;(4)設(shè)備——設(shè)備的ID;(5)Inode——i節(jié)點(diǎn)號;(6)硬鏈接——3,把計(jì)算機(jī)的文件系統(tǒng)使用的節(jié)點(diǎn)號和文件名使用的節(jié)點(diǎn)號鏈接起來;(7)權(quán)限——賦予目錄讀/寫/執(zhí)行權(quán)限;(8)Uid——用戶的標(biāo)識;(9)Gid——組標(biāo)識。8.更新文件時(shí)間$touchtestfile #把文件的訪問時(shí)間修改為當(dāng)前時(shí)間,如果不存在則創(chuàng)建它$touch-a-t202001010030testfileyourfile #修改文件的訪問時(shí)間$touch-m-t202001010030yourfile #修改文件的修改時(shí)間$touch-m-d"Feb2202019:20"/usr/tstj #在/usr下的指定文件tstj的修改時(shí)間二、編輯文本1.文本搜索(1)使用擴(kuò)展正則表達(dá)式在file文件內(nèi)搜索Anyone、anyone、Someone、someone:$grep-E'[Aa]ny|([Ss]ome)one'file(2)使用擴(kuò)展正則表達(dá)式在file文件內(nèi)搜索Henry、henry、Henrietta、henrietta:$grep-E'[Hh]enr(y)|(ietta)'file(3)在/user/passwd文件里面搜索用戶root:$grep"^root"/etc/passwd(4)多文搜索,使用一般正則表達(dá)式在a*、b*、c*內(nèi)搜索ansts:$grepants[abc]*(5)流搜索,在目錄/data里搜索包含t的字符串的文件名:$ls/data|grep't'(6)在/etc/profile文件內(nèi)搜索所有的注釋行(注釋行是開頭帶有“#”):$grep"^#"/etc/profile(7)反向搜索,在/etc/file文件內(nèi)搜索所有的非注釋行:$grep-v"^#"/etc/profile2.文本內(nèi)容排序(1)把文件按照字典順序整序進(jìn)行排序:$sort/etc/passwd>files(2)以第一個(gè)域?yàn)殒I,對/etc/passwd進(jìn)行排序:$sort-t$':'-k1-n/etc/passwd(3)以第三個(gè)域?yàn)殒I,并用數(shù)字方式對/etc/passwd進(jìn)行排序:$sort-t$':'-k3-n/etc/passwd3.處理重復(fù)行(1)把輸入文件中的非重復(fù)行保存到另一個(gè)文件里$uniqfileafileb 或$uniqfilea>fileb (2)顯示重復(fù)行$uniq-dfilea #只顯示重復(fù)行的首行$uniq-Dfilea #顯示所有的重復(fù)行4.顯示文件內(nèi)容(1)顯示系統(tǒng)里的所有用戶名,分隔符為“:”,語句如下:$cat-d:-f1/user/passwd (2)顯示Tab分隔的組和組成員,語句如下:$cat--output-delimiter=$'\t'-d:-f1,4/etc/group 5.合并文件將多個(gè)文件按照欄粘貼在一起,語句如下:$pastefilesafilesbfilesc $paste-d“@”namesplaces>emailusers #用“@”來當(dāng)作分隔符使用6.連接文件(1)在默認(rèn)域上連接文件,語句如下:$join-t:/etc/passwd/etc/group $join-e"---"-t":"/etc/passwd/etc/group #空域使用字符串“---”代替(2)連接文件并按照指定的格式輸出,語句如下:$join-t:-e----o1.1,1.3,1.4,2.4/etc/passwd/etc/group#7.輸出文件(1)為C語言程序file.c添加行號后輸出,語句如下:$pr-nprog.c (2)用對分方式分成2欄輸出文件file.txt,語句如下:$pr-2file.txt #(3)用交叉方式分成3欄顯示目錄/dev中的內(nèi)容,語句如下:$ls/dev|pr-a-3 #(4)為C語言程序file.c添加行號并且以\f(ctrl+L)分頁后存放到y(tǒng),語句如下:$pr-n-fprog.c>y 三、文本和目錄比較1.比較二進(jìn)制文件$cmpfileAfileB #確定兩個(gè)文件是否相同$cmp-lfileAfileB #顯示兩個(gè)文件中,所有不同的字節(jié)對$cmp-sfileAfileB #比較兩個(gè)文件,不輸出信息,可以使用返回值2.逐行比較文本文件$difffileAfileB #比較文件fileA和文件fileB$diff-wfileAfileB #比較兩個(gè)文件,忽略空格符數(shù)量的區(qū)別$diff-rfile1file2 #比較目錄file1和目錄file2在一般情況下,diff命令在比較文本文件下使用,cmp命令在比較非文本文件使用。<任務(wù)練習(xí)>文件操作命令的使用
實(shí)現(xiàn)功能語句分屏顯示test.txt文件的內(nèi)容
統(tǒng)計(jì)test.txt文件中的字符數(shù)并輸出
把文件test.txt中的非重復(fù)行保存至newtest.txt中
3任務(wù)三系統(tǒng)操作<任務(wù)描述>
小華需要在一個(gè)終端,使用一些系統(tǒng)的操作命令進(jìn)行,如清屏,字符串輸出的使用,變量輸入命令,即時(shí)文檔與即時(shí)字符串,定位可執(zhí)行程序及相關(guān)信息,任意精度計(jì)算器,以指定格式或進(jìn)制顯示文件內(nèi)容。<任務(wù)分析><知識準(zhǔn)備>
一、基本命令
1.clear命令clear命令用來清屏,其命令格式如下:clear在終端界面可以使用【Ctrl+L】清屏,在腳本里則需要使用清屏命令清屏。2.echo命令echo命令用于通過命令行參數(shù)顯示文本行,在編寫shell腳本時(shí)經(jīng)常被用到,其命令格式如下:echo[選項(xiàng)][輸出內(nèi)容]3.printf命令printf命令將命令行參數(shù)中的字符串或變量的值按照指定的格式輸出到標(biāo)準(zhǔn)輸出或變量中,就是將printf后面的item作為參數(shù)逐個(gè)傳遞給"FORMAT"進(jìn)行格式化后輸出,其命令格式如下:prinf[格式控制字符串][參數(shù)列表]
printf命令的格式控制和C語言的相同。printf支持%進(jìn)行格式控制,%s代表輸出字符,實(shí)際數(shù)據(jù)有多少就輸出多少。4.read命令read命令對參數(shù)進(jìn)行賦值,與C語言中的scanf功能類似。它不僅可以為變量賦值,還可以為數(shù)組賦值;其輸入不僅可以是屏幕,還可以是文件描述符。read命令的使用方法如下:read
[-aarray]
[-ddelim][-nnum][-pprompt][-r][-ttime]<知識準(zhǔn)備>
二、I/O重定向命令
1.HereDocuments命令HereDocuments為即時(shí)文檔命令,也被叫做即時(shí)文件,屬于I/O重定向的內(nèi)容。HereDocuments命令用來讀取標(biāo)準(zhǔn)輸入中需要的內(nèi)容,其命令格式如下:cmd<<[-]BEGIN_STR here-documentEND_STR詳細(xì)解釋見教材2.HereString命令HereString為即時(shí)字符串命令,也屬于I/O重定向的內(nèi)容,其命令格式如下:cmd<<<string可以對string進(jìn)行、~、命令、參數(shù)、變量、算術(shù)替換,使用方法如下:$cat<<<"Iam\"`hanst`\",myHomediris$HOME<知識準(zhǔn)備>
三、可執(zhí)行程序及相關(guān)信息定位命令
1.which命令which命令在Path變量指定的路徑中搜索某個(gè)系統(tǒng)命令的位置,并返回第一個(gè)搜索結(jié)果,其命令格式如下:which[選項(xiàng)][文件]which命令只能在PATH變量指定的路徑內(nèi)進(jìn)行搜索,只能定位可執(zhí)行文件,不能定位其它類型文件,可以使用—skip-alias參數(shù)進(jìn)行抑制別名的輸出。which命令的示例方法如下:$whichwhich #查找命令which在PATH中的所在文字$whichls #查找命令ls$which--skip-aliasls #查找命令ls,不輸出別名$whichdatetime2.whereis命令whereis命令的作用是用于查找命令的二進(jìn)制文件。該指令會在特定目錄中查找符合條件的文件,同時(shí)也會找到其他幫助文件。這些文件應(yīng)屬于原始代碼、二進(jìn)制文件,或是幫助文件。whereis命令的使用方法如下:whereis[選項(xiàng)][fileA]…要搜索fileA文件的二進(jìn)制、源代碼、手冊頁的所在位置,可以使用選項(xiàng)參數(shù):-b、-s、-m,具體操作如下:$whereislswhich 3.find命令find命令用來查詢文件或目錄的位置,并將查詢結(jié)果打印到終端上,其命令格式如下:find[搜索路徑][搜索關(guān)鍵字][目錄或文件]find命令中常用的選項(xiàng)參數(shù)如表2.26所示。<知識準(zhǔn)備>
四、od命令od命令以指定的格式或進(jìn)制顯示文件內(nèi)容,即用八進(jìn)制、十進(jìn)制、十六進(jìn)制和ASCII的格式顯示文件或流,對于訪問或可視地檢查文件中不能直接顯示在終端上的字符十分有用,其命令格式如下:od[選項(xiàng)][文件]od命令的部分選項(xiàng)參數(shù)如教材表2.27所示。<知識準(zhǔn)備>
五、任意精度計(jì)算器(bc)bc是一個(gè)支持任意精度計(jì)算的計(jì)算器,可以進(jìn)行加減乘除、進(jìn)制轉(zhuǎn)換,還支持變量,條件比較操作符,邏輯操作符,判斷語句和循環(huán)語句。Be[-1][fileA…]bc是一個(gè)命令解釋器,要退出它只要直接輸入quit回車或者按【Ctrl+D】來終止。Be命令使用數(shù)、變量、注釋、繼續(xù)行、表達(dá)式、函數(shù)、語句。<任務(wù)實(shí)施>
一、輸出命令行參數(shù)1.一般輸出$echoHello #顯示出字符串的常量$echo-E"Hello\n" #忽略轉(zhuǎn)義字符$echo-e"Hello\n" #處理轉(zhuǎn)義字符$echo-n"Hello" #不處理換行$echo"Hello"2.按照指定格式輸出$printf"Hello\n" #處理轉(zhuǎn)義字符$printf-vy"Hello\n" #把標(biāo)準(zhǔn)輸出賦值給變量y$echo$y #比較兩個(gè)文件,不輸出信息,可以使用$printf"%-5s%-10s%-4.3f\n"2022jack98.2248二、為參數(shù)賦值$readxy #輸入內(nèi)容:HelloRead$echo-e"x=$x\tVary=$y" #x=Helloy=Read$read-p"nameandtelephone:"xy #輸入內(nèi)容:asdf123456$echo"nameis$x,andtelephoneis$y" $read-s-p"PasswordPlease:"a #讀取密碼變量a的值.在輸入時(shí)屏幕不會顯示$echo"Passwordp="$a #顯示出密碼變量a的值三、計(jì)算器的使用(1)計(jì)算123+456×850-[s(2)]2,語句如下:$bc-1 #在bc環(huán)境下進(jìn)行輸出 scale=4 #定義小數(shù)的位數(shù)為4 123+456*850-s(2)^2 #計(jì)算123+456*850-s(2)^2 387722.1734 #結(jié)果(2)將32767和123456轉(zhuǎn)換成十六進(jìn)制,語句如下:$bc #在bc環(huán)境下進(jìn)行輸出 obase=16 #定義輸出為十六進(jìn)制 32767 #結(jié)果為7FFF 123456 #結(jié)果為1E240(3)自定義函數(shù)uts():$bc-1 #在bc環(huán)境下進(jìn)行輸出 scale=2 defineuts(x){ #定義函數(shù)uts用于計(jì)算1到x之間的和 autoi,j #定義自動變量 j=0 for(i=1;i<=x;i++) j=j+i return(j)}uts(5) #uts(5)結(jié)果為120(uts(10))+5^6 #(uts(10))+5^6結(jié)果為15640.10<任務(wù)練習(xí)>系統(tǒng)操作命令的使用實(shí)現(xiàn)功能語句在/etc目錄下查找以test開頭的文件t
查找cd命令、ls命令源代碼所在的位置
將/etc目錄下file文件用八進(jìn)制顯示
4任務(wù)四Linux系統(tǒng)的基本管理<任務(wù)描述>
小華需要會系統(tǒng)的環(huán)境進(jìn)行操作,別名的管理,主機(jī)名進(jìn)行修改,網(wǎng)絡(luò)的修改,系統(tǒng)的時(shí)間進(jìn)行修改,系統(tǒng)中軟件包進(jìn)行管理,對系統(tǒng)的進(jìn)程和信號進(jìn)行認(rèn)識和修改,服務(wù)器的安裝和管理,防火墻的安裝與管理。<任務(wù)分析>
<知識準(zhǔn)備>
一、Linux系統(tǒng)管理的基本命令1.環(huán)境變量管理命令用戶可以通過env、export命令來管理環(huán)境變量。1)env命令env以不同的環(huán)境變量執(zhí)行程序,在一個(gè)被修改的環(huán)境中指定一個(gè)環(huán)境去指定環(huán)境。env[OPTION]...[-i][NAME=VALUE]...[COMMAND[ARG]...]2)export命令export定義環(huán)境變量,在shell中執(zhí)行程序時(shí)候,shell提供一些環(huán)境變量,export用于新增和刪除環(huán)境變量,這些操作只對當(dāng)前環(huán)境有效。export[-fnp][變量名稱]=[變量設(shè)置值]2.別名管理命令1)alias命令alias自定指令的別名。只輸入alias,則可列出目前所有的別名設(shè)置。Alias只在本次登入使用,每一次新的登入都重置。alias別名設(shè)置的語法如下:alias[name[=value]]alias的帶參使用,不帶參數(shù)使用顯示所有已經(jīng)定義的別名。2)unalias命令unalias命令取消定義好的別名,語法如下:unalias[-a][name…]3.主機(jī)名管理命令通過IP地址可以上網(wǎng)和訪問他人主句,IP不便于記憶,普通的用戶一般都是用主機(jī)名,可以用過DNS來IP地址和主機(jī)名之間的轉(zhuǎn)換(映射)。統(tǒng)信UOS使用hostname/hostbamectl命令顯示和設(shè)置系統(tǒng)的主機(jī)名,用戶可以修改/ect/hostnamectl的方法設(shè)置主機(jī)名,使用此命令前提需要獲取root權(quán)限。1)hostname命令hostname命令用于查看主機(jī)名和設(shè)置主機(jī)名,用法參考教材。2)hostnamectl命令hostnamectl命令用于查詢和設(shè)置主機(jī)名,區(qū)分3個(gè)不同的主機(jī)名:靜態(tài)主機(jī)名(statichostname)、臨時(shí)主機(jī)名(transienthostname)和pretty主機(jī)名。hostnamectl命令的常用選擇和子命令如教材表2.47所示。4.網(wǎng)絡(luò)管理命令1)ifconfig命令ifconfig是TCP/IP協(xié)議傳統(tǒng)的網(wǎng)絡(luò)接口命令,用來查看、配置、啟用、或禁用網(wǎng)絡(luò)接口,其用法如下:2)ping命令ping命令使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒有問題,則回應(yīng)該信息,得知主機(jī)運(yùn)行正常。ping命令的用法如下:ping[參數(shù)]hostname/ip5.系統(tǒng)時(shí)間管理命令統(tǒng)信UOS的系統(tǒng)時(shí)間管理有日期、時(shí)間與時(shí)區(qū)管理。Linux有date、hwclock、timedatectl等函數(shù),用于時(shí)間管理,還有可以通過控制中心來設(shè)置。時(shí)區(qū)是時(shí)間和日期的基礎(chǔ),必須要設(shè)置正確,否則會導(dǎo)致系統(tǒng)的時(shí)間和現(xiàn)實(shí)時(shí)間不一樣,有些網(wǎng)站在特定時(shí)間會關(guān)閉,如果沒有設(shè)置好時(shí)間網(wǎng)站無法訪問,系統(tǒng)時(shí)間必須設(shè)置正確而且不能隨便改變。
統(tǒng)信UOS的時(shí)區(qū)信息存儲在/usr/share/zoneinfo,時(shí)區(qū)控制文件是/etc/localtime,是鏈接/usr/share/zoneinfo里的某個(gè)文件的符號鏈接。中國時(shí)區(qū)信息的文件為/usr/share/zoneinfo/Asia/Shanghai。設(shè)置中國時(shí)區(qū)的命令如下:#ln-f-s/usr/share/zoneinfo/Asia/Shanghai1)date命令date命令用來顯示和設(shè)置系統(tǒng)的日期和時(shí)間,其用法如下:date[參數(shù)][+FORMAT]date[參數(shù)][MMDDhhmm[[CC]YY][.ss]2)hwclock命令hwclock命令用來讀寫硬件時(shí)間,可以顯示和修改硬件時(shí)間,將系統(tǒng)時(shí)間設(shè)置為硬件時(shí)間,或者將硬件時(shí)間設(shè)置為系統(tǒng)時(shí)間;其用法為:hwcock[功能][參數(shù)]3)timedatectl命令timedatectl命令用來設(shè)置和顯示系統(tǒng)時(shí)間,其用法為:tinedatectl
[參數(shù)]
{cmd}cmd是timedatectl的子功能,timedatectl常用子功能如教材表2.29所示4)cal命令cal命令用于顯示日歷的命令,用法如下:cal[參數(shù)]cal命令的部分參數(shù)如教材表2.38所示。6.服務(wù)器管理命令1)systemd的unit、服務(wù)unit與服務(wù)名systemd軟件包是統(tǒng)信UOS系統(tǒng)的系統(tǒng)和服務(wù)管理器,支持并行化任務(wù)。提供了11類unit。其中一類叫unit。文件名一般為*.serivcr。每一個(gè)服務(wù)都有一個(gè)服務(wù)名字。每個(gè)服務(wù)軟件都必需有一個(gè)這個(gè)unit軟件??梢栽谶@個(gè)位置找到服務(wù)器的名字。/usr/lib/systemd/system/vsftpd.service服務(wù)名可以是vsftpd.serivcr,也可以不是,如telnet服務(wù)使用的服務(wù)名為telent.socket。Systems通過命令systemctl提供對這些unit的控制和操作。2)systemctl命令systemctl命令用于控制systemd系統(tǒng)和管理服務(wù),其用法如下:systemctl[參數(shù)]{功能}{對象}enable:只啟用而不啟動;start:只立即啟動而不啟用;disable:只禁用而不停止;stop:只停止而禁用;
reenable:先禁用再啟用;restart:先停止再啟動;preset:將unit初始化到默認(rèn)狀態(tài)。systemctl有許多的參數(shù),部分參數(shù)如教材表2.45所示。7.進(jìn)程與信號管理命令Linux系統(tǒng)在啟動的時(shí)候新建了很多進(jìn)程,程序的運(yùn)行是靠進(jìn)程實(shí)現(xiàn)的。進(jìn)程的創(chuàng)建者是父進(jìn)程,父進(jìn)程下的進(jìn)程是子進(jìn)程。子進(jìn)程也可以創(chuàng)建子進(jìn)程。子進(jìn)程和父進(jìn)程都是在操作系統(tǒng)中都表現(xiàn)為進(jìn)程。為了方便進(jìn)程的管理,每一個(gè)進(jìn)程都有一個(gè)編號——進(jìn)程號。進(jìn)程號也稱為進(jìn)程標(biāo)識。用PID(Processidentification)來表示。在進(jìn)程中父進(jìn)程和子進(jìn)程之間安裝先手順序構(gòu)造成進(jìn)程樹。進(jìn)程樹的每一個(gè)分支都對應(yīng)者一個(gè)關(guān)系。用戶可以使用pstree查詢進(jìn)程樹。系統(tǒng)中使用多個(gè)信號實(shí)現(xiàn)進(jìn)程間通信如教材表2.42所示。1)pstree命令pstree命令用于顯示系統(tǒng)進(jìn)程間的關(guān)系進(jìn)程樹,將系統(tǒng)進(jìn)程間的關(guān)系以樹狀圖顯示。系統(tǒng)中所有進(jìn)程的進(jìn)程樹的基本進(jìn)程init或systemd為根,init
或systemd的PID為1,因此被稱為1#進(jìn)程。如果指定用戶,則只顯示此用戶所擁有的進(jìn)程子樹。pstree
命令的用法為:pstree[參數(shù)]pstree命令的部分參數(shù)如教材表2.43所示。2)kill命令kill命令向操作系統(tǒng)內(nèi)核發(fā)送一個(gè)特殊的信號和目標(biāo)進(jìn)程的PID,系統(tǒng)內(nèi)核根據(jù)收到的信號類型,對指定進(jìn)程進(jìn)行相應(yīng)的操作,命令使用:kill[信號][PID]kill-l[信號];Kill命令是按照PID來確定進(jìn)程的,只能識別
PID,而不能識別進(jìn)程名。Linux定義了幾十種不同類型的信號,用戶可以使用kill-l命令查看所有信號及其編號,如教材表2.44所示。3)trap命令trap命令用于信號的捕獲。一般我們只處理一些人工信號,在這些信號中,SIGHUP、SIGINT、SIGQUIT、SIGUSR1、SIGUSR2、SIGTERM可屏蔽,而SIGKILL是不可屏蔽。對一個(gè)信號處理的方法有3種:系統(tǒng)默認(rèn)(一般來說都是終止程序運(yùn)行)、忽略、定義一個(gè)新動作trap命令的使用方法:trap[參數(shù)][[arg][信號]]4)fg/bg/jobs命令fg、bg和jobs進(jìn)程掛起或作業(yè)的前/后運(yùn)行切換。當(dāng)交換式進(jìn)程運(yùn)行時(shí),用戶可以通過按Ctrl+Z將它掛起。之后,可以讓其在后臺等待運(yùn)行,也可以后臺到前臺再運(yùn)行。實(shí)現(xiàn)功能命令有fg(foreground)和bg(background),它們都是bash的內(nèi)部命令,jobs用于查詢和管理作業(yè)隊(duì)列。用法:fg[job]bg[job]job[參數(shù)][job…]二、軟件包管理工具統(tǒng)信UOS系統(tǒng)的軟件包管理工具為dpkg和apt等,在系統(tǒng)被安裝的時(shí)候同時(shí)安裝。統(tǒng)信UOS使用Debian軟件包的管理機(jī)制。統(tǒng)信系統(tǒng)的兩種類型的軟件安裝包:二進(jìn)制(.deb)和源代碼包(.dsc)。軟件包的命名規(guī)則如下:flename
version
reversion
architecture.deb或者flename
version
reversion
architechture.dsc其中,filename
為軟件包名:
version
為版本號;
reversion
為修訂版本號;
architechture
為體系結(jié)構(gòu)或類型;
.deb
和.dsc為擴(kuò)展名。統(tǒng)信系統(tǒng)用于軟件包管理的工具是dpkg和apt,常用工具有dpkg、apt-get、apt-cache
和apt,這里只從安裝軟件的方式來簡單的講解。1.dpkgdpkg用于本地軟件包的管理,其用法為:dpkg
[參數(shù)]行為dpkg的常用參數(shù)如教材表2.39所示。2.apt-getapt-get用來管理軟件包,用法為:apt-get[參數(shù)][功能]3.apt命令apt是整合apt-get和apt-cache等功能的軟件包綜合管理命令,用法如下:apt[參數(shù)]{功能}三、防火墻
統(tǒng)信UOS支持firewalld和ufw防火墻,在默認(rèn)情況下兩個(gè)防火墻是沒有安裝的,需要手動安裝。1.firewalld軟件firewalld軟件包包括firewalld相關(guān)支持包、圖形界面firewalld進(jìn)行配置工具的工具包firewalld-config。firewalld提供了動態(tài)管理的防火墻,支持通過網(wǎng)絡(luò)/防火墻區(qū)域來定義網(wǎng)絡(luò)連接或接口的信任級別,支持IPv4、IPv6防火墻設(shè)置及以太網(wǎng)橋接,并且擁有運(yùn)行時(shí)配置和永久配置選項(xiàng),還提供服務(wù)或應(yīng)用的接口程序,可直接添加防火墻規(guī)則。1.firewalld軟件(1)防火墻的網(wǎng)絡(luò)區(qū)域定義了網(wǎng)絡(luò)連接的安全級別,數(shù)據(jù)包要進(jìn)入內(nèi)核必須通過這些區(qū)域中的一個(gè),而不同的區(qū)域中定義的規(guī)定不一樣,安全級別不一樣,過濾的強(qiáng)度不一樣??梢愿鶕?jù)網(wǎng)卡所連接網(wǎng)絡(luò)的安全性來判斷網(wǎng)卡的流量到底使用哪個(gè)區(qū)域。一個(gè)網(wǎng)卡同一時(shí)間只能綁定到一個(gè)區(qū)域,可以把這些區(qū)域想象成火車站(地鐵)的入口,不同的入口檢測的嚴(yán)格程度不一樣。1.firewalld軟件(2)網(wǎng)絡(luò)服務(wù)被/etc/services文件中,其中的有效行定義了服務(wù)名、使用的端口號和協(xié)議等。這里的服務(wù)也是這個(gè)意思,被firmwalld管理的服務(wù)定義在/user/lib/firewalld/service/目錄下格式為servicename.xml的文件中servicename為firewalld的服務(wù)名,與/etc/service中服務(wù)名相關(guān)但不完全相同,用戶可以定義為自己服務(wù),但要存放在/etc/firewalld/services目錄內(nèi)。(3)字符界面管理工具為frewall-cmd命令,通過該命令可以啟用或關(guān)閉防火墻的相關(guān)特性,添加、刪除或修改防火墻相關(guān)規(guī)則。frevall-cmd命令的常見選項(xiàng)或子命令及作用如教材表2.31所示。1.firewalld軟件(4)圖形界面管理工具是firewall-config,需要先安裝,安裝命令為:#aptinstallfirewall-config啟動方法Alt+F2啟動終端的雷神模式,在對話框中輸入firewall-config,然后回車鍵。打開如圖2.18所示的firewall-config的圖形化界面。用戶可以根據(jù)需求選擇某個(gè)區(qū)域,設(shè)置該配置的訪問,很多復(fù)雜的命令被圖形化所替代,設(shè)置的也輕松、容易、簡單。2.ufw防火墻
ufw防火墻管理工具是ufw,用戶可以通過ufwhelp命令得到簡單的幫助,manufw命令獲得更詳細(xì)幫助。ufw[參數(shù)]enable|disable|reload #啟用|停用|重新加載ufw[參數(shù)]defaultallow|deny|reject[incoming|outgoing|routed]#允許|拒絕|拒絕并提示[進(jìn)|出|路由]ufw[參數(shù)]loggingon|off|LEVEL #打開|關(guān)閉|設(shè)置日志級別ufw[參數(shù)]reset #重置ufw[參數(shù)]status[verbose|numbered] #顯示狀態(tài)及級別ufw[參數(shù)]showREPORT #報(bào)告狀態(tài)<任務(wù)實(shí)施>
一、管理環(huán)境變量$exportmy_env1="My_env1" #新增一個(gè)環(huán)境變量My_env1$exportmy_env2="My_env2" #新增一個(gè)環(huán)境變量My_env2$env|grepMy_env #顯示出剛剛新增的兩個(gè)變量echo$my_env1$my_env2 #顯示出my_env1和my_env1變量值export-nmy_env2 #刪除環(huán)境變量my_env2<任務(wù)實(shí)施>
二、管理別名alias帶參使用如下:$alias #顯示所有已經(jīng)定義的別名$alias #顯示ll和rm的別名定義$aliasli='ls-l-i' #定義別名li, 其功能為ls-l-i$alias='ls-l' #定義別名l,其功能為ls-l有一個(gè)參數(shù)-a是用于取消掉所有的別名,用法如下:unaliasli #用于取消li的別名unalias-a #用于取消所有的別名<任務(wù)實(shí)施>
三、管理主機(jī)名1.顯示和設(shè)置主機(jī)名#hostname #臨時(shí)設(shè)置主機(jī)名為#hostname-F/etc/hostname #根據(jù)文件/etc/hostname設(shè)置主機(jī)名$hostname #顯示主機(jī)名$hostname-s #顯示短主機(jī)名$hostname-l #顯示本機(jī)所有IPv4地址<任務(wù)實(shí)施>
三、管理主機(jī)名2.主機(jī)名控制1)使用hostnamectl命令$hostnamectl #顯示當(dāng)前主機(jī)的設(shè)置信息#hostnamectlset-hostnamelinux.for/learing #同時(shí)設(shè)置臨時(shí)和永久主機(jī)名2)直接修改主機(jī)名配置文件(/etc/hostname)對/etc/hostname的修改一般要在系統(tǒng)重啟后會生效,馬上生效可以使用以下語句:#hostname-F/etc/hostname四、管理網(wǎng)絡(luò)1.配置網(wǎng)絡(luò)接口(1)顯示網(wǎng)卡顯示配置信息,語句如下:$ifconfig #不帶參數(shù)ifconfig命令,可以顯示所有的網(wǎng)卡配置的信息$ifconfigens33 #顯示指定網(wǎng)絡(luò)接口的ens33的信息$ifconfigens33:1 #顯示指定網(wǎng)絡(luò)接口的ens33:1的信息(2)停用指定網(wǎng)卡,可以指定某個(gè)網(wǎng)卡名稱使用down的參數(shù),啟用則用up參數(shù)。#ifconfigens33down #停用ens33網(wǎng)卡#ifconfigens33up #啟用ens33網(wǎng)卡四、管理網(wǎng)絡(luò)(3)修改網(wǎng)卡配置,語句如下:##把ens33網(wǎng)卡配置IP地址和子網(wǎng)掩碼分別改為和#ifconfigens33netmask(4)在指定網(wǎng)卡中增加一個(gè)IP地址,語句如下:##在指定網(wǎng)卡ens33上增加一個(gè)IP地址
子網(wǎng)掩碼
#ifconfigens33:1up##在指定網(wǎng)卡ens33上增加一個(gè)IP地址
子網(wǎng)掩碼為26位長的26位的網(wǎng)絡(luò)#ifconfigens33:2/26up四、管理網(wǎng)絡(luò)2.測試網(wǎng)絡(luò)連接情況使用ping命令測試網(wǎng)絡(luò)連接情況,語句如下:$
ping
-c
3
PING
()
56(84)
bytes
of
data.64
bytes
from
():
icmp_seq=1
ttl=128
time=53.5
ms64
bytes
from
():
icmp_seq=2
ttl=128
time=53.5
ms64
bytes
from
():
icmp_seq=3
ttl=128
time=55.5
ms---
ping
statistics
---3
packets
transmitted,
3
received,
0%
packet
loss,
time
6msrtt
min/avg/max/mdev
=
53.524/54.188/55.494/0.923
ms五、管理系統(tǒng)日期1.顯示和設(shè)置系統(tǒng)時(shí)間#date #以默認(rèn)格式顯示系統(tǒng)時(shí)間#date+%T%n%D #以指定格式顯示系統(tǒng)時(shí)間#date05311010 #設(shè)置時(shí)間當(dāng)年的5月31日10:10:00#date+"%Z%t%z%t" #以不同的字符顯示時(shí)區(qū)#date-s"+2minutes" #將系統(tǒng)時(shí)間向前調(diào)2分鐘五、管理系統(tǒng)日期2.讀寫硬件時(shí)間#hwclock--show #讀取硬件時(shí)間并以ISO8601格式顯示#hwclock--set--date“yyyy-mm-ddHH:MM”--localtime#將本地時(shí)間設(shè)置為硬件時(shí)間#
hwclock
--systoh
–localtime #將本地系統(tǒng)時(shí)間同步為硬件時(shí)間#hwclock
-bctosys #將硬件時(shí)間同步為系統(tǒng)時(shí)間五、管理系統(tǒng)日期3.設(shè)置和顯示系統(tǒng)時(shí)間#
timedatectl
status #顯示配置信息#
timedatectl
set-time
12:30:00 #設(shè)置時(shí)間#timedatectl
set-time
2017-03.31 #設(shè)置日期#timedatectl
set-time
2017-0-03
13000 #同時(shí)設(shè)置日期和時(shí)間#
timedatectl
list-timezones #顯示所有時(shí)區(qū)#
timedatectl
set-timezoneAsia/Shanghai #將時(shí)區(qū)設(shè)為為Asia/Shanghai#
timedatectl
set-ntp
yes #配置使用網(wǎng)絡(luò)時(shí)間六、管理軟件包1.管理本地軟件包#
dpkg-l #列出所有已經(jīng)安裝的軟件包#dpkg
-l|awk
$2,$3.$4}’ #列出所有已經(jīng)安裝的軟件包的名字、版本和平臺信息#dpkg
-l|awk‘{print
$2,$3,$4
)}’|grepbash #列出已經(jīng)安裝的與bash相關(guān)的軟件包#
dpkg
L
bash #列出bash包的內(nèi)容六、管理軟件包2.管理軟件包#
apt-get
update: #更新包索引。在更新包源后運(yùn)行,以確保包索引是最新的#
apt-get
upgrade; #更新所有軟件包#apl-get
dist-upgrade; #將系統(tǒng)升級到新版木#apt-get
install
vsftpd: #安裝vsftpd服務(wù)器#apl-get
source
vsftpd; #下載vsftpd源代碼。需要在source.list中至少有一個(gè)urls六、管理軟件包3.查詢bash包和ntp包,安裝ntp包#apt
list
bash
npt正在列表...
完成bash/未知,now
5.0.1-1+deepin
amd64
[已安裝] 顯示bash已經(jīng)按照bash/未知
5.0.1-1+deepin
i386 ntp未安裝root@linux:/home/fjcpc#
apt
install
ntp……………..
libevent-core-2.1-6
libevent-pthreads-2.1-6
libopts25
sntp七、管理進(jìn)程與信號1.查詢進(jìn)程樹及進(jìn)程狀態(tài)$pstree #顯示系統(tǒng)進(jìn)程樹$pstree-p|less #分屏顯示系統(tǒng)進(jìn)程樹,也包括PID信息$pstree-p|grepvsftpd #查詢vsfpd的進(jìn)程信息$pstreeuser #顯示指定用戶(user)
的子進(jìn)程樹七、管理進(jìn)程與信號2.終止進(jìn)程(1)列出可用信號:#kill–l #列所有可用的信號(2)終止已經(jīng)知道的PID的進(jìn)程:#ki
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年書寫本冊印刷行業(yè)深度研究分析報(bào)告
- 鄉(xiāng)村振興產(chǎn)業(yè)基地技術(shù)方案與創(chuàng)新策略
- 一份IATF16949管理評審報(bào)告
- 農(nóng)產(chǎn)品電商中心供應(yīng)鏈管理模式
- 教育培訓(xùn)基地建設(shè)資金來源與管理
- 懷化半導(dǎo)體材料項(xiàng)目申請報(bào)告
- 2025-2030年中國冠心生脈丸項(xiàng)目投資可行性研究分析報(bào)告
- 母親的“梳妝臺”
- 父母統(tǒng)一“戰(zhàn)線”培養(yǎng)規(guī)則意識
- 微生態(tài)制劑建設(shè)項(xiàng)目可行性研究報(bào)告申請立項(xiàng)備案
- FZ/T 60011-2016復(fù)合織物剝離強(qiáng)力試驗(yàn)方法
- 剖宮產(chǎn)護(hù)理查房完整版課件
- 《人文關(guān)懷與優(yōu)質(zhì)護(hù)理》醫(yī)院培訓(xùn)課件
- 世界文明與世界宗教課件
- 50097馬工程-國際組織(第二版)全套課件
- 北師大版二年級數(shù)學(xué)下冊導(dǎo)學(xué)案全冊
- 《愛國主義教育》開學(xué)第一課課件
- 小學(xué)六年級綜合實(shí)踐有趣的魔方世界課件
- 龍門吊重點(diǎn)技術(shù)規(guī)格書
- JJG(交通)054-2009 加速磨光機(jī)檢定規(guī)程-(高清現(xiàn)行)
- H.248協(xié)議正常呼叫流程解析
評論
0/150
提交評論