《Linux系統(tǒng)基礎(chǔ)與應(yīng)用實踐》課件第10章 系統(tǒng)管理_第1頁
《Linux系統(tǒng)基礎(chǔ)與應(yīng)用實踐》課件第10章 系統(tǒng)管理_第2頁
《Linux系統(tǒng)基礎(chǔ)與應(yīng)用實踐》課件第10章 系統(tǒng)管理_第3頁
《Linux系統(tǒng)基礎(chǔ)與應(yīng)用實踐》課件第10章 系統(tǒng)管理_第4頁
《Linux系統(tǒng)基礎(chǔ)與應(yīng)用實踐》課件第10章 系統(tǒng)管理_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

系統(tǒng)管理10榆林職業(yè)技術(shù)學(xué)院楊浩Linux系統(tǒng)基礎(chǔ)與應(yīng)用實踐1學(xué)習(xí)目標(biāo)1.掌握進程運行狀態(tài)的查看、管理方法。2.掌握系統(tǒng)工作任務(wù)管理、系統(tǒng)資源監(jiān)控的常用方法。3.了解系統(tǒng)定時任務(wù)的概念,掌握設(shè)置定時任務(wù)的基本方法。本章學(xué)習(xí)目標(biāo)210.1進程管理310.1.1進程查看

程序是指令、數(shù)據(jù)及其組織形式的描述,進程是程序的實體,是程序基于某數(shù)據(jù)集合的一次運行活動,是系統(tǒng)進行資源分配與調(diào)度的基本單位,一個程序的運行至少產(chǎn)生一個進程。查看進程對資源的占用情況、了解服務(wù)器的運行狀態(tài),維護服務(wù)器的健康運行是進程管理的主要內(nèi)容。1.查看系統(tǒng)進程命令psps命令(processstatus)的完整目錄是/bin,所有用戶都可以執(zhí)行,其功能是查看所有進程。

命令格式:[root@localhost~]#ps[-aux|-le]

選項說明:-aux是選項“-a”、“-u”、“-x”的組合,其中“-a”表示所有前臺進程,“-u”表示產(chǎn)生進程的用戶,“-x”表示所有后臺進程,合起來是查看系統(tǒng)中的所有進程。這些選項是使用BSD(Unix)操作系統(tǒng)模式的。-le是選項“-l”與“-e”的組合,“-l”表示顯示進程的詳細(xì)信息,“-e”表示顯示所有進程,合起來的作用是使用Linux標(biāo)準(zhǔn)命令格式查看系統(tǒng)中的所有進程。

“aux”選項和“-le”選項的執(zhí)行效果是相同,常用“aux”選項。10.1進程管理410.1.1進程查看

例10.1可用如下命令查看當(dāng)前系統(tǒng)啟動的所有進程:[root@localhost~]#ps-aux

顯示結(jié)果:USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot

1

0.00.2192321540?SsMay070:01/sbin/initroot

20.00.00

0?S

May070:00[kthreadd]root

30.00.000?

SMay070:00[migration/0]root

40.00.000?S

May070:00[ksoftirqd/……

顯示結(jié)果中,每條記錄都是一個進程,每一個進程都由11個字段來描述,右表對11個字段的含義進行了解釋:字段名稱說明USER產(chǎn)生進程的用戶PID進程ID號(processID)%CPU該進程占用CPU資源的百分比%MEM該進程占用物理內(nèi)存(memory)資源的百分比VSZ該進程占用虛擬內(nèi)存的大?。╲irtual

memory

size)(單位KB)RSS該進程常駐內(nèi)存集的大?。≧esidentSetSize),單位為KBTTY該進程通過哪個終端產(chǎn)生的(tty1-tty6代表本地字符界面終端,tty7代表本地圖像界面終端,pts/0-255代表遠(yuǎn)程虛擬終端)。如果該值是“?”,則表示該進程是由內(nèi)核產(chǎn)生的STAT該進程的運行狀態(tài)(status):“R”表示運行(running);“S”表示睡眠(sleeping);“T”表示停止;“s”表示子進程(Subprocess);“+”表示后臺運行START該進程的啟動時間TIME該進程占用CPU的運算時間COMMAND產(chǎn)生該進程的命令10.1進程管理510.1.1進程查看2.查看系統(tǒng)運行狀態(tài)命令toptop命令的完整目錄是/usr/bin,所有用戶都可以使用,其功能是查看系統(tǒng)運行狀態(tài)。

