




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2/1/2023Linux操作系統(tǒng)基礎(chǔ)第10章Linux日常管理和維護(hù)RPM軟件包管理10.1tar包管理10.2進(jìn)程管理10.3任務(wù)計(jì)劃10.4Linux系統(tǒng)啟動(dòng)10.5維護(hù)GRUB10.6查看系統(tǒng)信息10.710.2tar包管理使用tar命令可以將文件和目錄進(jìn)行打包或壓縮以做備份用。備份是計(jì)算機(jī)日常重要操作之一。放在硬盤上的文件,很容易會(huì)因硬件損壞、軟件改裝、誤操作等各種原因而遭受破壞。通常對(duì)于重要的數(shù)據(jù),都要定期將它從硬盤上復(fù)制到其他存儲(chǔ)介質(zhì)(例如:軟盤、磁帶、MO等)上,然后設(shè)法妥善保管這些備份介質(zhì),從而達(dá)到保護(hù)(原始)數(shù)據(jù)的目的,一旦硬盤上數(shù)據(jù)遭受損害,我們可以從備份介質(zhì)上把原先的數(shù)據(jù)還原。最簡(jiǎn)單的備份方法是用cp命令進(jìn)行復(fù)制。另外Linux操作系統(tǒng)也提供了一些其他的備份方法,并且提供了多種對(duì)文件進(jìn)行壓縮的方法。備份常見的壓縮文件后綴名*.tar
tar程序打包的數(shù)據(jù),沒有經(jīng)過壓縮。*.Z
compress程序壓縮的文件*.bz2
bzip2程序壓縮的文件*.gz
gzip程序壓縮的文件*.zip
zip程序壓縮的文件*.tar.gz
tar打包的文件,且經(jīng)過gzip壓縮。 在具體講述壓縮文件之前需要了解打包和壓縮的概念。打包是指將許多文件和目錄變成一個(gè)總的文件,壓縮則是將一個(gè)大的文件通過一些壓縮算法變成一個(gè)小文件。 Linux系統(tǒng)中的很多壓縮程序只能針對(duì)一個(gè)文件進(jìn)行壓縮,這樣當(dāng)需要壓縮一大堆文件時(shí),就得先借助其他的工具將這一大堆文件先打成一個(gè)包,然后再就原來(lái)的壓縮程序進(jìn)行壓縮。10.2.1tar包簡(jiǎn)介 Linux系統(tǒng)下最常用的打包程序是tar,使用tar程序打出來(lái)的包稱為tar包,通常都是以.tar結(jié)尾。生成tar包后,就可以用其他的程序來(lái)進(jìn)行壓縮了。
tar可以為文件和目錄創(chuàng)建備份,也可以在備份中改變文件,或者向備份中加入新的文件。語(yǔ)法:tar[可選項(xiàng)]文件或目錄名功能:將多個(gè)文件或目錄歸檔。可選項(xiàng): -c:建立新的備份檔文件。 -f:對(duì)普通文件進(jìn)行操作。這個(gè)選項(xiàng)通常是必選的。 -r:向備份檔文件追加文件。 -x:從備份檔文件中解出文件。
-t:列出備份文檔中所含的文件。 -v:列出處理過程中的詳細(xì)信息 -z:用zip命令壓縮或用unzip解壓
-u:更新文件,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。10.2.2tar包使用和管理例1:把/boot目錄下文件和子目錄打包,打包文件名為usr.tar。 #tar-cvf
usr.tar/boot例2:把/boot目錄下的文件和子目錄打包,并進(jìn)行壓縮,文件名為usr.tar.gz。 #tar-czvf
usr.tar.gz/boot例3:把usr.tar.gz這個(gè)打包文件還原并解壓縮。 #tar-xzvf
usr.tar.gz例4:查看usr.tar備份文件的內(nèi)容,并顯示在顯示器上。
#tar-tvf
usr.tar例5:將文件/root/abc/d添加到usr.tar包里面去。
#tar-rvf
usr.tar/root/abc/d例6:更新原來(lái)tar包usr.tar中的文件d。
#tar-uvf
usr.tar/root/abc/d壓縮、解壓縮命令–gzip命令語(yǔ)法:gzip[可選項(xiàng)]壓縮(解壓縮)的文件名功能:對(duì)文件進(jìn)行壓縮和解壓縮。壓縮后,會(huì)自動(dòng)在文件名后加上.gz擴(kuò)展名??蛇x項(xiàng):
-c
將輸出寫到標(biāo)準(zhǔn)輸出上,并保留原有文件
-d
將壓縮文件解壓
-r
遞歸式地查找指定目錄并壓縮、解壓縮例:把/home/bxs目錄下的每個(gè)文件壓縮成.gz文件
#
gzip/home/bxs/*語(yǔ)法:gunzip[可選項(xiàng)]文件列表功能:解壓縮用gzip命令壓縮過的文件可選項(xiàng):
-l:列出壓縮文件中的文件而不解壓縮。
-r:遞歸解壓縮,解壓縮命令行所指定目錄中的所有子目錄內(nèi)的文件。例:解壓縮usr.tar.gz#gunzip
usr.tar.gz
解壓縮命令–gunzip命令語(yǔ)法: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解壓縮。
#bzip2-dman.conf.bz2壓縮、解壓縮命令–bzip2命令語(yǔ)法:zip[可選項(xiàng)]壓縮文件名.zip文件1文件2……功能:對(duì)一個(gè)或多個(gè)文件進(jìn)行壓縮。壓縮后的默認(rèn)后綴名為.zip??蛇x項(xiàng):
-m
將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。
-r
遞歸處理,將指定目錄下的所有文件和子目錄一并處理。例1:壓縮/root文件夾下的test.conf文件,壓縮后將原文件刪除。
#zip-mtest.zip
test.conf例2:壓縮/home/bxs下的所有文件和目錄。
#zip–rbxs.zip
bxs壓縮命令–zip命令語(yǔ)法:unzip[可選項(xiàng)]壓縮文件名.zip功能:該命令用于解壓縮擴(kuò)展名為.zip的文件。例1:將壓縮文件neuq.zip在當(dāng)前目錄下解壓縮。#unzipneuq.zip例2:查看壓縮文件neuq.zip目錄,但不解壓。#unzip-vneuq.zip
解壓縮命令–unzip命令10.3進(jìn)程管理 Linux是一個(gè)多任務(wù)的操作系統(tǒng),在系統(tǒng)中可以同時(shí)運(yùn)行多個(gè)進(jìn)程,正在執(zhí)行的一個(gè)或多個(gè)相關(guān)進(jìn)程稱為一個(gè)作業(yè)。 用戶可以同時(shí)運(yùn)行多個(gè)作業(yè),并在需要時(shí)可以在作業(yè)之間進(jìn)行切換。10.3.1查看系統(tǒng)進(jìn)程信息要查看Linux系統(tǒng)中的進(jìn)程信息可以使用ps和top這兩個(gè)命令。 要對(duì)進(jìn)程進(jìn)行監(jiān)測(cè)和控制,首先必須要了解當(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)程占用了過多的資源等。1.ps命令進(jìn)程查看命令–ps命令語(yǔ)法: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)程,不以終端來(lái)區(qū)分-ttty
顯示屬于指定終端tty的進(jìn)程-Uuser
顯示user用戶所擁有的進(jìn)程表10-1 ps命令輸出字段的含義字段含義USER進(jìn)程所有者的用戶名PID進(jìn)程號(hào),可以唯一標(biāo)識(shí)該進(jìn)程%CPU進(jìn)程自最近一次刷新以來(lái)所占用的CPU時(shí)間和總時(shí)間的百分比%MEM進(jìn)程使用內(nèi)存的百分比VSZ進(jìn)程使用的虛擬內(nèi)存大小,以KB為單位RSS進(jìn)程占用的物理內(nèi)存的總數(shù)量,以KB為單位TTY進(jìn)程相關(guān)的終端名STAT進(jìn)程狀態(tài),R表示運(yùn)行或準(zhǔn)備運(yùn)行,S表示睡眠狀態(tài),I表示空閑;Z表示凍結(jié),D表示不間斷睡眠,W表示進(jìn)程沒有駐留頁(yè),T表示停止或跟蹤START進(jìn)程開始運(yùn)行時(shí)間TIME進(jìn)程使用的總CPU時(shí)間COMMAND被執(zhí)行的命令行例1:查看當(dāng)前進(jìn)程狀況。#ps例2:查看進(jìn)程的詳細(xì)情況。#ps-u例3:查看每位用戶的全部進(jìn)程。#ps-aux 內(nèi)核給每個(gè)進(jìn)程分配一個(gè)獨(dú)一無(wú)二的ID號(hào)。 PID按照創(chuàng)建進(jìn)程的順序來(lái)分配,當(dāng)內(nèi)核用光了PID時(shí),它就從1開始,并且跳過任何仍然在使用的PID。PID:進(jìn)程的ID號(hào) Linux沒有提供創(chuàng)建新進(jìn)程去運(yùn)行某個(gè)特定程序的系統(tǒng)調(diào)用。相反,現(xiàn)有進(jìn)程必須克隆自身去創(chuàng)建一個(gè)新進(jìn)程。克隆進(jìn)程能夠把正在運(yùn)行的那個(gè)程序替換成另外的一個(gè)程序。 當(dāng)一個(gè)進(jìn)程被克隆時(shí),原來(lái)的進(jìn)程就叫做父進(jìn)程,而副本則叫做子進(jìn)程。進(jìn)程的PPID屬性就是克隆它的父進(jìn)程的PID。2.PPID:父PID系統(tǒng)監(jiān)控命令–top命令語(yǔ)法:top[可選項(xiàng)]功能:使用top命令動(dòng)態(tài)監(jiān)控系統(tǒng)性能。top命令可以監(jiān)控系統(tǒng)的內(nèi)存、交換分區(qū)和CPU的使用率等,它會(huì)定期更新顯示內(nèi)容??蛇x項(xiàng):-c:顯示每個(gè)程序的完整指令。-q:持續(xù)監(jiān)控程序執(zhí)行的狀況。-d<間隔秒數(shù)>:設(shè)置top執(zhí)行狀況的間隔時(shí)間,單位以秒計(jì)算。-n<執(zhí)行次數(shù)>:設(shè)置監(jiān)控信息的更新次數(shù)。在執(zhí)行top的過程中,可以輸入下面的字符進(jìn)行排序。A:以執(zhí)行的先后順序進(jìn)行排序T:由啟動(dòng)的時(shí)間進(jìn)行排序M:以所占的內(nèi)存大小排序P:以所耗用的CPU資源排序10.3.2結(jié)束進(jìn)程 要關(guān)閉某個(gè)應(yīng)用程序可以通過結(jié)束其進(jìn)程的方式實(shí)現(xiàn),如果進(jìn)程一時(shí)無(wú)法結(jié)束,可以將其強(qiáng)制結(jié)束。 如果將被終止的是一個(gè)后臺(tái)進(jìn)程,那么可以使用kill命令去殺死這個(gè)進(jìn)程。 如果要終止一個(gè)前臺(tái)運(yùn)行的進(jìn)程,按[Ctrl+C]鍵就可以終止該進(jìn)程。使用<ctrl+c>中斷前臺(tái)進(jìn)程;使用kill命令中斷后臺(tái)進(jìn)程。無(wú)條件kill命令:kill-9<PID>結(jié)束所有的后臺(tái)進(jìn)程:kill0例如,要終止系統(tǒng)中的named進(jìn)程先使用ps命令查看進(jìn)程,得到named進(jìn)程對(duì)應(yīng)的PID(3576),使用kill命令來(lái)終止此進(jìn)程:#ps-aux|grepnamed#kill3576進(jìn)程終止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)。1.手工啟動(dòng)用戶輸入命令直接啟動(dòng)一個(gè)進(jìn)程便是手工啟動(dòng)。(1)前臺(tái)啟動(dòng) 當(dāng)用戶鍵入一個(gè)命令“l(fā)s-l”,就已經(jīng)啟動(dòng)了一個(gè)進(jìn)程,而且是一個(gè)前臺(tái)的進(jìn)程。(2)后臺(tái)啟動(dòng) 在命令結(jié)尾加上一個(gè)&號(hào) #troff–menotes>note_form&2.調(diào)度啟動(dòng)(1)at命令
at命令用于在指定時(shí)刻執(zhí)行指定的命令序列。at命令有兩種使用方式:
方法一:在命令提示符下輸入“at<時(shí)間>”,然后按回車鍵,輸入執(zhí)行的任務(wù)。
方法二:將一批命令寫入shell腳本,然后按照以下格式設(shè)置在指定時(shí)間執(zhí)行shell腳本中的命令:
at時(shí)間–f腳本文件其中–f參數(shù)指定腳本文件名。調(diào)度啟動(dòng)(續(xù)1)例1:指定在今天下午5:30執(zhí)行某命令。假設(shè)現(xiàn)在時(shí)間是中午12:30,2012年3月25日,其命令格式可以采取如下幾種形式:at17:30atnow+5hoursat17:3025.3.12調(diào)度啟動(dòng)(續(xù)2)例2:設(shè)定在當(dāng)天12:30將/root/abc文件以電子郵件方式向用戶h1、h2發(fā)送。#at12:30at>cat/root/abc|mail–s“fileabc”h1h2 如果還有其他命令,還可以按回車?yán)^續(xù)輸入,最后以<ctrl+d>結(jié)束。用at–l查看當(dāng)前系統(tǒng)內(nèi)準(zhǔn)備定時(shí)執(zhí)行作業(yè)的情況。調(diào)度啟動(dòng)(續(xù)1)例3:在三天后下午4點(diǎn)執(zhí)行文件work中的作業(yè)#at-fwork4pm+3days調(diào)度啟動(dòng)(續(xù)3)(2)atrm命令 該命令用于刪除指定要執(zhí)行的命令序列: 語(yǔ)法:atrm作業(yè)號(hào)[作業(yè)號(hào)……]
命令at–r作業(yè)號(hào)[作業(yè)號(hào)……]也可以實(shí)現(xiàn)此功能。(3)atq命
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鄆城幼兒面試試題及答案
- 6-甲酰基-5-(三氟甲基)煙酸乙酯hplc
- 5年級(jí)下冊(cè)英語(yǔ)第4單元單詞跟讀
- 5年級(jí)上冊(cè)簡(jiǎn)易方程
- 4年級(jí)下冊(cè)日積月累1~8單元
- 地下建筑火災(zāi)案例
- 2025年云南旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)帶答案
- 2025年天津?yàn)I海職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)完美版
- 2025年南充文化旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2025年重慶資源與環(huán)境保護(hù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)1套
- 自然環(huán)境及特征(考向3:自然環(huán)境的地域差異(雪線、林線)) 【知識(shí)精講精研】 高考地理二輪核心考點(diǎn)突破課堂
- GB/T 43200-2023機(jī)器人一體化關(guān)節(jié)性能及試驗(yàn)方法
- 園林噴灌工程施工方案
- 紅樓夢(mèng)第二回極好課件
- 混凝土回彈數(shù)據(jù)自動(dòng)計(jì)算表格
- 家庭節(jié)約用水
- 《材料性能學(xué)》教案
- 道路交通事故現(xiàn)場(chǎng)勘查與處置
- 電噴系統(tǒng)原理及故障維修手冊(cè)
- 環(huán)境影響評(píng)價(jià)報(bào)告公示-全椒縣水務(wù)全椒縣第二自來(lái)水廠擴(kuò)建工程環(huán)境影響報(bào)告書公示全環(huán)評(píng)報(bào)告
- 名班主任工作室成員成長(zhǎng)檔案
評(píng)論
0/150
提交評(píng)論