LINUX系統(tǒng)管理員師資培訓(xùn)課件_第1頁(yè)
LINUX系統(tǒng)管理員師資培訓(xùn)課件_第2頁(yè)
LINUX系統(tǒng)管理員師資培訓(xùn)課件_第3頁(yè)
LINUX系統(tǒng)管理員師資培訓(xùn)課件_第4頁(yè)
LINUX系統(tǒng)管理員師資培訓(xùn)課件_第5頁(yè)
已閱讀5頁(yè),還剩146頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Linux系統(tǒng)管理第一章Linux的簡(jiǎn)介第二章Linux的安裝第三章常用的Linux命令第四章Linux的shell第五章Linux的編輯器第六章用戶及工作組的管理第七章軟件的安裝與卸載 第八章Linux的系統(tǒng)引導(dǎo) 第九章文件系統(tǒng)和磁盤管理第十章Linux的磁盤配額 第十一章 X windowsLinux的卸載卸載Linux:卸載步驟1:進(jìn)入Windows刪除linux分區(qū)重啟或直接用98啟動(dòng)盤啟動(dòng),用DM/PQ刪除linux分區(qū) 卸載步驟2:在dos命令提示符上輸入 fdisk /mbr卸載步驟3:重啟,完成 上午練習(xí) 請(qǐng)大家自己動(dòng)手安裝rhel as 3.0,采用網(wǎng)絡(luò)安裝方式第三章Linu

2、x的常用命令授課內(nèi)容1、Linux的各種常用命令2、對(duì)各命令參數(shù)選項(xiàng)的熟悉授課目標(biāo)1、熟悉一些LINUX命令的基本操作2、熟悉一些LINUX命令參數(shù)選項(xiàng)的用法linux命令格式linux命令列通常由好幾個(gè)字串組成, 中間用空白或空格鍵分開(kāi)。如下所示: command options arguments(或parameters) 命令 選項(xiàng) 參數(shù) 例如: rm -rf /home/ols3 常用Linux命令介紹(一)ls命令:顯示指定工作目錄下之內(nèi)容 dir命令:同 lscd命令:變換工作目錄pwd命令:顯示用戶當(dāng)前的工作路徑,顯示 出完整的當(dāng)前活動(dòng)目錄名稱。clear命令:在允許的情況下清除

3、屏幕man命令: 查看指令用法的helpmkdir命令:用來(lái)建立新的目錄rmdir命令:用來(lái)刪除已建立的目錄 常用Linux命令介紹(二)rm命令: 刪除文檔及目錄。touch命令: 創(chuàng)建一個(gè)空白文件或改變已有文件的時(shí) 間戳cp命令:復(fù)制文件(或者目錄等)mv命令:移動(dòng)目錄或文件 ln命令: 為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同步 的鏈接。 chmod命令: 修改文件或目錄的權(quán)限chown命令: 修改文件或目錄所屬的用戶chgrp命令: 修改文件或目錄所屬的工作組常用Linux命令介紹(三)more命令:使超過(guò)一頁(yè)的文件臨時(shí)停留在屏幕,按任 何的一個(gè)鍵以后繼續(xù)顯示。 less命令:顯示文件內(nèi)容

4、,可以上下翻頁(yè)顯示。head命令:顯示文件前10行內(nèi)容。tail命令:顯示文件后10行內(nèi)容。cat命令:把文檔串連后傳到基本輸出,或者將幾 個(gè)文檔連接利用重定向符定向到輸出文檔find命令:在指定的路徑上搜索指定的文件和目錄locate命令:查找文件grep命令:在文件中搜索匹配的行并輸出,一般用于 過(guò)濾先前的結(jié)果常用Linux命令介紹(四)who命令:顯示已經(jīng)登錄的用戶finger命令:查詢用戶信息 su命令:在不注消的情況切換用戶身份sudo命令:以另一個(gè)用戶的身份執(zhí)行某個(gè)命令passwd命令:修改用戶的登錄口令 gpasswd命令:修改工作組的口令date命令:顯示和設(shè)置系統(tǒng)日期和時(shí)間f

5、ree命令:查看當(dāng)前系統(tǒng)內(nèi)存的使用情況login命令:logout命令:將當(dāng)前用戶從終端系統(tǒng)中注銷常用Linux命令介紹(五)shutdown命令:關(guān)機(jī)或重啟halt命令: 停機(jī)reboot命令:重啟命令 init命令:改變當(dāng)間用戶的運(yùn)行級(jí)別lpd命令:根據(jù) /etc/printcap 的內(nèi)容來(lái)管理本地或遠(yuǎn)端的打印機(jī) lpq命令:顯示打印機(jī)緩沖隊(duì)列中未完成的工作 lprm命令:刪除打印緩沖隊(duì)列中的工作ftp命令:用戶通過(guò) ftp 這個(gè)程序來(lái)使用 Internet 上的標(biāo)準(zhǔn)文件傳輸協(xié)議 telnet命令:遠(yuǎn)程登錄命令mail命令:閱讀和發(fā)送郵件給別的用戶常用Linux命令介紹(六)du命令:顯示

6、目前的目錄所占的磁盤空間 df命令:顯示目前磁盤剩余的磁盤空間mount命令:將某個(gè)文件系統(tǒng)掛載到某個(gè)目錄上umount命令:用于卸載已安裝好的文件系統(tǒng)tar命令:用于打包和解包某個(gè)目錄和文件rpm命令:用于安裝,卸載,查看,檢查某個(gè)RPM軟件包gzip命令:用于壓縮某個(gè)文件和目錄gunzip命令:用于解壓縮以gzip壓縮的文件bzip2命令:用于壓縮某個(gè)文件和目錄bunzip2命令:用于解壓縮以bzip2壓縮的文件ls命令選項(xiàng)選項(xiàng)說(shuō)明-a顯示所有文檔及目錄,包括隱藏文件-l將文檔名、文檔類型、權(quán)限、擁有者、大小等信息詳細(xì)列出 -r將文檔以相反次序顯示(原定按英文字母次序) -t將文檔依修改時(shí)

7、間之先后次序列出 -A同 -a ,但不列出 “.” (當(dāng)前目錄) 及 . (父目錄)-F在列出的文檔名稱后加一符號(hào);例如可執(zhí)行文檔則加 “*”,目錄則加 “/” ,符號(hào)鏈接文件加“”-R遞歸地顯示子目錄中的內(nèi)容語(yǔ)法:ls 參數(shù)選項(xiàng)目錄名說(shuō)明:顯示指定工作目錄下的內(nèi)容參數(shù)選項(xiàng):如下圖cd命令1、cd .更換目錄回到上一級(jí)目錄2、cd .更換到當(dāng)前目錄3、cd 更換目錄到當(dāng)前用戶的個(gè)人宿主目錄4、cd /etc/vsftpd/ 更換到/etc/vsftpd目錄5、cd / 更換目錄到根目錄語(yǔ)法:cd 目錄名說(shuō)明:用于更換工作目錄例題:如下 pwd、clear、man命令pwd語(yǔ)法:pwd說(shuō)明:顯示

