第10章Linux日常管理和維護(hù)_第1頁
第10章Linux日常管理和維護(hù)_第2頁
第10章Linux日常管理和維護(hù)_第3頁
第10章Linux日常管理和維護(hù)_第4頁
第10章Linux日常管理和維護(hù)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Linux,操作系統(tǒng)基礎(chǔ),第,10,章,Linux,日常管理和維護(hù),Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.1,10.2,10.3,10.4,10.5,10.6,10.7,RPM,軟件包管理,tar,包管理,進(jìn),程,管,理,任,務(wù),計(jì),劃,Linux,系統(tǒng)啟動(dòng),維護(hù),GRUB,查看系統(tǒng)信息,2,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.2,tar,包管理,使用,tar,命令可以將文件和目錄進(jìn)行,打包,或,壓縮,以做,備份,用。,3,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,備份,?,備份,是計(jì)算機(jī)日常重要操作之一。放在硬盤上的文件,很容,易會(huì)因硬件損壞、軟件改裝、誤操作等各種原因而遭受

2、破壞。,?,通常對(duì)于重要的數(shù)據(jù),都要定期將它從,硬盤,上復(fù)制到,其他存,儲(chǔ)介質(zhì),(例如:軟盤、磁帶、,MO,等)上,然后設(shè)法妥善保管,這些,備份介質(zhì),,從而達(dá)到保護(hù)(原始)數(shù)據(jù)的目的,一旦硬,盤上數(shù)據(jù)遭受損害,我們可以從,備份介質(zhì),上把原先的數(shù)據(jù),還,原,。,?,最簡單的備份方法,是用,cp,命令進(jìn)行復(fù)制。,?,另外,Linux,操作系統(tǒng)也提供了一些其他的,備份,方法,并且提供,了,多種,對(duì)文件進(jìn)行,壓縮,的方法。,4,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,常見的壓縮文件后綴名,?,*.tar,tar,程序打包的數(shù)據(jù),沒有經(jīng)過壓縮。,?,*.Z,compress,程序壓縮的文件,?,*.bz

3、2,bzip2,程序壓縮的文件,?,*.gz,gzip,程序壓縮的文件,?,*.zip,z,ip,程序壓縮的文件,?,*.tar.gz,tar,打包的文件,且經(jīng)過,gzip,壓縮。,5,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.2.1,tar,包簡介,在具體講述,壓縮文件,之前需要了解,打包,和,壓縮,的概念。,打包,是指將,許多文件和目錄,變成,一個(gè)總的文件,,,壓縮,則是,將,一個(gè)大的文件,通過一些壓縮算法變成,一個(gè)小文件,。,Linux,系統(tǒng)中的很多,壓縮程序,只能針對(duì),一個(gè)文件,進(jìn)行壓,縮,這樣當(dāng)需要壓縮,一大堆文件,時(shí),就得先借助其他的工,具將這,一大堆文件,先打成,一個(gè)包,,然

4、后再就原來的壓縮程,序進(jìn)行壓縮。,6,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,Linux,系統(tǒng)下最常用的打包程序是,tar,,使用,tar,程序打出,來的包稱為,tar,包,,通常都是以,.tar,結(jié)尾。生成,tar,包后,就,可以用其他的程序來進(jìn)行,壓縮,了。,tar,可以為文件和目錄創(chuàng)建,備份,,也可以在,備份,中改變,文件,或者向備份中加入新的文件。,7,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.2.2,tar,包使用和管理,?,語法:,tar ,可選項(xiàng),文件或目錄名,?,功能:將多個(gè)文件或目錄歸檔。,?,可選項(xiàng):,-c,:,建立新的備份檔文件。,-f,:,對(duì)普通文件進(jìn)行操作。這個(gè)選

5、項(xiàng)通常是,必選,的。,-r,:,向備份檔文件追加文件。,-x,:,從備份檔文件中解出文件。,-t,:,列出備份文檔中所含的文件。,-,v,:,列出處理過程中的詳細(xì)信息,-z,:,用,zip,命令壓縮,或用,unzip,解壓,-u,:,更新文件,用新增的文件取代原備份文件,如果在備份文件,中找不到要更新的文件,則把它追加到備份文件的最后。,8,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,?,例,1,:把,/boot,目錄下文件和子目錄打包,打包文件名為,usr.tar,。,#,tar -cvf usr.tar /boot,文件名為,usr.tar.gz,。,#,tar -czvf usr.tar.g