命令格式:[root@localhost~]#top[選項]

選項說明:-d指定top命令幾秒鐘更新一次執(zhí)行結(jié)果,默認(rèn)值是3秒。

在top命令的交互模式下,可以執(zhí)行如下命令:?或h顯示交互幫助信息。P按CPU使用率排序,這也是缺省值。M按內(nèi)存使用率排序。N

按PID排序。q

退出top命令交互模式。

例10.2可用如下命令查看系統(tǒng)運行狀態(tài):[root@localhost~]#top

執(zhí)行結(jié)果:top-10:44:25up20min,2users,loadaverage:0.00,0.00,0.00Tasks:72total,1running,71sleeping,0stopped,0zombieCpu(s):0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%stMem:618888ktotal,148284kused,470604kfree,22428kbuffersSwap:1245176ktotal,0kused,1245176kfree,38920kcached

PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND7root200000S0.30.00:00.35events/01root2001923215001224S0.00.20:01.12inittop命令的運行結(jié)果包含了豐富的系統(tǒng)狀態(tài)信息,現(xiàn)結(jié)合上述示例進行如下解釋:10.1進程管理610.1.1進程查看2.查看系統(tǒng)運行狀態(tài)命令top

前5行是對系統(tǒng)狀態(tài)的整體描述,可以看出,系統(tǒng)狀態(tài)的最近一次更新(默認(rèn)每3秒更新一次)時間是10:44:25,系統(tǒng)已持續(xù)運行了20分鐘(up20min),目前有兩個用戶登錄系統(tǒng)(2users),系統(tǒng)在1分鐘、5分鐘、15分鐘前的平均負(fù)載均為0.00(loadaverage:0.00,0.00,0.00),平均負(fù)載越小越好,一般認(rèn)為平均負(fù)載小于1時,系統(tǒng)負(fù)載比較小,大于1時,認(rèn)為系統(tǒng)已超負(fù)荷運行,當(dāng)然,這與服務(wù)器CPU的內(nèi)核數(shù)有關(guān),四核的CPU該值不超過4是正常的,八核的CPU該值不超過8是正常的,以此類推。

從第二行可以看出,目前共有72個進程,1個在運行,71個處于睡眠,0個停止運行,0個僵尸進程。如果僵尸進程數(shù)不為0,那么可能是出現(xiàn)如下情況,一種情況是服務(wù)正在停止而沒有完全停止,這種情況等服務(wù)停止后問題就會自然消失,另一種情況是僵尸進程數(shù)不為0,這時就需要分析情況,做出處理。

第三行是CPU狀態(tài)信息,可以看出用戶模式(user)占用的CPU百分比為0.0%(0.0%us),系統(tǒng)模式(system)占用的CPU百分比為0.0%(0.0%sy),改變優(yōu)先級的用戶進程占用的CPU百分比為0.0%(0.0%ni),CPU空閑(idle)時間比為100.0%(100.0%id),等待I/O(wait)的進程占用CPU百分比為0.0%(0.0%wa),硬中斷(Hardinterruption)請求服務(wù)占用CPU百分比為0.0%(0.0%hi),軟中斷(Softinterruption)請求服務(wù)占用的CPU百分比為0.0%(0.0%si,),當(dāng)有虛擬機時,虛擬CPU等待實際CPU的時間(stealtime)百分比為0.0%(0.0%st)。

第四行是物理內(nèi)存信息,可以看出物理內(nèi)存總?cè)萘渴?18888k,已經(jīng)使用了148284k,空閑內(nèi)存470604k,作為緩沖的內(nèi)存容量為22428k。