8、當(dāng)前工作目錄的絕對(duì)路徑clear語(yǔ)法:clear說(shuō)明:清楚屏幕上的信息man:語(yǔ)法:man 參數(shù)選項(xiàng) 幫助主題。說(shuō)明:man實(shí)際上就是查看命令用法的help,學(xué)習(xí)任何一種UNIX類的操作系統(tǒng)最重要的就是學(xué)會(huì)使用man這個(gè)輔助命令。man是manual(手冊(cè))的縮寫字,它的說(shuō)明非常的詳細(xì),建議記得一些基本用法就可以了。mkdir、rmdir命令語(yǔ)法:mkdir 參數(shù)選項(xiàng) 目錄名說(shuō)明:創(chuàng)建一個(gè)空目錄,要求此用戶在當(dāng)前目錄上具有寫權(quán)限參數(shù)選項(xiàng):如下圖語(yǔ)法:rmdir 參數(shù)選項(xiàng)目錄名說(shuō)明:刪除一個(gè)或多個(gè)空目錄或空子目錄,要求此用戶在當(dāng)前目錄上具有寫權(quán)限選項(xiàng)選項(xiàng)說(shuō)明-m mode為新目錄設(shè)置訪問(wèn)模式。-

9、p如果父目錄不存在,創(chuàng)建所有的父目錄。 rm命令語(yǔ)法:rm 參數(shù)選項(xiàng) 文件 說(shuō)明:用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除。對(duì)于符號(hào)鏈接文件只是斷開(kāi)了鏈接,原文件保持不變。選項(xiàng) 選項(xiàng)說(shuō)明 -f不作確認(rèn)提示,強(qiáng)制刪除文件。如果錯(cuò)誤只是文件不存在,那么不會(huì)生成一個(gè)狀態(tài)返回的錯(cuò)誤。 -i進(jìn)行確認(rèn)提示。(在同時(shí)給定了-f和-i選項(xiàng)時(shí),列在最后的生效。) -r,-R遞歸地移除目錄樹(shù)。 它可以連同這個(gè)目錄下的子目錄都刪除。 -d刪除目錄 touch、ln命令語(yǔ)法:touch 參數(shù)選項(xiàng) 文件 說(shuō)明:修改文件的時(shí)間

10、戳,不加任何參數(shù)則創(chuàng)建一個(gè)空白文件選項(xiàng)選項(xiàng)說(shuō)明-a改變文件訪問(wèn)時(shí)間為當(dāng)前時(shí)間-m改變文件修改時(shí)間為當(dāng)前時(shí)間語(yǔ)法:ln 參數(shù)選項(xiàng) 源文件 鏈接文件說(shuō)明:創(chuàng)建鏈接文件,分為硬鏈接和軟鏈接,加-s參數(shù)為創(chuàng)建軟鏈接選項(xiàng)選項(xiàng)說(shuō)明-b刪除文件前備份文件-d、-F指定源目錄,用在鏈接目錄時(shí)-f強(qiáng)制創(chuàng)建鏈接-s創(chuàng)建符號(hào)鏈接 file命令語(yǔ)法:file 參數(shù)選項(xiàng) 文件 說(shuō)明:確定文件的類型選項(xiàng)選項(xiàng)說(shuō)明-b顯示信息時(shí)省略文件名-s查看設(shè)備文件的類型-L追蹤符號(hào)鏈接-f listfile識(shí)別文件listfile中列出的文件名cp命令cp參數(shù)選項(xiàng):語(yǔ)法:cp 參數(shù)選項(xiàng) 源文件或目錄 目標(biāo)文件或目錄 說(shuō)明:該命令把指定

11、的源文件復(fù)制到目標(biāo)文件或把多個(gè)源文件復(fù)制到目標(biāo)目錄中。選項(xiàng)選項(xiàng)說(shuō)明-f如果需要,刪除已存在的目的文件-i提示是否覆蓋現(xiàn)有普通目標(biāo)文件。 (在標(biāo)準(zhǔn)出錯(cuò)上顯示問(wèn)題,從標(biāo)準(zhǔn)輸入讀取答案。只有明確確認(rèn)了才復(fù)制文件。)-p保留原文件的所有者、組、權(quán)限(包括 setuid 和 setgid 位),上次修改時(shí)間和上次訪問(wèn)時(shí)間。如果制作所有者或組信息的副本時(shí)出錯(cuò),則 setuid 和 setgid 位被清空。-R遞歸復(fù)制目錄,如果對(duì)象不是普通文件或目錄那么做相應(yīng)正確處理,(因此,一個(gè) FIFO或者特殊文件在復(fù)制后仍然是一個(gè) FIFO型或者相應(yīng)特殊文件。)-r遞歸復(fù)制目錄,如果對(duì)象不是普通文件或目錄那么做一些未

12、聲明處理。(因此,我們?cè)试S并鼓勵(lì)用 -r 選項(xiàng)做 -R 的同義詞。)mv命令(一)mv參數(shù)選項(xiàng):語(yǔ)法:mv 參數(shù)選項(xiàng) 源文件或目錄 目標(biāo)文件或目錄 說(shuō)明:視mv命令中第二個(gè)參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€(gè)新的目錄中。當(dāng)?shù)诙€(gè)參數(shù)類型是文件時(shí),mv命令完成文件重命名,此時(shí),源文件只能有一個(gè)(也可以是源目錄),它將所給的源文件或目錄重命名為給定的目標(biāo)文件名。當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名稱時(shí),源文件或目錄參數(shù)可以有多個(gè),mv命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中。在跨文件系統(tǒng)移動(dòng)文件時(shí),mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。mv命令(

13、二)mv參數(shù)選項(xiàng):選項(xiàng)選項(xiàng)說(shuō)明-backup為現(xiàn)有的每一個(gè)目標(biāo)文件作一個(gè)備份-b和-backup一樣但是不接受參數(shù)-f, -force覆蓋前永不提示-i, -interactive覆蓋前提示-strip-trailing-slashes刪除任何“源文件”參數(shù)后面跟隨的斜杠-S, -suffix=SUFFIX替換一般的備份后綴-target-directory=DIRECTORY移動(dòng)全部“源文件”參數(shù)到“目錄”中-u, -update只移動(dòng)更新的或者標(biāo)記新的非目錄-v, -verbose說(shuō)明完成了什么-help顯示幫助且退出程序-version輸出版本信息且退出程序 chmod命令chmod的語(yǔ)

