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

下載本文檔

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

文檔簡介

1、Linux操作系統(tǒng)基礎(chǔ)第第10章章 Linux日常管理和維護日常管理和維護2LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院RPMRPM軟件包管理軟件包管理10.1tartar包管理包管理10.2進進 程程 管管 理理10.3任任 務(wù)務(wù) 計計 劃劃10.4LinuxLinux系統(tǒng)啟動系統(tǒng)啟動10.5維護維護GRUBGRUB10.6查看系統(tǒng)信息查看系統(tǒng)信息10.73LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 使用tar命令可以將文件和目錄進行打包或壓縮以做備份用。4LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院備份是計算機

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

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

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

5、-t: 列出備份文檔中所含的文件。 -v: 列出處理過程中的詳細信息 -z: 用zip命令壓縮或用unzip解壓 -u: 更新文件,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。10.2.2tar包使用和管理包使用和管理9LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 例1:把/boot目錄下文件和子目錄打包,打包文件名為usr.tar。# tar -cvf usr.tar /boot 例2:把/boot目錄下的文件和子目錄打包,并進行壓縮,文件名為usr.tar.gz。# tar -czvf usr.tar.gz /boo

6、t 例3:把usr.tar.gz這個打包文件還原并解壓縮。# tar -xzvf usr.tar.gz10LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(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.tar /root/abc/d11LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院壓縮、解壓縮命令

7、gzip 命令 語法:gzip 可選項 壓縮(解壓縮)的文件名 功能:對文件進行壓縮和解壓縮。壓縮后,會自動在文件名后加上.gz擴展名。 可選項: -c 將輸出寫到標準輸出上,并保留原有文件 -d 將壓縮文件解壓 -r 遞歸式地查找指定目錄并壓縮、解壓縮 例:把/home/bxs目錄下的每個文件壓縮成.gz文件 # gzip /home/bxs/*12LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 語法:gunzip 可選項 文件列表 功能:解壓縮用gzip命令壓縮過的文件 可選項: -l:列出壓縮文件中的文件而不解壓縮。 -r:遞歸解壓縮,解壓縮命令行所指定目錄中的所

8、有子目錄內(nèi)的文件。 例:解壓縮usr.tar.gz # gunzip usr.tar.gz 解壓縮命令 gunzip 命令13LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 語法:bzip2 可選項 文件名 功能:對目錄和文件進行壓縮或解壓縮,壓縮文件默認擴展名為bz2。 可選項: -d:強制解壓縮。 -v:顯示壓縮或解壓縮的過程。 -f:當(dāng)文件重名時,進行覆蓋。 例:將man.conf.bz2解壓縮。 # bzip2 -d man.conf.bz2壓縮、解壓縮命令 bzip2 命令14LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 語法:zip

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

10、件名.zip 功能:該命令用于解壓縮擴展名為.zip的文件。例1:將壓縮文件neuq.zip在當(dāng)前目錄下解壓縮。# unzip neuq.zip例2:查看壓縮文件neuq.zip目錄,但不解壓。# unzip -v neuq.zip 解壓縮命令 unzip 命令16LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 Linux是一個多任務(wù)的操作系統(tǒng),在系統(tǒng)中可以同時運行多個進程,正在執(zhí)行的一個或多個相關(guān)進程稱為一個作業(yè)。用戶可以同時運行多個作業(yè),并在需要時可以在作業(yè)之間進行切換。17LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院10.3.1查看系統(tǒng)進

11、程信息查看系統(tǒng)進程信息 要查看Linux系統(tǒng)中的進程信息可以使用ps和top這兩個命令。18LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院 要對進程進行監(jiān)測和控制,首先必須要了解當(dāng)前進程的情況,也就是需要查看當(dāng)前進程,ps命令是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行以及進程運行的狀態(tài)、進程是否結(jié)束,進程有沒有僵死,哪些進程占用了過多的資源等。 1ps命令命令19LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院進程查看命令 ps 命令 語法:ps 可選項 功能:使用 ps 命令查看系統(tǒng)的進程情況。該命令可以確定有哪