第五行是交換分區(qū)(swap)信息,可以看出交換分區(qū)總?cè)萘繛?245176k,已使用0k,空閑1245176k,用于緩存的交換分區(qū)為38920k。

接下來的信息與ps命令顯示的信息類似。

注意:殺死進程前,先正常停止服務(wù)。10.1進程管理710.1.1進程查看3.按樹狀結(jié)構(gòu)查看進程命令pstreepstree命令的完整路徑是/usr/bin,所有用戶都可以使用,其功能是以樹形結(jié)構(gòu)顯示進程信息。

命令格式:[root@localhost~]#pstree[選項]

選項說明:-p顯示進程PID-u顯示進程所屬用戶

該命令可以以樹狀結(jié)構(gòu)顯示進程間的父子關(guān)系,以及父進程的子進程個數(shù),進程ID和發(fā)起進程的用戶。1.kill命令kill命令的完整目錄是/bin,所有用戶都可以使用,其功能是用于查看進程的信號或終止進程。

查看進程信號時使用如下命令格式:[root@localhost~]#kill–l

該命令可以列出信號的編號和名稱,下表對常用的幾種進程信號的含義進行了詳細(xì)說明。10.1.2終止進程信號編號信號名稱含

義1SIGHUP該信號讓進程立即關(guān)閉,然后重新讀取配置文件后重啟9SIGKILL立即結(jié)束進程,本信號不能被阻止、或略,一般用于強制終止進程15SIGTERM該信號正常結(jié)束進程,是kill命令的缺省信號。但是,當(dāng)進程出現(xiàn)異常時,該信號無法正常結(jié)束進程,需要用9號信號強制結(jié)束進程。10.1進程管理810.1.2終止進程

終止進程時使用如下命令格式:[root@localhost~]#kill[-1|-9|-15]進程ID選項說明:

命令中的選項“-1”,“-9”和“-15”的功能如上表所述。如果不加任何選項就是正常結(jié)束進程。如果某個子進程被終止后需要重啟,則需要通過重啟父進程,來重啟子進程,當(dāng)終止父進程時,父進程的所有子進程全部被終止。

例10.3終止vim進程。

第一步:用ps名查看vi進程,獲得vi進程的PID:[root@localhost~]#psaux|grepvi

第二步:終止進程[root@localhost~]#kill-920072.killall命令kilall命令的完整目錄是/bin,所有用戶都可以使用,其功能是通過進程名來終止進程。進程名相同的進程全部會終止

命令格式:[root@localhost~]#killall[選項][信號編號]進程名

選項說明:-i交互式,詢問是否要終止某個進程-I忽略進程名大小寫

其中的“信號編號”與kill命令中的信號編號功能相同。

例10.4可用如下命令終止http進程(名稱為http的進程、包括子進程會全部終止)[root@localhost~]#killall–ihttp10.1進程管理910.1.2終止進程3.pkill命令pkill命令與killall類似,通過進程名來終止進程,不同的是,pkill可以按照終端號強迫用戶退出系統(tǒng)。

命令格式:[root@localhost~]#pkill[選項][信號編號]進程名

選項說明:-t按照終端號踢出用戶

例10.5強制某在線用戶退出系統(tǒng)。

第一步:查看系統(tǒng)當(dāng)前已登錄的用戶:[root@localhos~]#w

執(zhí)行結(jié)果:USERTTYFROM

LOGIN@

IDLEJCPUPCPUWHATroot

tty1-Tue109:050.10s0.10s-bashroot

pts/001Tue14

0.00s0.05s0.00sw

可以看出系統(tǒng)在線用戶有兩個:一個是通過tty1登錄,一個是通過pts/0登錄。

第二步:按終端號強制用戶退出系統(tǒng):(假設(shè)使終端號為tty1的root用戶退出系統(tǒng))[root@localhost~]#pkill-9-ttty1

然后執(zhí)行w命令:[root@localhos~]#w