14、法有兩種模式:語(yǔ)法1:chmod options who opcode permission file語(yǔ)法2:chmod options n1n2n3n4 file說(shuō)明:改變文件或目錄的權(quán)限模式例如:第一種:chmod R a=rwx /home/test第二種:chmod -R 777 /home/test chown命令語(yǔ)法:chown options newuser .newgroup file說(shuō)明:改變文件或目錄的所屬用戶,也可以改變組選項(xiàng)選項(xiàng)說(shuō)明-c顯示改變的信息-v顯示所有權(quán)改變-R連同改目錄下的子目錄和文件一并更改 chgrp命令語(yǔ)法:chgrp options newgroup

15、 file說(shuō)明:改變文件或目錄的所屬組參數(shù)選項(xiàng)與chown相同例如:chgrp root /home/test/test1cat命令cat參數(shù)選項(xiàng):語(yǔ)法:cat 參數(shù)選項(xiàng) fileNames說(shuō)明:把檔案串連后傳到基本輸出(或加 重定向到另一個(gè)文件)選項(xiàng)選項(xiàng)說(shuō)明-A, -ow-all等價(jià)于-vET-b, -number-nonblank給非空輸出行編號(hào)-e等價(jià)于 -vE-E, -show-ends每行結(jié)束顯示 $-n, -number所有輸出行編號(hào)-s, -squeeze-blank將所有的連續(xù)的多個(gè)空行替換為一個(gè)空行-t價(jià)于 -vT-T, -show-tabsTAB 字符顯示為 I-v,-sh

16、ow-nonprinting除了 LFD 和 TAB 之外所有控制符用 和 M- 記方式顯示-help顯示幫助并退出more、less命令more參數(shù)選項(xiàng):語(yǔ)法:more 參數(shù)選項(xiàng)fileNames 說(shuō)明:類似cat,不過(guò)會(huì)以一頁(yè)一頁(yè)的顯示方便使用者逐頁(yè)閱讀,而最基本的指令就是按空白鍵(space)就往下一頁(yè)顯示,按b鍵就會(huì)往回(back)一頁(yè)顯示,而且還有搜尋字串的功能(與vi相似)使用中的說(shuō)明文件,請(qǐng)按h。less參數(shù)選項(xiàng):語(yǔ)法:less 參數(shù)選項(xiàng) fileName 說(shuō)明:less 的作用與 more 十分相似,都可以用來(lái)瀏覽文件的內(nèi)容,不同的是 less 允許使用者往回卷動(dòng)以瀏覽已經(jīng)看過(guò)

17、的部份,同時(shí)因?yàn)?less 并未在一開(kāi)始就讀入整個(gè)文件案,因此在遇上大型文件的開(kāi)啟時(shí),會(huì)比一般的文書編輯器(如 vi)來(lái)的快速。head、tail命令head參數(shù)選項(xiàng):語(yǔ)法:head 參數(shù)選項(xiàng) fileNames說(shuō)明:顯示文件的前十行例如:head install.log 顯示install.log的前十行內(nèi)容 若要顯示前十五行,可以用 head -15 install.logtail參數(shù)選項(xiàng):語(yǔ)法:tail 參數(shù)選項(xiàng) fileNames說(shuō)明:顯示文件的后十行例如:tail install.log 顯示install.log的后十行內(nèi)容。find命令find:語(yǔ)法:find 搜索路徑 參數(shù)選項(xiàng)

18、 匹配表達(dá)式 功能:在指定的搜索路徑下搜索指定的目錄或文件。參數(shù)選項(xiàng):-name 文件名:文件名告訴find要查找的文件。-perm 模式: 匹配所有符合指定數(shù)值模式值的文件。-size nc:匹配大小為n個(gè)block的文件名,c:以字節(jié)為單位-user 用戶名:搜索所有屬主為用戶名的文件。-group 組名:搜索所有屬主為組名的文件。-atime n:搜索在n天前訪問(wèn)過(guò)的文件。-mtime n:搜索在n天前修改過(guò)的文件。-ctime n:搜索在n天前修改過(guò)的文件。-exec 命令 ; : 對(duì)每個(gè)匹配的文件執(zhí)行該命令,標(biāo)志用于指 定命令執(zhí)行時(shí)文件名出現(xiàn)的地方,命令必須終 止于符號(hào)“;”。 lo

19、cate、slocate命令語(yǔ)法:locate 參數(shù)選項(xiàng) 匹配表達(dá)式 說(shuō)明:locate是slocate的符號(hào)鏈接,從系統(tǒng)的一個(gè)數(shù)據(jù) 庫(kù)中查找相關(guān)的數(shù)據(jù)參數(shù)選項(xiàng): -u :創(chuàng)建locate需要的系統(tǒng)數(shù)據(jù)庫(kù) -d path:指定使用該路徑下的數(shù)據(jù)庫(kù)whereis命令:簡(jiǎn)易的查詢命令,在特定目錄中查找源代 碼、二進(jìn)制文件和說(shuō)明文件which命令: 在環(huán)境變量$PATH指定的目錄中查找文件,可一次查詢 多個(gè)文件grep命令grep:語(yǔ)法:grep 參數(shù)選項(xiàng) -e PATTERN | -f FILE FILE.說(shuō)明:在文件中搜索匹配的行并輸出,一般用來(lái)過(guò)濾先前結(jié)果 而避免顯示太多不必要的信息。選項(xiàng)選項(xiàng)

20、說(shuō)明-A num輸出匹配行后的num行。-B num輸出匹配行前的num行。-n在輸出行前標(biāo)出行號(hào)。-f FILE從文件中讀入表達(dá)式。-v反向查找,即尋找并顯示所有不含指定字符串的內(nèi)容。-s不輸出錯(cuò)誤信息。 下午練習(xí) 請(qǐng)大家練習(xí)已學(xué)過(guò)的各種命令的使用Who、finger命令who:語(yǔ)法:who 參數(shù)選項(xiàng)說(shuō)明:顯示系統(tǒng)中有那些使用者正在上面,顯示的資料包含了使用者ID,使用的終端機(jī),從那邊連上來(lái)的,上線時(shí)間,呆滯時(shí)間,CPU使用量,動(dòng)作等等。Finger:語(yǔ)法:finger 參數(shù)選項(xiàng) 用戶名說(shuō)明:查找并顯示用戶信息,包括不在線的參數(shù)選項(xiàng): -l:以長(zhǎng)格式輸出信息,系統(tǒng)默認(rèn) -s:以短格式輸出信息