6、z /boot,?,例,2,:把,/boot,目錄下的文件和子目錄打包,并進(jìn)行壓縮,,?,例,3,:把,usr.tar.gz,這個(gè)打包文件還原并解壓縮。,#,tar -xzvf usr.tar.gz,9,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,?,例,4,:查看,usr.tar,備份文件的內(nèi)容,并顯示在顯示器上。,#,tar -tvf usr.tar,?,例,5,:將文件,/root/abc/d,添加到,usr.tar,包里面去。,#,tar -rvf usr.tar /root/abc/d,?,例,6,:更新原來,tar,包,usr.tar,中的文件,d,。,#,tar -uvf usr.t

7、ar /root/abc/d,10,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,壓縮、解壓縮命令,gzip,命令,?,語法:,gzip ,可選項(xiàng),壓縮(解壓縮)的文件名,?,功能:對(duì)文件進(jìn)行壓縮和解壓縮。壓縮后,會(huì)自動(dòng),在文件名后加上,.gz,擴(kuò)展名。,?,可選項(xiàng):,-c,將輸出寫到標(biāo)準(zhǔn)輸出上,并保留原有文件,-d,將壓縮文件,解壓,-r,遞歸式地查找指定目錄并壓縮、解壓縮,例:把,/home/bxs,目錄下的每個(gè)文件壓縮成,.gz,文件,#,gzip /home/bxs/*,11,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,解壓縮命令,gunzip,命令,?,語法:,gunzip ,可選項(xiàng),文件列表

8、,?,功能:解壓縮用,gzip,命令壓縮過的文件,?,可選項(xiàng):,-l,:列出壓縮文件中的文件而不解壓縮。,-r,:遞歸解壓縮,解壓縮命令行所指定目錄中的,所有子目錄內(nèi)的文件。,例:解壓縮,usr.tar.gz,#,gunzip usr.tar.gz,12,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,壓縮、解壓縮命令,bzip2,命令,?,語法:,bzip2 ,可選項(xiàng),文件名,?,功能:對(duì)目錄和文件進(jìn)行壓縮或解壓縮,壓縮文件默認(rèn)擴(kuò)展,名為,bz2,。,?,可選項(xiàng):,-d,:強(qiáng)制解壓縮。,-v,:顯示壓縮或解壓縮的過程。,-f,:當(dāng)文件重名時(shí),進(jìn)行覆蓋。,例:將,man.conf.bz2,解壓縮。,#

9、,bzip2 -d man.conf.bz2,13,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,壓縮命令,zip,命令,?,語法:,zip ,可選項(xiàng),壓縮文件名,.zip,文件,1,文件,2 ,?,功能:對(duì)一個(gè)或多個(gè)文件進(jìn)行壓縮。壓縮后的默認(rèn)后綴名,為,.zip,。,?,可選項(xiàng):,-m,將文件壓縮并加入壓縮文件后,刪除原始文件,即把文,件移到壓縮文件中。,-r,遞歸處理,將指定目錄下的所有文件和子目錄一并處理。,例,1,:壓縮,/root,文件夾下的,test.conf,文件,壓縮后將原文件刪除。,#,zip -m test.zip test.conf,例,2,:壓縮,/home/bxs,下的所有

10、文件和目錄。,#,zip,r bxs.zip bxs,14,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,解壓縮命令,unzip,命令,?,語法:,unzip ,可選項(xiàng),壓縮文件名,.zip,?,功能:該命令用于解壓縮擴(kuò)展名為,.zip,的文件。,例,1,:將壓縮文件,neuq.zip,在當(dāng)前目錄下解壓縮。,#,unzip neuq.zip,例,2,:查看壓縮文件,neuq.zip,目錄,但不解壓。,#,unzip -v neuq.zip,15,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.3,進(jìn),程,管,理,Linux,是一個(gè)多任務(wù)的操作系統(tǒng),在系統(tǒng)中可以同時(shí)運(yùn),行多個(gè),進(jìn)程,,正在執(zhí)行的,一個(gè)或

11、多個(gè)相關(guān)進(jìn)程,稱為一個(gè),作,業(yè),。,用戶可以同時(shí)運(yùn)行多個(gè)作業(yè),并在需要時(shí)可以在,作業(yè),之間,進(jìn)行切換。,16,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.3.1,查看系統(tǒng)進(jìn)程信息,要查看,Linux,系統(tǒng)中的進(jìn)程信息可以使用,ps,和,top,這兩個(gè)命,令。,17,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,1,ps,命令,要對(duì),進(jìn)程,進(jìn)行監(jiān)測和控制,首先必須要了解當(dāng)前進(jìn)程,的情況,也就是需要查看當(dāng)前進(jìn)程,,ps,命令,是最基本同時(shí),也是非常強(qiáng)大的進(jìn)程查看命令。,使用該命令可以確定有哪些進(jìn)程正在運(yùn)行以及進(jìn)程運(yùn),行的狀態(tài)、進(jìn)程是否結(jié)束,進(jìn)程有沒有僵死,哪些進(jìn)程占,用了過多的資源等。,18,Linu