執(zhí)行結(jié)果:USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/001Tue140.00s0.06s0.00sw

就會發(fā)現(xiàn)通過tty1登錄的用戶root就不在線了,該用戶需要重新登錄,才能進入系統(tǒng)。10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1010.2.1工作任務(wù)管理1.將進程轉(zhuǎn)入后臺運行類似與Windows系統(tǒng)中,Linux系統(tǒng)中也可以使前臺運行的程序轉(zhuǎn)入后臺運行。Linux中有兩種方法可以將前臺程序轉(zhuǎn)入后臺:

一是在輸入執(zhí)行命令時,加“&”符號;如“tar–vczftemp.sh.tar.gz/temp&”

二是在執(zhí)行命令的過程中,按“Ctrl+z”組合件。

不同的是:用第一種方法轉(zhuǎn)入后臺后,程序還在運行,而用第二種方法轉(zhuǎn)入后臺后,程序是暫停的。2.查看后臺運行進程jobs命令用于查看后臺工作。

命令格式:[root@localhost~]#jobs[-l]

選項說明:-l顯示進程的PID

例10.5可用如下命令顯示當(dāng)前系統(tǒng)中后臺運行的進程:[root@localhost~]#jobs–l

執(zhí)行結(jié)果:[1]2151Stopped(ttyoutput)viaaa(wd:/mnt/cdrom/Packages)[2]-2153Stoppedtar-zcvfetc.tar.gz/etc[3]+2155Stoppedviwhatday

每一條記錄表示后臺運行的一個進程,可以看出,后臺有三個進程,而且都處于停止?fàn)顟B(tài);

每條記錄行首的數(shù)字代表后臺工作的工作號,最大的工作號代表最后轉(zhuǎn)入后臺的進程,最小的工作號代表最先轉(zhuǎn)入后臺的進程,標(biāo)有“+”的進程,表示在恢復(fù)到前臺時具有最高優(yōu)先級,其次是標(biāo)有“-”的進程10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1110.2.1工作任務(wù)管理3.將后臺工作恢復(fù)到前臺執(zhí)行fg命令用于將后臺暫停的進程恢復(fù)前臺運行。

命令格式:[root@localhost~]#fg工作號

缺省工作號時,恢復(fù)優(yōu)先級最高的進程4.將前臺工作恢復(fù)到后臺運行bg命令用于將前臺運行的工作轉(zhuǎn)入后臺運行。

命令格式:[root@localhost~]#bg工作號

缺省工作號時,恢復(fù)優(yōu)先級最高的進程。需要注意的是只有與用戶沒有交互的作業(yè)才能恢復(fù)后臺運行,與用戶有交互的作業(yè)是不能恢復(fù)后臺運行的(即使轉(zhuǎn)入后臺也處于停止?fàn)顟B(tài))。

例10.6可用如下命令將例10.5中的2號工作恢復(fù)后臺運行:[root@localhost~]#bg2#2號工作與用戶沒有交互,所以可以后臺運行10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1210.2.2監(jiān)控系統(tǒng)資源使用情況1.監(jiān)控系統(tǒng)全部資源使用情況命令vmstatvmstat命令的完整路徑是/usr/bin,所有用戶都可以使用,其功能是監(jiān)控系統(tǒng)資源使用情況。

命令格式:[root@localhost~]#vmstat[刷新延時刷新次數(shù)]

例10.7可用如下命令監(jiān)控三次系統(tǒng)使用情況,每15秒刷新一次。[root@localhost~]#vmstat153

顯示如下結(jié)果:procs-------memory--------swap------io-----system------cpu-----rbswpdfreebuffcachesisobiboincsussyidwast000335560325001511920021880010000000335552325081512120001770010000000335552325081512120001670010000

顯示結(jié)果分析:

三條記錄分別是3次監(jiān)控結(jié)果,每次刷新的時間間隔為15秒,監(jiān)控到的信息非常多,通常,我們主要關(guān)注內(nèi)存(memory)使用情況和CPU的空閑(id)時間。