12、些進程正在運行以及運行狀態(tài)等。 可選項:-a 顯示所有進程,包括其他用戶的進程-u 顯示基于用戶的信息-x 顯示所有進程,不以終端來區(qū)分-t tty顯示屬于指定終端tty的進程-U user顯示user用戶所擁有的進程20LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院表表10-1ps命令輸出字段的含義命令輸出字段的含義字段字段含義含義USER進程所有者的用戶名進程所有者的用戶名PID進程號,可以唯一標識該進程進程號,可以唯一標識該進程%CPU進程自最近一次刷新以來所占用的進程自最近一次刷新以來所占用的CPU時間和總時間的百分比時間和總時間的百分比%MEM進程使用內(nèi)存的百

13、分比進程使用內(nèi)存的百分比VSZ進程使用的虛擬內(nèi)存大小,以進程使用的虛擬內(nèi)存大小,以KB為單位為單位RSS進程占用的物理內(nèi)存的總數(shù)量,以進程占用的物理內(nèi)存的總數(shù)量,以KB為單位為單位TTY進程相關(guān)的終端名進程相關(guān)的終端名STAT進程狀態(tài),進程狀態(tài),R表示運行或準備運行,表示運行或準備運行,S表示睡眠狀態(tài),表示睡眠狀態(tài),I表示空閑;表示空閑;Z表示表示凍結(jié),凍結(jié),D表示不間斷睡眠,表示不間斷睡眠,W表示進程沒有駐留頁,表示進程沒有駐留頁,T表示停止或跟蹤表示停止或跟蹤START進程開始運行時間進程開始運行時間TIME進程使用的總進程使用的總CPU時間時間COMMAND被執(zhí)行的命令行被執(zhí)行的命令行2

14、1LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院例1:查看當(dāng)前進程狀況。# ps例2:查看進程的詳細情況。# ps -u例3:查看每位用戶的全部進程。# ps -aux22LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院內(nèi)核給每個進程分配一個獨一無二的ID號。PID按照創(chuàng)建進程的順序來分配,當(dāng)內(nèi)核用光了PID時,它就從1開始,并且跳過任何仍然在使用的PID。PID:進程的ID號23LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院Linux沒有提供創(chuàng)建新進程去運行某個特定程序的系統(tǒng)調(diào)用。相反,現(xiàn)有進程必須克隆自身去創(chuàng)建一個新進程

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

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

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

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

19、執(zhí)行shell腳本中的命令: at 時間 f 腳本文件 其中 f 參數(shù)指定腳本文件名。31LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院調(diào)度啟動(續(xù)1)例1:指定在今天下午5:30執(zhí)行某命令。假設(shè)現(xiàn)在時間是中午12:30,2012年3月25日,其命令格式可以采取如下幾種形式:at 17:30at now + 5 hoursat 17:30 25.3.1232LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院調(diào)度啟動(續(xù)2)例2:設(shè)定在當(dāng)天12:30將 /root/abc文件以電子郵件方式向用戶h1、h2發(fā)送。#at 12:30at cat /root/abc | mail s “file abc” h1 h2 如果還有其他命令,還可以按回車繼續(xù)輸入,最后以 結(jié)束。 用at l 查看當(dāng)前系統(tǒng)內(nèi)準備定時執(zhí)行作業(yè)的情況。33LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院調(diào)度啟動(續(xù)1)例3:在三天后下午4點執(zhí)行文件work中的作業(yè)#at -f work 4pm + 3 days34LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽理工學(xué)院南陽理工學(xué)院調(diào)度啟動(續(xù)3)(2)atrm命令 該命令用于刪除指定要執(zhí)行的命令序列:

溫馨提示

  • 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

提交評論