21、su、passwd命令su:語(yǔ)法:su 參數(shù)選項(xiàng) 用戶名說(shuō)明:用于切換用戶身份,若沒(méi)有指定用戶名,則系 統(tǒng)預(yù)設(shè)值為超級(jí)用戶root。 sudo:以另一個(gè)用戶的身份執(zhí)行某個(gè)命令passwd:語(yǔ)法:passwd 用戶名 說(shuō)明:修改用戶口令,其中用戶名為需要修改口令的 用戶名。只有超級(jí)用戶可以使用“passwd 用戶名”修改其他用戶的口令,普通用戶只能用不帶參數(shù)的passwd命令修改自己的口令。gpasswd:修改工作組口令date、free、login、logout命令date:顯示或設(shè)置系統(tǒng)日期(-u)和時(shí)間(-s)free : 查看系統(tǒng)內(nèi)存和交換空間使用情況 參數(shù):-m 輸出以兆為單位顯示lo

22、gin:用戶登陸或改變登陸用戶logout: 用來(lái)使當(dāng)前用戶從系統(tǒng)中注銷。如果這是注冊(cè) 到系統(tǒng)的唯一用戶,那么將退出系統(tǒng)。reboot、halt、shutdown、init命令shutdown:語(yǔ)法:shutdown 參數(shù)選項(xiàng) 時(shí)間 警告信息 說(shuō)明:shutdown會(huì)安全地將系統(tǒng)關(guān)機(jī),該命令只能由超級(jí)用戶使 用。reboot:語(yǔ)法:reboot說(shuō)明:終止系統(tǒng)并重新引導(dǎo)系統(tǒng)。halt:語(yǔ)法:halt說(shuō)明:停機(jī)命令I(lǐng)nit:語(yǔ)法:init 運(yùn)行級(jí)說(shuō)明:改變運(yùn)行級(jí)lpr、lpq、lprm、ftp、telnet命令lpd:根據(jù)/etc/printcap的內(nèi)容來(lái)管理本地或遠(yuǎn) 端的打印機(jī) lpr命令:把文

23、件送打印 例如:lpr /testlpq命令:顯示打印緩沖隊(duì)列中等待打印的工作 lprm命令:刪除打印緩沖隊(duì)列中的工作ftp命令:登陸ftp服務(wù)器telnet命令:遠(yuǎn)程登陸mail命令mail:語(yǔ)法:mail 參數(shù)選項(xiàng) 用戶名說(shuō)明:閱讀和發(fā)送郵件給其它的用戶。選項(xiàng)選項(xiàng)說(shuō)明-?輸出該命令的一個(gè)摘要。-u檢查指定用戶是否有新郵件。-f file打開(kāi)文件來(lái)閱讀郵件,如果沒(méi)有指定文件,則使用mbox文件。-F把發(fā)送郵件保存在和第一個(gè)收到信息同名的文件中去。-H顯示郵件箱中內(nèi)容的頭部信息概要。-s Subject把郵件頭部中的主題欄設(shè)置為Subject。du命令du參數(shù)選項(xiàng):語(yǔ)法:du 參數(shù)選項(xiàng) dir

24、-name 說(shuō)明:該命令逐級(jí)進(jìn)入指定目錄的每一個(gè)子目錄并顯示該目錄占用文件系統(tǒng)數(shù)據(jù)塊(1024字節(jié))的情況。若沒(méi)有給出dir-name,則對(duì)當(dāng)前目錄進(jìn)行統(tǒng)計(jì)。選項(xiàng)選項(xiàng)說(shuō)明-a遞歸地顯示指定目錄中各文件及子孫目錄中各文件占用的數(shù)據(jù)塊數(shù)-k1024字節(jié)作為計(jì)數(shù)單位-x在不同文件系統(tǒng)上的目錄不予統(tǒng)計(jì)-s只給出占用的數(shù)據(jù)塊總數(shù)-c最后再加上一個(gè)總計(jì)(系統(tǒng)缺省設(shè)置)-b以字節(jié)為單位列出磁盤空間使用情況(系統(tǒng)缺省以k字節(jié)為單位)-l計(jì)算所有的文件大小,對(duì)硬鏈接文件,則計(jì)算多次df命令df參數(shù)選項(xiàng):語(yǔ)法:df 參數(shù)選項(xiàng)說(shuō)明:df命令可顯示所有文件系統(tǒng)對(duì)i節(jié)點(diǎn)和磁盤塊的使用情況,檢查文件系統(tǒng)的磁盤空間占用情況

25、??梢岳迷撁顏?lái)獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。選項(xiàng)選項(xiàng)說(shuō)明-i顯示文件節(jié)點(diǎn)數(shù)inode的使用情況-a顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)-k以k字節(jié)為單位顯示-t顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況-x列出不是某一指定類型文件系統(tǒng)的磁盤空間使用情況(與t選項(xiàng)相反)-T顯示文件系統(tǒng)類型mount、umount命令(一)mount:語(yǔ)法: mount 參數(shù)選項(xiàng) 設(shè)備名 安裝目錄 說(shuō)明:將某個(gè)文件系統(tǒng)掛載到某個(gè)目錄上。當(dāng)這個(gè)命令執(zhí)行成功后,直到我們使用umnount將這個(gè)文件系統(tǒng)移除為止。umount:語(yǔ)法:umount

26、 設(shè)備名|安裝目錄說(shuō)明:用于卸載已安裝的某個(gè)文件系統(tǒng)。Mount命令(二)mount參數(shù)選項(xiàng):-t 指定設(shè)備的文件系統(tǒng)類型,常見(jiàn)的有: minix linux最早使用的文件系統(tǒng) ext2 linux目前常用的文件系統(tǒng) msdos MS-DOS的fat,就是fat16 vfat windows98常用的fat32 nfs 網(wǎng)絡(luò)文件系統(tǒng) iso9660 CD-ROM光盤標(biāo)準(zhǔn)文件系統(tǒng) ntfswindows NT 2000的文件系統(tǒng) hpfs OS/2文件系統(tǒng) auto 自動(dòng)檢測(cè)文件系統(tǒng)-o 指定掛載文件系統(tǒng)時(shí)的選項(xiàng)。有些也可用在/etc/fstab中。常用的如下:codepage=XXX 代碼頁(yè)

27、iocharset=XXX 字符集 ro 以只讀方式掛載 rw 以讀寫方式掛載 nouser 使一般用戶無(wú)法掛載User可以讓一般用戶掛載設(shè)備tar命令tar:語(yǔ)法:tar 參數(shù)選項(xiàng) tar文件 文件或目錄 說(shuō)明:從一個(gè)打包介質(zhì)中拷貝文件或恢復(fù)文件。如果files是目錄,則整個(gè)子目錄都一起操作,參數(shù)不需在文件之前。選項(xiàng)選項(xiàng)說(shuō)明-A向歸檔文件中追加另一個(gè)tar文件。-c建立新的歸檔文件。-d將歸檔文件和系統(tǒng)文件進(jìn)行比較。-delete從歸檔文件中刪除文件。-r向歸檔文件末尾追加文件。-t對(duì)歸檔文件列目錄。-u只追加比歸檔文件中的文件更新的文件-x從歸檔文件中解開(kāi)文件。-b N塊的大小為N乘以51