10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1310.2.2監(jiān)控系統(tǒng)資源使用情況2.檢測內(nèi)核信息命令dmesgdmesg命令的完整目錄是/bin,所有用戶都可以使用。用于查看開機時的內(nèi)核檢測信息。

命令格式:[root@localhost~]#dmesg

例10.8可用如下命令查看開機檢測時的CPU信息和網(wǎng)卡信息:

分析:dmesg命令的顯示結(jié)果的信息量非常龐大,所以需要對感興趣的信息進行過濾,依次執(zhí)行下面兩條命令,參看CPU和網(wǎng)卡的信息:[root@localhost~]#dmesg|grepCPU[root@localhost~]#dmesg|grepeth0

3.查看內(nèi)存使用狀態(tài)的命令freefree命令的完整路徑是/bin,所有用戶都可以使用,用于查看內(nèi)存使用情況。

命令格式:[root@localhost~]#free[選項]

選項說明:-b以字節(jié)為單位存儲容量-k以KB為單位存儲容量,這也是缺省顯示模式-m以MB為單位存儲容量-g以GB為單位存儲容量

10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1410.2.2監(jiān)控系統(tǒng)資源使用情況

例10.9可用如下命令查看系統(tǒng)內(nèi)存使用情況:(以MB為單位)[root@localhost~]#free–m

結(jié)果顯示如下:totalusedfreesharedbufferscachedMem:604277327032147-/+buffers/cache:97506Swap:121501215

考察第一行和第二行的數(shù)據(jù),第三行關(guān)于交換分區(qū)(Swap)使用情況我們不做解釋。我們假設(shè)用“1”和“2”分別表示第一行和第二行,用列標(biāo)題表示列號,做如下解釋:total1:表示物理內(nèi)存總?cè)萘?;used1:表示分配給buffers和cached使用的內(nèi)存總量;free1:表示未被分配使用的內(nèi)存;shared1:表示共享內(nèi)存,一般不會用到;buffers1:已分配但未使用buffers;cached1:已分配但未使用的cached;used2:已實際使用的內(nèi)存總量,即實際使用的buffers和cached總量;free2:系統(tǒng)當(dāng)前實際可使用的內(nèi)存。可以看出:total1=used1+free1=used2+free2used1=used2+buffers1+cached1free2=free1+buffers1+cached1

10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1510.2.2監(jiān)控系統(tǒng)資源使用情況4.查看CPU信息

文件/proc/cpuinfo中記錄了CPU的詳細(xì)信息,服務(wù)器開機時將檢測到的CPU信息寫入該文件,服務(wù)器關(guān)機或斷電時該文件信息丟失,所以/proc/cpuinfo中的信息是動態(tài)更新的。該文件信息量很大,我們主要通過該文件查看CPU自身的性能參數(shù)??梢酝ㄟ^如下命令查看該文件[root@localhost~]#cat/proc/cpuinfo5.uptime命令uptime命令的完整目錄是/usr/bin/,所有用戶都可以使用,其功能是查看系統(tǒng)的運行時間、在線用戶數(shù)和平均負(fù)載等信息,與top命令顯示的第一行信息相同,只不過top顯示的信息是動態(tài)更新的。

命令格式:[root@localhost~]#uptime6.查看內(nèi)核相關(guān)信息的命令unameuname命令的完整目錄是/bin,所有用戶都可以執(zhí)行,其功能是查看內(nèi)核相關(guān)信息,主要用于查看內(nèi)核版本信息。

命令格式:[root@localhost~]#uname[選項]

選項說明:-a查看系統(tǒng)所有相關(guān)信息;-r查看內(nèi)核版本信息;-s

查看內(nèi)核名稱,這也是缺省選項。

10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1610.2.2監(jiān)控系統(tǒng)資源使用情況7.查看當(dāng)前操作系統(tǒng)的位數(shù)Linux沒有提供查看操作系統(tǒng)位數(shù)的專用命令,但file命令可以查看文件類型,在用該命令來查看任何一個系統(tǒng)外部命令(如ls、tar、mkdir等)的文件類型時,顯示信息中包含了當(dāng)前系統(tǒng)的位數(shù)。