12、x,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,進(jìn)程查看命令,ps,命令,?,語法:,ps ,可選項(xiàng),?,功能:使用,ps,命令查看系統(tǒng)的進(jìn)程情況。該命令可,以確定有哪些進(jìn)程正在運(yùn)行以及運(yùn)行狀態(tài)等。,?,可選項(xiàng):,-a,顯示所有進(jìn)程,包括其他用戶的進(jìn)程,-u,顯示基于用戶的信息,-x,顯示所有進(jìn)程,不以終端來區(qū)分,-t tty,顯示屬于指定終端,tty,的進(jìn)程,-U user,顯示,user,用戶所擁有的進(jìn)程,19,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,表,10-1,ps,命令輸出字段的含義,字段,USER,PID,進(jìn)程所有者的用戶名,進(jìn)程號(hào),可以唯一標(biāo)識(shí)該進(jìn)程,含,義,%CPU,%MEM,VSZ,RSS,

13、TTY,STAT,進(jìn)程自最近一次刷新以來所占用的,CPU,時(shí)間和總時(shí)間的百分比,進(jìn)程使用內(nèi)存的百分比,進(jìn)程使用的虛擬內(nèi)存大小,以,KB,為單位,進(jìn)程占用的物理內(nèi)存的總數(shù)量,以,KB,為單位,進(jìn)程相關(guān)的終端名,進(jìn)程狀態(tài),,R,表示運(yùn)行或準(zhǔn)備運(yùn)行,,S,表示睡眠狀態(tài),,I,表示空閑;,Z,表示,凍結(jié),,D,表示不間斷睡眠,,W,表示進(jìn)程沒有駐留頁,,T,表示停止或跟蹤,START,TIME,COMMAND,進(jìn)程開始運(yùn)行時(shí)間,進(jìn)程使用的總,CPU,時(shí)間,被執(zhí)行的命令行,20,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,例,1,:查看當(dāng)前進(jìn)程狀況。,#,ps,例,2,:查看進(jìn)程的詳細(xì)情況。,#,ps -u

14、,例,3,:查看每位用戶的全部進(jìn)程。,#,ps -aux,21,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,PID,:進(jìn)程的,ID,號(hào),內(nèi)核給,每個(gè)進(jìn)程,分配一個(gè)獨(dú)一無二的,ID,號(hào),。,PID,按照,創(chuàng)建進(jìn)程的順序,來分配,當(dāng)內(nèi)核用光,了,PID,時(shí),它就從,1,開始,并且跳過任何仍然在使,用的,PID,。,22,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,2. PPID,:父,PID,Linux,沒有提供創(chuàng)建新進(jìn)程去運(yùn)行某個(gè)特定程序的,系統(tǒng)調(diào)用。相反,,現(xiàn)有進(jìn)程,必須,克隆自身,去創(chuàng)建一個(gè),新進(jìn)程,??寺∵M(jìn)程能夠把正在運(yùn)行的那個(gè)程序替換成,另外的一個(gè)程序。,當(dāng)一個(gè)進(jìn)程被克隆時(shí),,原來的進(jìn)程,就叫做

15、,父進(jìn)程,,,而,副本,則叫做,子進(jìn)程,。進(jìn)程的,PPID,屬性就是克隆它的,父進(jìn)程的,PID,。,23,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,系統(tǒng)監(jiān)控命令,top,命令,?,語法:,top ,可選項(xiàng),?,功能:使用,top,命令,動(dòng)態(tài),監(jiān)控系統(tǒng)性能。,top,命令可,以監(jiān)控系統(tǒng)的內(nèi)存、交換分區(qū)和,CPU,的使用率等,,它會(huì),定期更新,顯示內(nèi)容。,?,可選項(xiàng):,-c,:顯示每個(gè)程序的完整指令。,-q,:持續(xù)監(jiān)控程序執(zhí)行的狀況。,-d ,間隔秒數(shù),:設(shè)置,top,執(zhí)行狀況的間隔時(shí)間,單位,以,秒,計(jì)算。,-n ,執(zhí)行次數(shù),:設(shè)置監(jiān)控信息的更新次數(shù)。,24,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院