28、2比特。-B為兼容BSD而設(shè)-C DIR解包時(shí)將目錄名改為DIR。-checkpoint在讀歸檔文件時(shí)輸出文件名。-v處理時(shí)顯示文件名gzip、gunzip命令gzip語(yǔ)法:gzip 參數(shù)選項(xiàng) 文件說(shuō)明:壓縮單個(gè)文件gunzip命令:解壓縮.gz文件選項(xiàng)選項(xiàng)說(shuō)明-v顯示壓縮的比率-l查看壓縮文件的信息-d解壓縮 Bzip2、bunzip2命令bzip2:語(yǔ)法:bzip2 options files說(shuō)明:壓縮一個(gè)或多個(gè)文件例1:bzip2 test 把test文件壓縮成test.bz2替代原來(lái)的test文件例2:bzip2 k test 保留原來(lái)的文件test例3:bzip2 d test.bz

29、2 解壓縮例4:bzip2recover test.bz2 修復(fù)損壞的.bz2文件bunzip2命令:解壓縮.bz2文件Compress、uncompress命令語(yǔ)法:compress 參數(shù)選項(xiàng) 文件 uncompress 參數(shù)選項(xiàng) 文件.Z選項(xiàng)選項(xiàng)說(shuō)明-f指定文件名,一般使用時(shí)可省略-v顯示壓縮過(guò)程信息及壓縮比率-b nN的范圍時(shí)916,控制壓縮比率第四章 linux的Shell 授課內(nèi)容Shell簡(jiǎn)介Shell特點(diǎn)和功能Shell變量、命令Shell編程簡(jiǎn)介授課目標(biāo)學(xué)會(huì)使用shell的功能及變量的設(shè)置Shell簡(jiǎn)介什么是ShellShell是一個(gè)獨(dú)立于OS的應(yīng)用程序,是介于使用者和 Uni

30、x/Linux 操作系統(tǒng)的核心程序(kernel)之間的接口,是一個(gè)具有交互性的命令行解釋器。Shell的作用解釋鍵入的命令以及執(zhí)行一些特定的功能,如果是程序則傳到內(nèi)核執(zhí)行。 常用的ShellBourne Shell(sh, bash) 最早被大量使用而且標(biāo)準(zhǔn)化的shellC shell(csh, tcsh) 易于使用且會(huì)話性強(qiáng),最早提供alias、history、 job control功能Korn shell(ksh) 語(yǔ)法與sh兼容Shell功能(一)Shell功能:命令的搜索與執(zhí)行shell程序的執(zhí)行方法首先要給文件加執(zhí)行權(quán)限(chmod +x file)1、用sh執(zhí)行 (sh fil

31、e)2、./ 執(zhí)行 (./file)變量的值的替換可以用set命令查看和設(shè)置變量值用unset命令去除變量值命令的替換可以用$()或反引號(hào)替換(echo date) 例: rm -i find ./ -size 0Shell功能(二)Shell功能:自動(dòng)補(bǔ)全命令(tab)查閱歷史記錄(history)特殊字符 ?、*、;、#、I/O重定向和管道輸入重定向(、1、2、& )輸出重定向(、環(huán)境變量)。子程序不能修改它上一級(jí)進(jìn)程的環(huán)境變量。即使它對(duì)這個(gè)環(huán)境變量再次賦值,但在它的上一級(jí)進(jìn)程里將不會(huì)受到影響。 環(huán)境變量環(huán)境變量 $HOME 用戶主目錄 $PATH 默認(rèn)的搜索路徑 $PS1命令行的提示符

32、$PS2命令未打完時(shí),shell要求再輸入時(shí)的提示符預(yù)定義變量 $0shell腳本程序的名字 $n程序的第n個(gè)參數(shù),n19 $*程序的所有參數(shù) $#程序的參數(shù)個(gè)數(shù) $?執(zhí)行上一個(gè)指令的返回值shell特殊符號(hào)使用shell使用兩種引號(hào)和反斜線雙引號(hào)“”(讓引號(hào)內(nèi)的變量生效)單引號(hào)(引號(hào)內(nèi)的變量當(dāng)作一個(gè)字符使用)反斜線(禁用特殊字符功能$)后引號(hào)(讓引號(hào)內(nèi)的命令生效)Var=helloEcho “var is $var”Echo var is $varEcho “var is $var”Echo ls 流程控制If條件語(yǔ)句For循環(huán)While和until循環(huán)Case條件選擇Shift語(yǔ)句Goto

33、跳轉(zhuǎn)Test測(cè)試命令Shell常用控制組合鍵Ctrl-c 中止目前的命令Ctrl- 同上Ctrl-d 輸入結(jié)束,即EOF之意Ctrl-z 暫停目前的命令Ctrl-m相當(dāng)按EnterCtrl-s 暫停螢?zāi)惠敵鯟trl-q 恢復(fù)螢?zāi)惠敵鯟trl-u 將命令列整列刪除Ctrl-? 刪除最後一個(gè)字元,相當(dāng)於按Del 上午練習(xí)熟悉各種常用命令熟悉shell的變量和特殊符號(hào)第五章 linux的編輯器授課內(nèi)容1、vi2、emacs授課目標(biāo)1、了解linux常用的編輯器2、熟悉vi的使用3、熟悉emacs的使用Vi編輯器vi vi是Linux(UNIX)世界最強(qiáng)大的文本編輯工具,vi是visual的縮寫,是一

34、個(gè)全屏幕文本編輯器。vi有兩種工作模式:編輯模式和指令模式。編輯模式用來(lái)輸入和編輯文字資料;而指令模式則用來(lái)下達(dá)一些編排文件、存盤以及退出vi等操作指令。 vi的三種狀態(tài): vi 的基本操作: Command mode 進(jìn)入 vi(默讀模式) Insert mode 切換至 Insert mode 編輯文件status-line mode 離開(kāi) vi 及存檔Vi編輯器進(jìn)入vi的命令vi filename :打開(kāi)或新建文件,并將光標(biāo)置于第一行首vi +n filename :打開(kāi)文件,并將光標(biāo)置于第n行首vi + filename :打開(kāi)文件,并將光標(biāo)置于最后一行首vi -r filename