例10.9可用如下命令查看當(dāng)前操作系統(tǒng)的位數(shù):[root@localhost~]file/usr/whereis

顯示結(jié)果為:/usr/bin/whereis:ELF64-bitLSBexecutable,x86-64,version1(SYSV),dynamicallylinked(usessharedlibs),forGNU/Linux2.6.18,stripped

從“ELF64-bit”可知,當(dāng)前操作系統(tǒng)的位數(shù)為64位。8.查看進程打開或使用的文件信息

lsof命令的完整目錄是/usr/sbin,只有root用戶有執(zhí)行權(quán)限,其功能是按某種方式查看某個進程所打開的文件。

命令格式:[root@localhost~]#lsof[選項]

選項說明:-c顯示以指定字符串開頭的進程打開的文件-u顯示指定用戶的進程打開的文件-p顯示指定PID進程打開的文件

10.2工作任務(wù)管理與系統(tǒng)資源監(jiān)控1710.2.2監(jiān)控系統(tǒng)資源使用情況9.查看當(dāng)前系統(tǒng)的發(fā)行版本Linux系統(tǒng)有很多發(fā)行版本,如Ubuntu、CentOS、Redhat等,lsb_release命令用于查看當(dāng)前Linux系統(tǒng)的發(fā)行版本。

命令格式:[root@localhost~]#lsb_release–a

也可以通過如下命令達(dá)到相同的目的:[root@localhost~]#cat/etc/issue

在Linux系統(tǒng)第一次執(zhí)行l(wèi)sb_release–a命令時會報“命令找不到”的錯誤。這樣我們一般都嘗試yum–yinstalllsb_release命令來安裝lsb_release命令,不幸的是:系統(tǒng)提示“Nopackagelsb_releaseavailable.Error:Nothingtodo”。

下面解決此類問題:

第一步:執(zhí)行下面命令,通過目標(biāo)命令名稱(lsb_release),查找lsb_release命令所屬的安裝包:[root@localhost~]#yumprovides*/lsb_release

顯示如下結(jié)果:……redhat-lsb-core-4.0-7.el6.centos.i686

:

LSB

base

libraries

support

for

CentOS

……

告訴我們lsb_release命令的安裝包是redhat-lsb-core-4.0-7.el6.centos.i686。

第二步,安裝lsb_release命令[root@localhost~]#yuminstallredhat-lsb-core-4.0-7.el6.centos.i686

這樣就成果安裝了lsb_release命令了。10.3系統(tǒng)定時任務(wù)1810.3.1crond服務(wù)管理與訪問控制系統(tǒng)定時任務(wù)就是讓服務(wù)器在特定的時候自動完成指定的任務(wù)。crond是定時服務(wù)管理工具,默認(rèn)是開機自啟動的,如果需要手工啟動,可以執(zhí)行下面的命令:[root@localhost~]#servicecrondrestart

執(zhí)行下面的命令查看crond服務(wù)的開啟狀態(tài):[root@localhost~]#chkconfig--list|grepcrond

執(zhí)行結(jié)果:crond0:off1:off2:on3:on4:on5:on6:off

可以看出,crond服務(wù)在2345運行等級下都是開啟的。執(zhí)行下面的命令查看系統(tǒng)運行等級:[root@localhost~]#cat/etc/inittab10.3.2crontab設(shè)置crontab命令的完整目錄是/usr/bin,所有用戶都可以執(zhí)行,其功能是設(shè)置crontab表,但只能顯示當(dāng)前用戶的定時任務(wù)。

命令格式:[root@localhost~]#crontab[選項]

選項說明:-e編輯crontab定時任務(wù)表-l查看crontab定時任務(wù)列表-r刪除當(dāng)前用戶crontab表中的所有任務(wù)10.3系統(tǒng)定時任務(wù)1910.3.3編輯定時任務(wù)

第一步:執(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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論