16、,在執(zhí)行,top,的過程中,可以輸入下面的字符進(jìn)行排序。,A,:以執(zhí)行的先后順序進(jìn)行排序,T,:由啟動(dòng)的時(shí)間進(jìn)行排序,M,:以所占的內(nèi)存大小排序,P,:以所耗用的,CPU,資源排序,25,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.3.2,結(jié)束進(jìn)程,要關(guān)閉某個(gè)應(yīng)用程序可以通過,結(jié)束其進(jìn)程,的方式實(shí),現(xiàn),如果進(jìn)程一時(shí)無法結(jié)束,可以將其強(qiáng)制結(jié)束。,如果將被終止的是一個(gè),后臺(tái)進(jìn)程,,那么可以使用,kill,命令,去殺死這個(gè)進(jìn)程。,如果要終止一個(gè)前臺(tái)運(yùn)行的進(jìn)程,按,Ctrl+C,鍵就,可以終止該進(jìn)程。,26,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,進(jìn)程終止,?,使用,中斷,前臺(tái)進(jìn)程,;,?,使用,k

17、ill,命令中斷,后臺(tái)進(jìn)程,。,?,無條件,kill,命令:,kill -9 ,?,結(jié)束所有的后臺(tái)進(jìn)程:,kill 0,例如,要終止系統(tǒng)中的,named,進(jìn)程,先使用,ps,命令查看進(jìn)程,得到,named,進(jìn)程對(duì)應(yīng)的,PID,(,3576,),使用,kill,命令來終止此進(jìn)程:,#,ps -aux | grep named,#,kill 3576,27,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,10.3.3,進(jìn)程的啟動(dòng)方式,啟動(dòng)一個(gè)進(jìn)程有兩個(gè)主要途徑:,手工啟動(dòng),和,調(diào)度啟動(dòng),,后者是,事先,進(jìn)行設(shè)置,根據(jù)用戶,要求進(jìn)行自行啟動(dòng)。,28,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,1.,手工啟動(dòng),用

18、戶輸入命令,直接啟動(dòng)一個(gè)進(jìn)程便是,手工啟動(dòng),。,(,1,),前臺(tái)啟動(dòng),當(dāng)用戶鍵入一個(gè)命令“,ls -,l”,,就已經(jīng)啟動(dòng)了,一個(gè)進(jìn)程,而且是一個(gè)前臺(tái)的進(jìn)程。,(,2,),后臺(tái)啟動(dòng),在命令結(jié)尾加上一個(gè),&,號(hào),#,troff,me notes note_form &,29,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,2.,調(diào)度啟動(dòng),(,1,),at,命令,at,命令,用于,在指定時(shí)刻執(zhí)行指定的命令序列,。,at,命令有兩種使用方式:,方法一,:在命令提示符下輸入,“,at ,時(shí)間,”,,然,后按回車鍵,輸入執(zhí)行的任務(wù)。,方法二,:將一批命令寫入,shell,腳本,然后按照以,下格式設(shè)置在指定時(shí)間執(zhí)行

19、,shell,腳本中的命令:,at,時(shí)間,f,腳本文件,其中,f,參數(shù)指定腳本文件名。,30,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,調(diào)度啟動(dòng)(續(xù),1,),例,1,:指定在今天下午,5:30,執(zhí)行某命令。假設(shè),現(xiàn)在時(shí)間是中午,12:30,,,2012,年,3,月,25,日,,其命令格式可以采取如下幾種形式:,at 17:30,at now + 5 hours,at 17:30 25.3.12,31,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,調(diào)度啟動(dòng)(續(xù),2,),例,2,:設(shè)定在當(dāng)天,12:30,將,/root/abc,文件,以電子郵件方,式向用戶,h1,、,h2,發(fā)送。,#,at 12:30,a

20、t,cat /root/abc | mail,s “file abc” h1 h2,如果還有其他命令,還可以按,回車,繼續(xù)輸入,,最后以,結(jié)束。,用,at,l,查看當(dāng)前系統(tǒng)內(nèi)準(zhǔn)備定時(shí)執(zhí)行作業(yè)的情,況。,32,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,調(diào)度啟動(dòng)(續(xù),1,),例,3,:在三天后下午,4,點(diǎn)執(zhí)行文件,work,中的作,業(yè),#,at -f work 4pm + 3 days,33,Linux,操作系統(tǒng)基礎(chǔ),南陽理工學(xué)院,調(diào)度啟動(dòng)(續(xù),3,),(,2,),atrm,命令,該命令用于,刪除,指定要執(zhí)行的命令序列:,語法:,atrm,作業(yè)號(hào)作業(yè)號(hào),命令,at,r,作業(yè)號(hào)作業(yè)號(hào),也可以實(shí)現(xiàn)此功能。,(,3,),atq,命令,該命令用于查

溫馨提示

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

評(píng)論

0/150

提交評(píng)論