35、:在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filenamevi filenamefilename :打開(kāi)多個(gè)文件,依次進(jìn)行編輯vi +/pattern filename:打開(kāi)文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處移動(dòng)光標(biāo)類命令h :光標(biāo)左移一個(gè)字符l :光標(biāo)右移一個(gè)字符space:光標(biāo)右移一個(gè)字符Backspace:光標(biāo)左移一個(gè)字符k或Ctrl+p:光標(biāo)上移一行j或Ctrl+n :光標(biāo)下移一行Enter :光標(biāo)下移一行w或W :光標(biāo)右移一個(gè)字至字首b或B :光標(biāo)左移一個(gè)字至字首e或E :光標(biāo)右移一個(gè)字至字尾) :光標(biāo)移至句尾( :光標(biāo)移至句首:光標(biāo)移至段落開(kāi)頭:光標(biāo)移至段落結(jié)尾移動(dòng)光

36、標(biāo)類命令nG:光標(biāo)移至第n行首n+:光標(biāo)下移n行n-:光標(biāo)上移n行n$:光標(biāo)移至第n行尾H :光標(biāo)移至屏幕頂行M :光標(biāo)移至屏幕中間行L :光標(biāo)移至屏幕最后行0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首$:光標(biāo)移至當(dāng)前行尾屏幕翻滾類命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrlb;向文件首翻一屏nz:將第n行滾至屏幕頂部 不指定n時(shí)將當(dāng)前行滾至屏幕頂部插入文本類命令i :在光標(biāo)前I :在當(dāng)前行首a:光標(biāo)后A:在當(dāng)前行尾o:在當(dāng)前行之下新開(kāi)一行O:在當(dāng)前行之上新開(kāi)一行r:替換當(dāng)前字符R:替換當(dāng)前字符及其后的字符,直至按ESC鍵s:從當(dāng)前光標(biāo)位置處開(kāi)始,以

37、輸入的文本替代指定數(shù)目的字符S:刪除指定數(shù)目的行,并以所輸入文本代替之ncw或nCW:修改指定數(shù)目的字nCC:修改指定數(shù)目的行刪除命令ndw或ndW:刪除光標(biāo)處開(kāi)始及其后的n-1個(gè)字d0:刪至行首d$:刪至行尾ndd:刪除當(dāng)前行及其后n-1行x或X:刪除一個(gè)字符,x刪除光標(biāo)后的,而X刪除 光標(biāo)前的u: 還原上一個(gè)指令造成的改變(在命令模式在 使用)Ctrl+u:刪除輸入方式下所輸入的文本(在插入模 式下使用)末行模式命令:n1,n2 co n3:將n1行到n2行之間的內(nèi)容拷貝到第n3行下:n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至到第n3行下:n1,n2 d :將n1行到n2行之間的

38、內(nèi)容刪除:w :保存當(dāng)前文件:e filename:打開(kāi)文件filename進(jìn)行編輯:x:保存當(dāng)前文件并退出:q:不保存文件退出vi:q!:強(qiáng)制不保存文件并退出vi:!command:執(zhí)行shell命令command:n1,n2 w!command:將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個(gè)文件內(nèi)容作為command的輸入:r!command:將命令command的輸出結(jié)果放到當(dāng)前行搜索及替換命令/pattern:從光標(biāo)開(kāi)始處向文件尾搜索pattern?pattern:從光標(biāo)開(kāi)始處向文件首搜索patternn:在同一方向重復(fù)上一次搜索命令N:

39、在反方向上重復(fù)上一次搜索命令:s/p1/p2/g:將當(dāng)前行中所有p1均用p2替代:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代:g/p1/s/p2/g:將文件中所有p1均用p2替換選項(xiàng)設(shè)置all:列出所有選項(xiàng)設(shè)置情況term:設(shè)置終端類型ignorance:在搜索中忽略大小寫list:顯示制表位(Ctrl+I)和行尾標(biāo)志($)number:顯示行號(hào)report:顯示由面向行的命令修改過(guò)的數(shù)目terse:顯示簡(jiǎn)短的警告信息warn:在轉(zhuǎn)到別的文件時(shí)若沒(méi)保存當(dāng)前文件則顯示NO write信息nomagic:允許在搜索模式中,使用前面不帶“”的特殊字符nowrapscan:禁

40、止vi在搜索到達(dá)文件兩端時(shí),又從另一端開(kāi)始mesg:允許vi顯示其他用戶用write寫到自己終端上的信息 例如: set all emacs編輯器Emacs功能: 非常強(qiáng)大,可以編輯文件,瀏覽互聯(lián)網(wǎng),訪問(wèn)FTP, 收發(fā)電子郵件,使用控制臺(tái)命令,編譯和調(diào)試程序等 Emacs特點(diǎn):支持多文本多窗口同時(shí)編輯,可以打開(kāi)多個(gè)文件, 然后在不同的“窗口”中切換。Emacs中用Buffer(緩沖 區(qū))表示我們平常概念中的窗口 (內(nèi)存區(qū)域) . 打開(kāi) Emacs$ emacs 無(wú)參數(shù)的輸入emacs命令,emacs 會(huì)為你打開(kāi)一個(gè) 新文件$ emacs hello.c 如果hello.c 存在,則打開(kāi)次文件;

41、如果不存 在,則新建hello.c文件。 基本操作命令鍵盤輸入命令命令的輸入,通常需要 Ctrl (Control鍵) 加上字母鍵 完成。有一些是Alt(又名 Meta 鍵) 與 字母 組合。如果你看 emacs 的幫助指南,命令的表示通常是這樣的:C-x C-c 先按住 Ctrl 鍵不放,按下 x,松開(kāi) x, 再按下 cM- 表示Meta-, 或 Alt-, 或 EscC-M- 表示Control-Alt-在Emacs 里打開(kāi)一個(gè)文件 剛才我們是在打開(kāi)emacs 的時(shí)候同時(shí)打開(kāi)了一個(gè)文件,如 hello.c 那如何在emacs里打開(kāi)另一個(gè)文件呢? C-x C-f filename 表示打開(kāi)一

42、個(gè)名字為filename的文件 基本操作命令保存,退出操作C-x C-s 保存文件 C-x C-w 文件另存為C-x C-c 退出EmacsC-z 或者C-x C-z 掛起Emacs 輸入文本過(guò)程中常用的幾個(gè)命令C-v 向下滾動(dòng)窗口M-v 向上滾動(dòng)窗口C-x u 取消上一次操作 基本操作命令查找功能C-s 在文件中實(shí)現(xiàn)查找功能同時(shí)打開(kāi)多個(gè)文件:C-x 2 水平分割主窗口C-x 3 垂直分割 note: 操作這兩個(gè)命令后,你會(huì)發(fā)現(xiàn)兩個(gè)窗口顯示的是同樣的文本,在任一窗口進(jìn)行的內(nèi)容修改,都會(huì)改變兩個(gè)窗口上的相同內(nèi)容,因?yàn)樗麄兙褪峭粋€(gè)文件。 也可以在新開(kāi)的窗口 C-x C-f 打開(kāi)另一個(gè)文件。C-x

43、 o 在多個(gè)窗口之間進(jìn)行切換 也就是將光標(biāo)移到當(dāng)前要進(jìn)行操作的窗口C-x 1 將光標(biāo)所在的窗口最大化 相當(dāng)于又回到了原來(lái)一個(gè)窗口的狀態(tài) 基本操作命令Emacs是一個(gè)集成的編輯環(huán)境,可以運(yùn)行Shell: Alt-x shellEmacs自帶一個(gè)很詳細(xì)的幫助系統(tǒng),在你需要幫助的時(shí)候,按Ctrl-h t ,就可以調(diào)出幫助教程 下午練習(xí)熟悉Vi的使用熟悉Emacs的使用第六章用戶及工作組授課內(nèi)容1、用戶及工作組的簡(jiǎn)介2、用戶的管理3、工作組的管理授課目標(biāo)1、熟悉用戶的創(chuàng)建和管理2、熟悉工作組的創(chuàng)建和管理用戶管理(一)帳號(hào)管理帳號(hào)建立:用useradd命令可以進(jìn)行帳號(hào)建立新使用者的信息。語(yǔ)法:usera

44、dd -c comment-d home_dir-e expire_date-f inactive_time-g initial_group-G group,.-m |-M-s shell-u uid username 新建用戶#useradd newuser設(shè)置口令#passwd newuser 用戶管理(二)帳號(hào)管理修改使用者帳號(hào): 用命令usermod修改使用者帳號(hào)。 語(yǔ)法: usermod -c comment -d home_dir -m -e expire_date -f inactive_time -g initial_group -G group,. -l login_name

45、 -s shell -u uid username刪除使用者帳號(hào)及相關(guān)檔案userdel命令刪除使用者帳號(hào)及相關(guān)檔案,其語(yǔ)法如下:userdel -r username修改用戶#usermod options username刪除用戶#userdel -r 用戶管理文件/etc/passwd/etc/shadow用戶密碼文件/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin用戶名:加密的口令:用戶ID:組ID:用戶的全名或描述:登錄目錄:登錄shell /etc/shadowroot:$1$xxr

46、3zJpz$kq7UpH12t7KkSEdNrfBK1/:12863:0:99999:7:用戶登錄名用戶加密后的口令,(若為空表示改用戶不需口令即可登陸,若為*號(hào),表示帳號(hào)被禁止)從1970年1月1日至口令最近一次被修改的天數(shù)口令在多少天內(nèi)不能被用戶修改口令在多少天后必須被修改口令到期前多少天開(kāi)始給用戶發(fā)出警告口令過(guò)期多少天后用戶帳號(hào)被禁止自1970年1月1日到帳號(hào)過(guò)期那一天的天數(shù)保留域組管理用戶組管理建立新組 用groupadd命令來(lái)建立新群組。 語(yǔ)法: groupadd -g gid -o -r -f group修改組 用groupmod命令來(lái)修改群組 語(yǔ)法: groupmod -g gi

47、d -o -n group_name group刪除群組 用groupdel命令來(lái)刪除群組 語(yǔ)法: groupdel group工作組管理文件/etc/group/etc/gshadow工作組密碼文件/etc/grouproot:x:0:rootbin:x:1:root,bin,daemonsys用戶組:設(shè)有口令:組ID為3:組成員有root,bin,adm/etc/gshadowroot:rootbin:root,bin,daemon組名:組加密密碼:組管理:組成員 其他相關(guān)配置文件/etc/default/useradd useradd的默認(rèn)設(shè)置文件 useradd D 命令的使用/etc

48、/login.defs 用戶和組相關(guān)的默認(rèn)設(shè)置/etc/skel 用來(lái)初始化新建用戶的主目錄 上午練習(xí)熟悉用戶的管理熟悉工作組的管理第七章 軟硬件安裝授課內(nèi)容軟件安裝(rpm,tar,patch)硬件安裝授課目標(biāo)熟悉安裝各種軟件和硬件設(shè)備學(xué)會(huì)安裝各種linux工具RPM五種基本操作方式:安裝、卸載、升級(jí)、查詢、驗(yàn)證應(yīng)用于已編譯好的二進(jìn)制文件安裝與卸載軟件安裝:rpm ivh 升級(jí):rpm Uvh卸載:rpm e內(nèi)核rpm包升級(jí)不要使用rpm U對(duì)內(nèi)核升級(jí)使用rpm ivh 新內(nèi)核版本.arch.rpm查詢范例:rpm q sendmail(哪個(gè)版本)rpm qf /etc/mail/sendm

49、ail.cf(該文件屬于哪個(gè)RPM文件)驗(yàn)證-范例:rpm V sendmail(檢驗(yàn)該包是否被篡改)RPM安裝文件沖突如果您要安裝的軟件包中有一個(gè)文件已在安裝其它軟件包時(shí)安裝,會(huì)出現(xiàn)以下錯(cuò)誤信息:# rpm -ivh foo-1.0-1.i386.rpm foo /usr/bin/foo conflicts with file from bar-1.0-1 error: foo-1.0-1.i386.rpm cannot be installed 要想讓RPM 忽略該錯(cuò)誤信息, 請(qǐng)使用-replacefiles 命令行選項(xiàng)。未解決依賴關(guān)系 RPM軟件包可能依賴于其它軟件包,也就是說(shuō)要求在安裝

50、了特定的軟件包之后才能安裝 該軟件包。如果在您安裝某個(gè)軟件包時(shí)存在這種未解決的依賴關(guān)系。會(huì)產(chǎn)生以下信息: $ rpm -ivh bar-1.0-1.i386.rpm failed dependencies: foo is needed by bar-1.0-1 您必須安裝完所依賴的軟件包,才能解決這個(gè)問(wèn)題。如果您想強(qiáng)制安裝(這是個(gè)壞主意, 因?yàn)榘惭b后的軟件包未必能正常運(yùn)行), 請(qǐng)使用-nodeps 命令行選項(xiàng)。RPM升級(jí)升級(jí)軟件包 升級(jí)軟件包和安裝軟件包十分類似: $ rpm -Uvh foo-2.0-1.i386.rpm foo RPM將自動(dòng)卸載已安裝的老板本的foo 軟件包,您不會(huì)看到有關(guān)

51、信息。事實(shí)上您可能 總是使用 -U 來(lái)安裝軟件包, 因?yàn)榧幢阋酝窗惭b過(guò)該軟件包,也能正常運(yùn)行。 因?yàn)樯?jí)其實(shí)就是軟件包的卸載與安裝的綜合,您可能會(huì)遇見(jiàn)那些操作中所可能發(fā)生 的錯(cuò)誤。有一處不同,那就是當(dāng)您使用舊版本的軟件包來(lái)升級(jí)新版本的軟件時(shí),會(huì) 產(chǎn)生以下錯(cuò)誤信息: $ rpm -Uvh foo-1.0-1.i386.rpm foo package foo-2.0-1 (which is newer) is already installed error: foo-1.0-1.i386.rpm cannot be installed 要使RPM 堅(jiān)持這樣“升級(jí)”,就使用 -oldpackage

52、 命令行參數(shù)。RPM查詢查詢 使用命令rpm -q來(lái)查詢已安裝軟件包的數(shù)據(jù)庫(kù)。簡(jiǎn)單的使用命令 rpm -q foo 會(huì)打印出foo軟件包的包名,版本號(hào)和發(fā)行號(hào):$rpm -q foo 除了指定軟件包名以外,您還可以連同-q使用以下選項(xiàng)來(lái)指明要查詢哪些軟件包的信息.這些選項(xiàng)被稱之為 “軟件包指定選項(xiàng)“: -a 查詢所有已安裝的軟件包. -f 將查詢包含有文件. 的軟件包 -p 查詢軟件包文件名為的軟件包 roottest data# rpm -q -f /bin/bash bash-2.05b-29 roottest data# rpm -q -f /etc/inittab initscript

53、s-7.31.13.EL-1RPM卸載卸載 卸載軟件包就象安裝軟件包時(shí)一樣簡(jiǎn)單: $ rpm -e foo 注意這里使用軟件包的名字foo,而不是軟件包文件的名字filefoo-1.0-1.i386.rpm。 如果其它軟件包依賴于您要卸載的軟件包,卸載時(shí)則會(huì)產(chǎn)生錯(cuò)誤信息。如: $ rpm -e foo removing these packages would break dependencies:foo is needed by bar-1.0-1 若讓RPM忽略這個(gè)錯(cuò)誤繼續(xù)卸載(這可不是一個(gè)好主意,因?yàn)橐蕾囉谠撥浖某绦蚩赡軣o(wú)法運(yùn)行),請(qǐng)使用-nodeps 命令行選項(xiàng)。roottest

54、data# rpm -e tcpdumproottest data# rpm -qa |grep tcpdumproottest data#RPM驗(yàn)證驗(yàn)證軟件包 驗(yàn)證軟件包是通過(guò)比較compares從軟件包中安裝的文件和軟件包中的原始 文件信息來(lái)進(jìn)行的。除了其它一些東西,驗(yàn)證主要是比較文件的尺寸, MD5 校驗(yàn)碼, 文件權(quán)限, 類型, 屬主和用戶組等。 rpm -V 命令用來(lái)驗(yàn)證一個(gè)軟件包。您可以使用任何包選擇選項(xiàng)來(lái)查詢您要驗(yàn)證的軟件包 命令rpm -V foo 將用來(lái)驗(yàn)證foo軟件包。又如: 驗(yàn)證包含特定文件的軟件包: rpm -Vf /bin/vi 驗(yàn)證所有已安裝的軟件包: rpm -Va

55、 根據(jù)一個(gè)RPM來(lái)驗(yàn)證某個(gè)軟件包: rpm -Vp foo-1.0-1.i386.rpm 如果您擔(dān)心你的RPM數(shù)據(jù)庫(kù)已被破壞,就可以使用這種方式。 roottest data# rpm -Vf /etc/default/useradd T c /etc/default/useradd RPM驗(yàn)證驗(yàn)證軟件包 如果一切均校驗(yàn)正常將不會(huì)產(chǎn)生任何輸出。如果有不一致的地方,就會(huì)顯示出來(lái)。輸出格式是8位長(zhǎng)字符串,c用以指配置文件,接著是文件名.8位字符的每一個(gè)用以表示文件與RPM數(shù)據(jù)庫(kù)中一種屬性的比較結(jié)果。(點(diǎn))表示測(cè)試通過(guò)。下面的字符表示對(duì)RPM軟件包進(jìn)行的某種測(cè)試失?。?顯示字符 錯(cuò)誤源 5 MD5

56、校驗(yàn)碼 S 文件尺寸 L 符號(hào)連接 T 文件修改日期 D 設(shè)備 U 用戶 G 用戶組 M 模式e (包括權(quán)限和文件類型) 如果有錯(cuò)誤信息輸出, 您應(yīng)當(dāng)認(rèn)真加以考慮,是通過(guò)刪除還是重新安裝來(lái)解決出現(xiàn)的問(wèn)題。 綜合應(yīng)用應(yīng)用舉例roottest data# rpm -q -p tcpdump-3.8.2-3.i386.rpmwarning: tcpdump-3.8.2-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2tcpdump-3.8.2-3roottest data# rpm -qa |grep tcpdumptcpdump-3.7.2-

57、7.E3.1roottest data# rpm -Uvh tcpdump-3.8.2-3.i386.rpmwarning: tcpdump-3.8.2-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2Preparing. # 100% 1:tcpdump # 100%roottest data# rpm -qa |grep tcpdumptcpdump-3.8.2-3綜合應(yīng)用應(yīng)用舉例roottest data# rpm -Vf /usr/sbin/tcpdumproottest data# rpm -Vp tcpdump-3.8.2-3

58、.i386.rpmwarning: tcpdump-3.8.2-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2roottest data# rpm -e tcpdumproottest data# rpm -qa |grep tcpdumproottest data# rpm -Vf /usr/sbin/tcpdumperror: file /usr/sbin/tcpdump: No such file or directoryroottest data# rpm -ivh tcpdump-3.8.2-3.i386.rpmwarning

59、: tcpdump-3.8.2-3.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2Preparing. # 100% 1:tcpdump # 100%roottest data#TAR未編譯的二進(jìn)制文件用于軟件包安裝、備份、恢復(fù)、存儲(chǔ)常見(jiàn)于第三方的應(yīng)用軟件安裝常用命令 tar xvf xxxxx.tar tar xzvf xxxx.tar.gztar bxvf xxxx.tar.bz2常用選項(xiàng)編譯過(guò)程./configure (配置)Make(編譯)Make install(安裝)PATCH目的:彌補(bǔ)軟件的某些漏洞在編譯之前安裝補(bǔ)丁補(bǔ)丁安裝方

60、法: 語(yǔ)法: patch options originalfile patchfile 常見(jiàn)用法:patch pnum patchfile 說(shuō)明:-p 參數(shù)決定了是否使用讀出的源文件名的前綴目錄信息,不提供-p 參數(shù),則忽略所有目錄 信息,-p0(或者-p 0)表示使用全部的路徑信息,-p1 將忽略第一個(gè)/以前的目錄,依 此類推。如/usr/src/linux-2.4.16/Makefile 這樣的文件名,在提供-p3 參數(shù)時(shí)將使用 linux-2.4.16/Makefile 作為所要 patch 的文件。假定源碼目錄位于/usr/src/linux 中,則在當(dāng)前目錄為/usr/src 時(shí)使用

溫馨提示

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

評(píng)論

0/150

提交評(píng)論