版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...物探分院工作站及解釋系統(tǒng)培訓(xùn)教材物探分院20xx年8月目錄TOC\o"1-2"\h\z\u第一篇UNIX操作系統(tǒng)1第一章前言1第二章物探分院工作站系統(tǒng)概況3第三章unix入門8第四章unix文件系統(tǒng)15第五章進(jìn)程管理27第六章網(wǎng)絡(luò)基本知識(shí)及命令32第七章其它常用基本命令37第八章unixshell42第九章常用工具軟件的使用51第二篇LandMark解釋系統(tǒng)62第一章LandMark軟件主要模塊概述62第二章OpenWorks數(shù)據(jù)庫70第三章地震資料加載91第四章合成地震記錄制作116第五章三維地震交互解釋常用功能131第六章速度分析及時(shí)深轉(zhuǎn)換162第七章迭后處理和屬性提取PostStack/PAL/ESP184第八章工業(yè)標(biāo)準(zhǔn)繪圖Z-MAPPlus208第一局部UNIX操作系統(tǒng)第一章前言有成語“工欲善其事,必先利其器〞,比喻要做好一件事,準(zhǔn)備工作非常重要。這也是我們編寫工作站系統(tǒng)使用手冊(cè)的出發(fā)點(diǎn)和目的。隨著油田的開展,勘探、開發(fā)的難度的增大,所應(yīng)用的新技術(shù),新方法越來越多,面臨的計(jì)算量也越來越大,而在工作站上運(yùn)行的各種大型地震處理、解釋軟件(CGG,Omega,Geoframe,LandMark等),滿足了人們這方面的需要。如何早日掌握相關(guān)軟件,是我們?cè)缛杖谏碛吞锏目蒲猩a(chǎn)之中,為油田的增儲(chǔ)上產(chǎn)奉獻(xiàn)自己的力量的需要。而掌握工作站系統(tǒng)平臺(tái)的使用,正是熟練應(yīng)用各種軟件根基的根基。培訓(xùn)的內(nèi)容和目標(biāo)本次培訓(xùn)的主要內(nèi)容有:1、物探分院工作站系統(tǒng)的軟、硬件概況;2、了解unix系統(tǒng)的開展歷史和運(yùn)行機(jī)制;3、熟悉理解操作unix系統(tǒng)的基本命令;4、unix系統(tǒng)的常用工具軟件vi,snapshot等;培訓(xùn)要到達(dá)的目標(biāo):1、認(rèn)識(shí)多用戶、多任務(wù)、分時(shí)操作系統(tǒng)的使用。2、感性認(rèn)識(shí)進(jìn)程并發(fā)、資源共享、文件的操作系統(tǒng)的基本概念和實(shí)現(xiàn)原理。3、熟悉unix系統(tǒng)的運(yùn)行環(huán)境;4、能夠利用unix系統(tǒng)工具軟件完成抓圖、編輯文件等任務(wù);5、能夠利用網(wǎng)絡(luò),實(shí)現(xiàn)工作站與工作站,工作站與微機(jī)之間的數(shù)據(jù)傳輸;6、能夠獨(dú)立完成對(duì)磁帶的讀寫操作;7、能夠獨(dú)立啟動(dòng)運(yùn)行各種處理解釋應(yīng)用軟件;第二章物探分院工作站系統(tǒng)概況自2001年起引進(jìn)的各種設(shè)備,包括小型機(jī),工作站,存儲(chǔ)設(shè)備,繪圖儀等,應(yīng)用軟件LandMark,Omega等,總價(jià)值近6000萬人民幣,設(shè)備比較新,軟件版本高,所包含的新技術(shù)、新方法多,利用這些設(shè)備,物探分院能夠保質(zhì)保量的完成油田生產(chǎn)需要的地震資料處理、解釋等任務(wù)。本節(jié)將按系統(tǒng)平臺(tái)的硬件和軟件兩局部加以介紹。硬件系統(tǒng)的內(nèi)容包括系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D和系統(tǒng)分類及其配置;軟件系統(tǒng)包括地震處理軟件、地震解釋軟件、試井及數(shù)模軟件等。硬件系統(tǒng)工作站SUNBlade250010臺(tái)SUNBlade20007臺(tái)SUNBlade100023臺(tái)SUNUltra8011臺(tái)SUNUltra6012臺(tái)DELL6706臺(tái)DELLPE290020臺(tái)HPXW840077臺(tái)IBMPC集群3套SUNE20K服務(wù)器1套存儲(chǔ)系統(tǒng)5套SUNV480服務(wù)器1套IBMPC工作站10臺(tái)OYO36繪圖儀1臺(tái)XEROX6030工程復(fù)印機(jī)1臺(tái)HP5000PS繪圖儀1臺(tái)OCETCS400繪圖儀2臺(tái)HP1055CM繪圖儀1臺(tái)IBM3494磁帶庫1套3490帶機(jī)5臺(tái)IBM3590H111臺(tái)各系統(tǒng)的配置BLADE2500:2CPU,主頻1.6GHZ,內(nèi)存4GB,SCSI硬盤2*146GB和200至300GB不等的CX700存儲(chǔ)盤每臺(tái)機(jī)器配2臺(tái)21寸液晶〔純平〕顯示器;BLADE2000:2CPU,主頻1.2GHz*2,內(nèi)存4GB,SCSI硬盤72GB*1,146GB*1每臺(tái)機(jī)器配2臺(tái)21寸純平顯示器;BLADE1000:1-2CPU,主頻750MHZ,內(nèi)存2GB,內(nèi)置光纖SCSI硬盤1-2*36GB每臺(tái)機(jī)器配2臺(tái)21寸純平顯示器;ULTRA80:1CPU,主頻450MHZ,內(nèi)存1G內(nèi)置SCSI硬盤36GB每臺(tái)機(jī)器配2臺(tái)21寸純平顯示器;ULTRA60:1CPU,主頻450MHZ*1,內(nèi)存512MB內(nèi)置SCSI硬盤9GB*1,18GB*1每臺(tái)機(jī)器配2臺(tái)21寸純平顯示器;DELL670:1CPU,主頻450MHZ*1,內(nèi)存512MB內(nèi)置SCSI硬盤9GB*1,18GB*1每臺(tái)機(jī)器配2臺(tái)21寸液晶顯示器;DELLPE2900:1CPU,主頻2.83GHz*2(IntelXeon5440),內(nèi)存8GB(4x2GB)內(nèi)置SATA硬盤500GB*4每臺(tái)機(jī)器配2臺(tái)21寸純平顯示器;HPXW8400:1CPU,主頻3.0GHz*2(IntelXeon5160),內(nèi)存16GB〔8*2GB〕內(nèi)置SCSI硬盤9GB*1,18GB*1每臺(tái)機(jī)器配2臺(tái)21寸〔或1臺(tái)24寸寬屏〕純平顯示器;IBMPC集群配置:CPU 計(jì)算節(jié)點(diǎn):IntelXeon51603.0GHz*1I/O節(jié)點(diǎn):至強(qiáng)3.0CPU*2管理節(jié)點(diǎn):至強(qiáng)3.0CPU*1內(nèi)存 計(jì)算節(jié)點(diǎn):2*2GB內(nèi)存I/O節(jié)點(diǎn):2*2GB內(nèi)存管理節(jié)點(diǎn):2*4GB內(nèi)存硬盤 計(jì)算節(jié)點(diǎn):146GBI/O節(jié)點(diǎn):146GB管理節(jié)點(diǎn):300GB備注 322個(gè)計(jì)算節(jié)點(diǎn),16個(gè)I/O節(jié)點(diǎn),2個(gè)管理節(jié)點(diǎn);處理集群x336/x346CPU 使用節(jié)點(diǎn)3.00GHZ*2存儲(chǔ)節(jié)點(diǎn)3.00GHZ*2*2計(jì)算節(jié)點(diǎn)2.80GHZ*2*64內(nèi)存 使用節(jié)點(diǎn)2.0GB存儲(chǔ)節(jié)點(diǎn)2.0GB*2計(jì)算節(jié)點(diǎn)2.0GB*64備注 64個(gè)計(jì)算節(jié)點(diǎn),1個(gè)管理節(jié)點(diǎn),2個(gè)I/O節(jié)點(diǎn);HS20CPU 使用節(jié)點(diǎn)3.4GHZ*2存儲(chǔ)節(jié)點(diǎn)3.4GHZ*2*4計(jì)算節(jié)點(diǎn)3.4GHZ*2*64內(nèi)存 使用節(jié)點(diǎn)4.0GB存儲(chǔ)節(jié)點(diǎn)4.0GB*4計(jì)算節(jié)點(diǎn)4.0GB*64備注 64個(gè)計(jì)算節(jié)點(diǎn),2個(gè)管理節(jié)點(diǎn),4個(gè)I/O節(jié)點(diǎn);存儲(chǔ)系統(tǒng)HDSAMS1000120TBEMC-CX70012TEMC-CX70015TBEMC-CX5004.5TBIBM3494磁帶庫:內(nèi)置兩臺(tái)IBM3590帶機(jī),1000盤3590磁帶,每盤容量為30GB,存儲(chǔ)容量可達(dá)30TB;主要用于地震處理臨時(shí)存儲(chǔ)和數(shù)據(jù)備份軟件系統(tǒng)各系統(tǒng)的操作系統(tǒng)的版本SOLARIS8、9、10AIX4.3.3 REDHATAS3.9應(yīng)用軟件地震處理:CGGGeoDepthOmegaFocusGrisysProMAX地震解釋:構(gòu)造解釋:LandmarkGeoFrameSMT屬性分析:Epos儲(chǔ)層反演:JasonHRS〔Strata〕EPS測(cè)井:GeoFrameGeolog數(shù)模:數(shù)值模擬:EclipseSureWorkBench地質(zhì)建模:PetrelRC2第三章unix入門Unix系統(tǒng)的開展史從總體來看,Unix的開展可以分為三個(gè)階段:
第一階段為Unix的初始開展階段,從1969年AT&T貝爾實(shí)驗(yàn)室創(chuàng)造了Unix操作系統(tǒng),到剛開場(chǎng)只是在實(shí)驗(yàn)室內(nèi)部使用并完善它,這個(gè)階段Unix從版本1開展到了版本6。同時(shí)Unix也以分發(fā)許可證的方法,允許大學(xué)和科研機(jī)構(gòu)獲得Unix的源代碼進(jìn)展研究開展。這個(gè)階段最重要的事件可以算Unix的作者使用C語言對(duì)Unix的源代碼重新改寫,使Unix非常具有可移植性。
第二階段為80年代,這是Unix的豐富開展時(shí)期,在Unix開展到了版本6之后,一方面AT&T繼續(xù)開展內(nèi)部使用的Unix版本7,同時(shí)也發(fā)展了一個(gè)對(duì)外發(fā)行的版本,但改用System加羅馬字母作版本號(hào)來稱呼它。SystemIII和SystemV都是相當(dāng)重要的Unix版本。此外,其他廠商,以及科研機(jī)構(gòu)都紛紛改良Unix,其中以加州大學(xué)伯克利分校的BSD版本最為著名,從4.2BSD中也派生出了多種商業(yè)Unix版本。在這個(gè)時(shí)期中,Internet開場(chǎng)進(jìn)展研究,而BSDUnix最先實(shí)現(xiàn)了TCP/IP,使Internet和Unix嚴(yán)密結(jié)合在一起。
第三階段是Unix的完善階段,從90年代開場(chǎng)到現(xiàn)在。當(dāng)AT&T推出SystemVRelease4(第五版本的第四次正式發(fā)布產(chǎn)品)之后,它和伯克利的4.3BSD已經(jīng)形成了當(dāng)前Unix的兩大流派。此時(shí),AT&T認(rèn)識(shí)到了Unix價(jià)值,因此他起訴包括伯克利在內(nèi)的很多廠商,伯克利不得不推出不包含任何AT&T源代碼的4.4BSDLite,這次司法起訴也使很多Unix廠商從BSD轉(zhuǎn)向了SystemV流派。這個(gè)時(shí)期的另一個(gè)事件是Linux的出現(xiàn),一個(gè)完全免費(fèi)的與Unix兼容的操作系統(tǒng),運(yùn)行在非常普及的個(gè)人計(jì)算機(jī)硬件上。Linux已經(jīng)有500多萬用戶,成為僅次于Windows的第二大操作系統(tǒng)。Unix系統(tǒng)特點(diǎn):1、可移植性強(qiáng)Unix系統(tǒng)大量代碼都使用C語言編寫,C語言具有跨平臺(tái)特性
2、多用戶、多任務(wù)多個(gè)用戶可以同時(shí)使用一臺(tái)主機(jī)每個(gè)用戶可以同時(shí)執(zhí)行多個(gè)任務(wù)
3、軟件復(fù)用每個(gè)程序模塊完成單一功能程序模塊可按需任意組合較高的系統(tǒng)和應(yīng)用開發(fā)效率
4、與設(shè)備獨(dú)立的輸入/輸出操作打印機(jī)、終端視為文件輸入/輸出操作與設(shè)備獨(dú)立
5、界面方便高效內(nèi)部:系統(tǒng)調(diào)用非常高效外部:shell命令靈活方便可編程應(yīng)用:GUI清晰直觀功能強(qiáng)大6、安全機(jī)制完善口令、權(quán)限、加密等措施完善抗病毒構(gòu)造誤操作的局限和自動(dòng)恢復(fù)功能7、多國(guó)語言支持支持全世界現(xiàn)有的幾十種語言8、網(wǎng)絡(luò)和資源共享內(nèi)部:多進(jìn)程構(gòu)造易于資源共享外部:支持多種網(wǎng)絡(luò)協(xié)議9、系統(tǒng)工具和系統(tǒng)服務(wù)100多個(gè)系統(tǒng)工具〔即命令〕,完成各種功能系統(tǒng)服務(wù)用于系統(tǒng)管理和維護(hù)Unix系統(tǒng)的組成:SShell硬件用戶駐留模塊內(nèi)核內(nèi)核:是unix系統(tǒng)的核心局部,能與硬件直接交互,常駐內(nèi)存。駐留(基本)模塊:完成輸入/輸出、文件、設(shè)備、內(nèi)存和處理器時(shí)鐘的管理,常駐內(nèi)存。系統(tǒng)工具:通常稱為shell。是unix操作系統(tǒng)的一局部,是用戶與unix交互的一種接口。常駐磁盤,在用戶登錄時(shí)即調(diào)入內(nèi)存。Unix操作系統(tǒng)由兩局部組成:內(nèi)核和應(yīng)用。內(nèi)核是unix系統(tǒng)的核心并且駐留內(nèi)存。除內(nèi)核外,還有一些基本模塊也駐留內(nèi)存。Unix系統(tǒng)的其他局部保存在磁盤中,在需要時(shí)調(diào)入內(nèi)存。用戶與操作系統(tǒng)通過shell進(jìn)展通信,而基于硬件的操作由內(nèi)核完成。用戶登錄與退出登錄步驟=========login:_______=>輸入usernamepassword:_______=>輸入密碼退出步驟=========%logout或%exit或%<CTRL><d>基本命令的使用基本規(guī)那么1在命令提示符后面發(fā)出命令;2命令行輸入完并開場(chǎng)執(zhí)行的標(biāo)志是回車換行鍵<enter>;3命令行執(zhí)行完的標(biāo)志是出現(xiàn)新的命令提示符($、%或#)舉例:Date命令顯示當(dāng)前系統(tǒng)時(shí)間
Example:date那么顯示如下:
FriSep815:24:55CST2000Who命令查看系統(tǒng)中所有已登錄用戶狀況Example:who
gao1consoleSep610:32
ow98p1pts/1Sep713:40 (ultra13)
ysgpts/9Sep714:34 (ultra12)
lzhdtremoteSep709:25 (00:0)通用命令格式$命令名[-命令選項(xiàng)][命令參數(shù)]命令選項(xiàng):可以選擇,也可以不選擇。如果選擇,通常是由減號(hào)開場(chǎng)的一個(gè)或多個(gè)字母組成。命令選項(xiàng)通常起功能開關(guān)的作用。命令參數(shù):可以有也可以沒有;可已有一個(gè)也可已有多個(gè)。參數(shù)主要用于指明命令的操作對(duì)象,通常為文件名〔廣義〕。方括號(hào):說明其中的內(nèi)容可以省略。命令行更正和終止當(dāng)命令行輸入錯(cuò)誤,在未敲回車<enter>鍵時(shí),可以用BS〔backspace〕鍵或<CTRL><h>刪除見面的字符,再鍵入正確字符。推薦使用<CTRL><d>,因?yàn)樗募嫒菪愿谩H绻雱h除整行時(shí),按<CTRL><u>。要強(qiáng)行終止當(dāng)前正在運(yùn)行的程序時(shí),可按<CTRL><c>、Del或Break鍵來完成。出現(xiàn)命令提示符$,說明程序已經(jīng)終止運(yùn)行。注意:一個(gè)普通用戶在一個(gè)終端上無論是進(jìn)展登錄、退出系統(tǒng)、發(fā)出命令還是終止程序等操作,都不會(huì)影響其他用戶的正常操作常用命令passwd用途:passwd用來更改用戶密碼。舉例:passwd(系統(tǒng)會(huì)提示用戶進(jìn)展更改〕。聯(lián)機(jī)手冊(cè)聯(lián)機(jī)手冊(cè)命令man可向用戶提供系統(tǒng)中各種命令、系統(tǒng)調(diào)用、庫函數(shù)和重要文件系統(tǒng)的詳細(xì)說明,包括名字、使用語法、功能描述、應(yīng)用實(shí)例和相關(guān)參考文件等。例如:$manwho對(duì)who命令的詳細(xì)說明Shell的種類、提示符和退出命令Shell的基本功能:1、命令解釋器2、程序設(shè)計(jì)語言每個(gè)已經(jīng)登錄進(jìn)入系統(tǒng)的用戶都有一個(gè)獨(dú)立的shell程序與其對(duì)應(yīng),解釋其鍵盤命令。Shell的種類Bourneshell程序名為sh,提示符為$Cshell程序名為csh,提示符為%Kornshell程序名為ksh,提示符為$系統(tǒng)超級(jí)用戶的提示符無論何種shell都為#Shell的退出命令logout主要用于退出Cshellexit主要用于退出Bourneshell<CTRL><d>可用于退出各類shell。因<CTRL><d>常有其它功能含義,故盡量不用或少用<CTRL><d>來做退出命令注:exit和logout是正規(guī)退出系統(tǒng)的命令,執(zhí)行時(shí)包含許多善后工作,而<CTRL><d>沒有。第四章unix文件系統(tǒng)一、文件系統(tǒng)的存儲(chǔ)構(gòu)造Unix系統(tǒng)可以把一個(gè)能隨機(jī)存取的存儲(chǔ)介質(zhì)〔如硬盤、光盤、軟盤等〕上的存儲(chǔ)共建劃分成一個(gè)至多個(gè)區(qū)域,每個(gè)區(qū)域都可以像獨(dú)立的物理設(shè)備一樣單獨(dú)進(jìn)展管理和數(shù)據(jù)存取,這樣的存儲(chǔ)區(qū)域,即是邏輯設(shè)備。在邏輯設(shè)備上按照一定的格式進(jìn)展劃分,就構(gòu)成了邏輯文件系統(tǒng),簡(jiǎn)稱文件系統(tǒng)。文件系統(tǒng)的組成引導(dǎo)模塊超級(jí)模塊i節(jié)點(diǎn)表數(shù)據(jù)區(qū)引導(dǎo)塊:包含操作系統(tǒng)啟動(dòng)時(shí)所需的引導(dǎo)程序。系統(tǒng)上電啟動(dòng)時(shí),其中的引導(dǎo)程序讀入和裝載操作系統(tǒng)。他不是系統(tǒng)的必要組成局部。超級(jí)塊:包含系統(tǒng)硬盤所能儲(chǔ)存的文件最大數(shù)、文件系統(tǒng)大小、i節(jié)點(diǎn)表大小、數(shù)據(jù)空間占用大小和存儲(chǔ)位置等。這局部隨著文件系統(tǒng)的修改而不斷更新。I節(jié)點(diǎn)表:其中的每一個(gè)表項(xiàng)存放一個(gè)文件的靜態(tài)信息:大小、類型、屬主、訪問權(quán)限和修改日期等。數(shù)據(jù)區(qū):實(shí)際存放數(shù)據(jù)的地方。文件系統(tǒng)的邏輯構(gòu)造Solaris采用層次化的文件構(gòu)造;文件分為:普通文件、鏈、目錄、特殊文件(設(shè)備文件)。
Solaris中系統(tǒng)定義目錄簡(jiǎn)單說明:
/;文件系統(tǒng)的根目錄,也是超級(jí)用戶的家目錄
/dev;包含特殊文件
/usr;包含其它用戶可訪問的目錄
/opt;包含附加應(yīng)用軟件包
/home;包含所有用戶的主目錄和文件
/etc;包含系統(tǒng)管理和配置數(shù)據(jù)庫
/var;包含系統(tǒng)記帳文件、活動(dòng)日志、郵件文件等
普通文件中又分為文本文件、可執(zhí)行文件、數(shù)據(jù)文件、命令文件、備份文件、壓縮文件、圖形文件、隱含文件等。其中隱含文件約定以“.〞符號(hào)作為文件名的第一個(gè)字符。例如:.test文件就是一個(gè)隱含文件。文件的命名規(guī)那么不遵從DOS的規(guī)那么,例如對(duì)文件名的后綴沒有要求。每個(gè)用戶在工作站上進(jìn)展開戶登記時(shí),都會(huì)被分配一個(gè)自己的工作目錄,用戶對(duì)自己的工作目錄有絕對(duì)的操作權(quán)限,該目錄被稱為家目錄。用戶登陸時(shí),缺省工作目錄就是家目錄。如果家目錄被誤刪除,那么有可能用戶會(huì)無法正常登陸。二、文件文件的概念計(jì)算機(jī)中的所有信息都保存在文件中。如:通知、程序、文本文件是:數(shù)據(jù)集合字符流,或稱為字節(jié)流操作系統(tǒng)不對(duì)文件進(jìn)展任何構(gòu)造化在unix系統(tǒng)中,文件是字節(jié)序列文件類型普通文件:文本數(shù)據(jù)或代碼數(shù)據(jù),沒有內(nèi)部的格式目錄文件:將所有內(nèi)容組織成一個(gè)表,目錄內(nèi)文件名的列表特殊文件:代表系統(tǒng)中的設(shè)備,在/dev目錄中路徑名由斜杠/分隔的由目錄名組成的一個(gè)序列,它指示找到一個(gè)文件所必須經(jīng)歷的目錄。兩種類型:全路徑、相對(duì)路徑全路徑〔絕對(duì)路徑〕:由根目錄/開場(chǎng)相對(duì)路徑:由當(dāng)前目錄開場(chǎng)工作目錄:在unix系統(tǒng)中,用戶總處于某個(gè)目錄中。正在工作的這個(gè)目錄叫工作目錄或當(dāng)前目錄。舉例:當(dāng)前目錄/export/home/test/export/home/test/doc../test1/report./doc三、與目錄相關(guān)的命令pwd用途:pwd用來顯示當(dāng)前的目錄名。舉例:pwd。這個(gè)命令執(zhí)行后將打印出當(dāng)前目錄名。cd用途:cd用來改變當(dāng)前目錄。舉例:Cd/usr/bin。這個(gè)命令執(zhí)行后將當(dāng)前目錄更改為/usr/bin。cd改變目錄位置,至使用者login時(shí)的家目錄
cddir1改變目錄位置,至dir1的目錄位置下。
cd~user改變目錄位置,至使用者user的家始目錄
cd..至目前目錄的上層(即parentofworkingdirectory)
cd../user改變目錄位置,至相對(duì)路徑user的目錄位置下。
cd/../..改變目錄位置,至絕對(duì)路徑(Fullpath)的目錄位置下。目錄的縮寫:~使用者login時(shí)的workingdirectory(起始目錄)
~username指定某位user的workingdirectory(起始目錄)
.當(dāng)前的工作目錄(currentworkingdirectory)
..當(dāng)前目錄的上一層目錄(parentofworkingdirectory)mkdir用途:mkdir用來創(chuàng)立指定的目錄。目錄的權(quán)限缺省為umask環(huán)境變量定義強(qiáng)制生成指定權(quán)限的目錄舉例:%mkdirbozo-mail。這個(gè)命令執(zhí)行后將創(chuàng)立一個(gè)名叫bozo-mail的目錄。%mkdirdir1建設(shè)一新目錄dir1。%mkdir-p/dir1/dir2/dir3;強(qiáng)制生成所有不存在的上級(jí)目錄rmdir刪除目錄
執(zhí)行格式:rmdir[-fpi]directory-name或rm-rdirectory-name
-f強(qiáng)制刪除
-p刪除多級(jí)目錄
-i交互刪除
Example:
rmdirdir1刪除目錄dir1.但dir1下必須沒有文件存在.否那么無法刪除。
rm-rdir1刪除目錄dir1,及其下所有文件及子目錄rmdir刪除目錄,目錄必需為空。ls列出文件或目錄下的文件名稱執(zhí)行格式:ls[-atFlgR][name];name可為文件名或目錄名稱。
Example:
ls列出目前目錄下的文件名。
ls-a列出包含以.起始的隱藏檔所有文件名。
ls-t依照文件最后修改時(shí)間的順序,依序列出文件名。
ls-F列出目前目錄下的文件名及其類型。"/"結(jié)尾表示為目錄名稱,
"*"結(jié)尾表示為執(zhí)行檔,"@"結(jié)尾表示為symbliclink。
ls-l列出目錄下所有文件的許可權(quán)、擁有者、文件大小、修改時(shí)間及名稱。
ls-lg同上,并顯示出文件的擁有者群組名稱。
ls-R顯示出目錄下,以及其所有子目錄的文件名。(recursivelisting)Example:%ls-l
total62
-rw-r--r--1zhengother33Apr1408:24a四、文件操作常用命令復(fù)制文件
========
執(zhí)行格式:cp[-r]sourcedestination
Example:
cpfile1file2;將文件file1復(fù)制成file2
cpfile1dir1;將文件file1復(fù)制到目錄dir1下,文件名仍為file1。
cp/tmp/file1.;將目錄/tmp下的文件file1復(fù)制到現(xiàn)行目錄下,文件名仍為file1。
cp/tmp/file1file2;將目錄/tmp下的文件file1復(fù)制到現(xiàn)行目錄下,文件名為file2
cp-rdir1dir2;recursivecopy復(fù)制整個(gè)目錄。
假設(shè)目錄dir2存在,那么將目錄dir1,及其所有文件和子目錄,復(fù)制
到目錄dir2下,新目錄名稱為dir1。假設(shè)目錄dir2不存在,那么將
dir1,及其所有文件和子目錄,復(fù)制為目錄dir2。
cp-ifile1file2;防止覆蓋重名文件刪除文件
========執(zhí)行格式:rm[-ir]filename;filename可為文件名,或文件名縮寫符號(hào)。-i交互式刪除,(防止誤刪除)
-r刪除目錄
Example:
rmfile1刪除文件名為file1的文件。
rmfile?刪除文件名中有五個(gè)字元,前四個(gè)字元為file的所有文件。
rmf*刪除文件名中,以f為字首的所有文件。rm*刪除當(dāng)前目錄下所有文件(但不包括隱含文件)rm*.txt刪除所有以txt結(jié)尾的文件
rm-ifile1刪除前確認(rèn)
rm-rdir1
rm-ridir2文件的連結(jié)
==========同一文件,可擁有一個(gè)以上的名稱,可將文件做數(shù)個(gè)連結(jié)。這樣雖然只有一份文件,但用戶可以從文件系統(tǒng)中多個(gè)不同位置訪問文件
執(zhí)行格式:ln[-s]oldnamenewname
Example:
lnfile1file2將名稱file2,連結(jié)至文件file1。ln-s/dir1/file1/dir2/file2
ln-s/dir1/dir2ln-s/home1/land/home2/zhang/soft/bin/sys/bak/file1那么當(dāng)用戶訪問/home1/land時(shí),等同于訪問
/home2/zhang/soft/bin/sys/bak/file1查看文件內(nèi)容
============
執(zhí)行格式:catfilename或morefilename
Example:
catfile1;以連續(xù)顯示方式,查看文件名file1的內(nèi)容。執(zhí)行格式:morefilename或catfilename|more
Example:
morefile1以分頁方式,查看文件名file1的內(nèi)容。
catfile1|more同上。cat列文件內(nèi)容,輸出重定向catfile1>file2;將文件1的內(nèi)容輸出到文件2catfile1>>file2;將文件1的內(nèi)容連接到文件2的尾部catfile1file2>file3;將文件1及文件2合并到文件3cat>file1;直接生成新件file1cat>>file1;輸入到file1文件尾移動(dòng)或更改文件、目錄名稱
========================
執(zhí)行格式:mvsourcedestination
Example:
mvfile1file2將文件file1,更改文件名為file2。
mvfile1dir1將文件file1,移到目錄dir1下,文件名仍為file1。
mvdir1dir2假設(shè)目錄dir2不存在,那么將目錄dir1,及其所有文件和子目錄,移到目錄dir2下,新目錄名稱為dir1。假設(shè)目錄dir2不存在,那么將
dir1,及其所有文件和子目錄,更改為目錄dir2。查看文件的類型==============執(zhí)行格式:filefilesExample:$file*;看當(dāng)前目錄下所有文件的類型a: asciitext
b: asciitext
document:directory
file1:emptyfile
license:directory
tar:directory改變文件或目錄的讀、寫、執(zhí)行的允許權(quán)
====================================
執(zhí)行格式:chmod[-R]modename
(name可為文件名或目錄名;mode可為3個(gè)數(shù)字,或是利用ls-l命令列出文件或目錄的讀、寫、執(zhí)行允許權(quán)的文字縮寫。)
mode:rwxrwxrwxr:readw:writex:execute
usergroupother421縮寫:(u)(g)(o)user(屬主用戶)group(同組用戶)other(其他用戶)用數(shù)字方式改變文件的權(quán)限
chmodnnnfile1;(0n7)
0無任何權(quán)限
1可執(zhí)行權(quán)限
2可寫權(quán)限
3可寫可執(zhí)行權(quán)限
4可讀權(quán)限
5可讀可執(zhí)行
6可讀可寫
7可讀可寫可執(zhí)行Example:
%chmod755dir1
將目錄dir1.設(shè)定任何使用者有讀取及執(zhí)行權(quán).但只有擁有者可做修改.
%chmod700file1
將文件file1,設(shè)定只有擁有者可以讀、寫和執(zhí)行。
%chmodo+xfile2
將文件file2,增加其他用戶可以執(zhí)行的權(quán)利。
%chmodg+xfile3
將文件file3,增加同組用戶可執(zhí)行的權(quán)利。
%chmodo-rfile4
將文件file4,除去其它用戶可讀取的權(quán)利。wc文件字符統(tǒng)計(jì)
-l只顯示文件的行數(shù)
Example:wcfile1那么顯示如下:
1182224096file1
表示文件file1中有118行,222個(gè)字,4096個(gè)字符。第五章進(jìn)程管理所謂的進(jìn)程,就是系統(tǒng)為每個(gè)運(yùn)行的程序分配一個(gè)唯一的序列號(hào)。每個(gè)運(yùn)行的進(jìn)程都包括運(yùn)行該進(jìn)程的用戶名,進(jìn)程號(hào),產(chǎn)生該進(jìn)程的進(jìn)程號(hào)(父進(jìn)程),進(jìn)程占用CPU的時(shí)間,進(jìn)程開場(chǎng)運(yùn)行的時(shí)間,啟動(dòng)該進(jìn)程的終端,對(duì)應(yīng)該進(jìn)程的命令。一、進(jìn)程基本進(jìn)程知識(shí)UIDPIDPPIDCSTIMETTYTIMECMD
root000Sep04?0:02sched
root100Sep04?0:13/etc/init注:UID用戶名
PID進(jìn)程號(hào)
PPID父進(jìn)程號(hào)
C與CPU占用時(shí)間有關(guān)的參數(shù)
STIME進(jìn)程開場(chǎng)的時(shí)間
TTY與該進(jìn)程有關(guān)的終端
TIME占用CPU時(shí)間
CMD命令名及參數(shù)二、進(jìn)程和程序的區(qū)別1、程序是靜態(tài)概念,本身可以作為一種軟件資源長(zhǎng)期保存;而進(jìn)程是程序的執(zhí)行過程,它是動(dòng)態(tài)概念,有一定的生命期,是動(dòng)態(tài)地產(chǎn)生和消亡的。
2、進(jìn)程是一個(gè)能獨(dú)立運(yùn)行的單位,能與其他進(jìn)程并發(fā)執(zhí)行,進(jìn)程是作為資源申請(qǐng)調(diào)度單位存在的,而通常的程序段是不能作為一個(gè)獨(dú)立運(yùn)行的單位的。
3、程序和進(jìn)程無一一對(duì)應(yīng)關(guān)系。一個(gè)程序可以由多個(gè)進(jìn)程共用;另一方面,一個(gè)進(jìn)程在活動(dòng)中有可順序地執(zhí)行假設(shè)干個(gè)程序。進(jìn)程不能脫離具體程序而虛設(shè),程序規(guī)定了相應(yīng)進(jìn)程所要完成的動(dòng)作。三、父進(jìn)程與子進(jìn)程
1、
子進(jìn)程是由另外一個(gè)進(jìn)程所產(chǎn)生的進(jìn)程,產(chǎn)生這個(gè)子進(jìn)程的進(jìn)程稱為父進(jìn)程。
2、
子進(jìn)程繼承某些父進(jìn)程的環(huán)境,但子進(jìn)程作為幾個(gè)獨(dú)立的進(jìn)程也有它自己的環(huán)境。
3、
在UNIX系統(tǒng)中,使用系統(tǒng)調(diào)用fork創(chuàng)立進(jìn)程。fork復(fù)制的內(nèi)容包括父進(jìn)程的數(shù)據(jù)和堆棧段以及父進(jìn)程的進(jìn)程環(huán)境。
4、
子進(jìn)程共享父進(jìn)程的文本段即代碼段。父進(jìn)程和子進(jìn)程以并行的方式執(zhí)行同一程序的不同分支。
四、進(jìn)程的三種基本狀態(tài)
運(yùn)行態(tài):是指當(dāng)前進(jìn)程已分配到CPU,它的程序正在處理機(jī)上執(zhí)行時(shí)的狀態(tài)。處于這種狀態(tài)的進(jìn)程個(gè)數(shù)不能大于CPU的數(shù)目。
就緒態(tài):是指進(jìn)程已具備運(yùn)行條件,但因?yàn)槠渌M(jìn)程正在占用CPU,所以暫時(shí)不能運(yùn)行而等待分配CPU的狀態(tài)。一旦把CPU分配給它,它立即就可運(yùn)行。
封鎖態(tài):是指進(jìn)程因?yàn)榈却撤N事件的發(fā)生而暫時(shí)不能運(yùn)行的狀態(tài)。即處于封鎖態(tài)的進(jìn)程尚不具備運(yùn)行條件,即使CPU空閑,它也無法使用。這種狀態(tài)有時(shí)也稱為睡眠狀態(tài)或掛起狀態(tài)。
五、UNIX進(jìn)程種類
UNIX系統(tǒng)中將進(jìn)程分為兩大類:系統(tǒng)進(jìn)程SYS和用戶進(jìn)程
系統(tǒng)進(jìn)程SYS
:系統(tǒng)進(jìn)程與終端無關(guān),不由用戶啟動(dòng),通常也叫做守護(hù)進(jìn)程,是核心專用的特殊程序。
用戶進(jìn)程:
用戶進(jìn)程與特定的用戶標(biāo)識(shí)和終端相關(guān)聯(lián)。通過在ps命令行指定用戶名或終端ID很容易將用戶進(jìn)程和系統(tǒng)進(jìn)程區(qū)分開。六、前臺(tái)進(jìn)程和后臺(tái)進(jìn)程
前臺(tái)進(jìn)程:在Shell提示處打入命令后,創(chuàng)立一個(gè)子進(jìn)程,運(yùn)行命令,Shell等待命令退出,然后返回到對(duì)用戶給出提示符。這條命令與Shell異步運(yùn)行,即在前臺(tái)運(yùn)行,用戶在它完成之前不能執(zhí)行另一個(gè)命令。
后臺(tái)進(jìn)程:在Shell提示處打入命令,假設(shè)后隨一個(gè)&,Shell創(chuàng)立的子進(jìn)程運(yùn)行此命令,但不等待命令退出,而直接返回到對(duì)用戶給出提示。這條命令與Shell同步運(yùn)行,即在后臺(tái)運(yùn)行。后臺(tái)進(jìn)程必須是非交互式的。七、查看當(dāng)前進(jìn)程
ps命令
PS命令可以檢查系統(tǒng)中正在運(yùn)行的進(jìn)程的狀態(tài),可以把系統(tǒng)中全部的活動(dòng)進(jìn)程列出來,這些進(jìn)程既包括在后臺(tái)運(yùn)行的,也包括在前臺(tái)運(yùn)行的。
ps的命令行構(gòu)造:
ps
[-edalf][-n
name][-t
ttys][-p
pids]
[-u
users][-g
groups]
當(dāng)ps命令行沒有選項(xiàng)時(shí),只顯示與控制終端相關(guān)進(jìn)程的基本信息。
ps〔C〕命令一些常用選項(xiàng)定義如下:
-f:產(chǎn)生某個(gè)進(jìn)程的一個(gè)完整清單;
-u:產(chǎn)生屬于某個(gè)特定用戶進(jìn)程的一個(gè)清單;
-t:產(chǎn)生與特定終端聯(lián)系的進(jìn)程的一個(gè)清單;
-e:顯示進(jìn)程的完整清單
八、終止進(jìn)程
kill命令
使用命令kill〔C〕來終止進(jìn)程。
命令行構(gòu)造:
kill
[-signal]
PID
signal是信號(hào),PID是進(jìn)程號(hào)。
kill
命令向指定的進(jìn)程發(fā)出一個(gè)信號(hào)signal。在默認(rèn)的情況下,kill
命令向指定進(jìn)程發(fā)出信號(hào)15。正常情況下,將殺死那些不捕捉或不忽略這個(gè)信號(hào)的進(jìn)程。
關(guān)于kill命令的兩個(gè)說明
1、
高優(yōu)先級(jí)進(jìn)程除非重新啟動(dòng)系統(tǒng),否那么不能被終止。
2、
kill
–1
PID
一些程序使用它作為重讀它們的配置文件的信號(hào)。
3、
kill
–2
PID
功能同按“Delete〞鍵,用來終止一個(gè)進(jìn)程。
4、
kill
–3
PID
功能同按“<Ctrl>+\〞鍵,比“kill
-2”功能強(qiáng)大。通常產(chǎn)生一個(gè)包含程序內(nèi)存轉(zhuǎn)儲(chǔ)信息的core文件。
5、
kill
–9
PID
在某些特殊的情況下,比方使用kill的普通形式無法殺死的進(jìn)程,要使用該命令。信號(hào)9是不能被捕捉也不能被忽略的。因此,它可以強(qiáng)行終止進(jìn)程的運(yùn)行。
第六章網(wǎng)絡(luò)基本知識(shí)及命令網(wǎng)絡(luò)通訊協(xié)議的體系構(gòu)造(OSI)
定義信息或數(shù)據(jù)如何實(shí)現(xiàn)傳輸和交換
主機(jī)1主機(jī)2
應(yīng)用層應(yīng)用層
表示層應(yīng)用到應(yīng)用表示層
會(huì)話層會(huì)話層
傳輸層邏輯傳輸傳輸層
網(wǎng)絡(luò)層網(wǎng)絡(luò)層
數(shù)據(jù)鏈路層物理傳輸數(shù)據(jù)鏈路層
物理層物理層1、物理層
定義硬件接口的電器特性、機(jī)械特性、應(yīng)具備的功能
2、數(shù)據(jù)鏈路層
檢查和改正在物理層上傳送來的數(shù)據(jù)
3、網(wǎng)絡(luò)層
管理在網(wǎng)絡(luò)間的數(shù)據(jù)地址和分配
4、傳輸層
管理數(shù)據(jù)傳送,確保接收和發(fā)送的數(shù)據(jù)可識(shí)別
5、對(duì)話層
管理主機(jī)間的連接和會(huì)話
6、表示層
確保發(fā)送的數(shù)據(jù)以可識(shí)別的方式被接收
7、應(yīng)用層
包括標(biāo)準(zhǔn)通信服務(wù)和應(yīng)用Ip地址及分類
網(wǎng)絡(luò)上每臺(tái)機(jī)器所指定的數(shù)字標(biāo)識(shí)符,用于指定該設(shè)備在網(wǎng)絡(luò)上的位置
格式w.x.y.z(41)
A類:W取值從1127(容量最大)
B類:W取值從128-191
C類:W取值從192-223網(wǎng)絡(luò)基本命令:
ruppingxhostrshRup命令:查看遠(yuǎn)程主機(jī)狀態(tài)
格式:rup[hlt]
-h按主機(jī)名字母順序顯示
-l按調(diào)入平均值顯示
-t按在線時(shí)間顯示
Example:rupultra09
ultra09up1day7:57,loadaverage:0.00,0.00,0.01hostname查看具體某主機(jī)的狀態(tài)Ping查看某主機(jī)是否在線
格式:pinghostname
在線:hostnameisalive
未在線:noanswerfromhostnameXhost命令:將本地機(jī)設(shè)置為遠(yuǎn)地機(jī)的終端
通常與其它命令rlogin,setenv一起實(shí)現(xiàn)對(duì)遠(yuǎn)地機(jī)的操作。
(本例以遠(yuǎn)程啟動(dòng)LandMark為例)
Example:本地機(jī):jb1k10遠(yuǎn)地機(jī):ju8006(landmarkserver)
本地機(jī):xhost+
rloginju8006-low98p1
遠(yuǎn)地機(jī):setenvDISPLAYjb1k10:0.0
startowRsh不用登陸到遠(yuǎn)地機(jī),在本地機(jī)實(shí)現(xiàn)對(duì)遠(yuǎn)地機(jī)的操作必要條件:1、在/etc/hosts文件中互有定義
2、雙方建設(shè)信任關(guān)系$HOME/.rhosts
格式:rshhostname-lusernamecommand
Example:rshultra11df-k網(wǎng)絡(luò)傳輸和通訊:
ftprlogintelnetrcpFtp用于工作站之間以及工作站與微機(jī)之間實(shí)現(xiàn)信息傳遞
格式:ftphostname|ip
(假設(shè)要通過機(jī)器名來實(shí)現(xiàn)ftp傳輸,需在微機(jī)上定義以下文件:c:\windows\system32\driver\etc\hosts)相關(guān)命令:
ls列文件和目錄
cd改變目錄或回到家目錄
close 完畢f(xié)tp會(huì)話
bye 退出ftp會(huì)話
binary 以二進(jìn)制傳輸文件(非文本文件)
mkdir 生成新目錄rmdir 刪除目錄
put 上傳單個(gè)文件
mput 上傳多個(gè)文件
get 下傳單個(gè)文件
mget 下傳多個(gè)文件
open 連接某臺(tái)主機(jī)
prompt 開關(guān)確認(rèn)提示user 輸入登陸用戶名
lcd 更改本地機(jī)目錄
help 查看命令幫助
bell 傳遞完畢時(shí)響鈴
quit 終止ftp會(huì)話并退出
bye 終止ftp會(huì)話并退出rlogin登陸到遠(yuǎn)地機(jī)
格式:rlogin{hostname|ip–lusername}
必要條件:在/etc/hosts文件中有遠(yuǎn)地機(jī)定義telnet登陸到遠(yuǎn)地機(jī)
格式:telnet{hostname|ip}
必要條件:
工作站:在/etc/hosts文件中有遠(yuǎn)地機(jī)定義
微機(jī):c:\windowns\hostsrcp不用登陸到遠(yuǎn)地機(jī),在本地機(jī)實(shí)現(xiàn)文件或目錄到遠(yuǎn)地機(jī)的復(fù)制
必要條件:1、在/etc/hosts文件中互有定義
2、雙方建設(shè)信任關(guān)系$HOME/.rhosts
格式:rcpfile1username@ultra11:/path
rcpfile1ultra11:/path
(用戶名一樣)
rcp–rdir1ultra11:/path第七章其它常用基本命令一、外設(shè)管理UNIX對(duì)每一個(gè)外設(shè)都映射到一個(gè)文件,以文件管理的方式對(duì)外設(shè)進(jìn)展管理。當(dāng)UNIX進(jìn)展開機(jī)引導(dǎo)時(shí),會(huì)自動(dòng)的檢測(cè)和主機(jī)相連的外設(shè),并將這些外設(shè)映射到缺省的設(shè)備文件上。例如:磁帶時(shí)機(jī)映射到/dev/rmt/0/dev/rmt/1,通過并口相連的繪圖儀會(huì)映射到/dev/bpp0,通過串口相連的繪圖儀會(huì)映射到/dev/eccp0等。用戶對(duì)不同的外設(shè)操作時(shí),應(yīng)該指定相應(yīng)的設(shè)備文件。磁帶機(jī)操作==========
執(zhí)行格式:tar[-tvf]{/dev/rmt/n|tarfile}列出磁帶機(jī)上或tarfile的內(nèi)容執(zhí)行格式:tar[-cvf]{/dev/rmt/n|tarfile}{dir|files}將dir或files的內(nèi)容備份到磁帶機(jī)或tarfile中執(zhí)行格式:tar[-xvf]{/dev/rmt/n|tarfile}將磁帶機(jī)上或tarfile的文件恢復(fù)到當(dāng)前硬盤目錄下
-t列出tar文件的內(nèi)容
-c創(chuàng)立一個(gè)tar文件
-x恢復(fù)一個(gè)tar文件
-f文件參數(shù)-v進(jìn)展校驗(yàn)
Example:
%tarcvf/dev/rmt/0/home1;將/home1的內(nèi)容備份到磁帶機(jī)。
%tartvf/dev/rmt/0;列出磁帶機(jī)上的內(nèi)容
%tarxvf/dev/rmt/0;將磁帶機(jī)上的文件恢復(fù)到當(dāng)前硬盤目錄下
%tarcvfname.tarname將當(dāng)前的name文件或目錄備份到當(dāng)前目錄下的name.tar文件中
%mt–f/dev/rmt/0rew ;(磁帶機(jī)繚繞)%mt–f/dev/rmt/0off ;(磁帶機(jī)彈帶)%mt–f/dev/rmt/0sta ;(磁帶機(jī)狀態(tài))二、文件操作三、磁盤管理查看文件或目錄所占用的空間==========================執(zhí)行格式:du[-ks][dir]
-k以KB字節(jié)顯示空間情況-s只顯示空間總數(shù)Example:du-k;查看當(dāng)前目錄下文件或目錄所占用的空間
14 ./license
1 ./tar
91 ./document
4 ./.fm/home12/zheng/.wastebasket
5 ./.fm/home12/zheng
6 ./.fm/home12
4 ./.fm/usr/openwin/demo/add
5 ./.fm/usr/openwin/demo
6 ./.fm/usr/openwin
7 ./.fm/usr
14 ./.fm
1 ./.wastebasket
208 .ju8006%du–ks查看當(dāng)前目錄下文件或目錄所占用的總空間2302.查看各文件系統(tǒng)的空間情況========================執(zhí)行格式:df[-k]-k以KB字節(jié)顯示空間情況
Example:df-k
FilesystemkbytesusedavailcapacityMountedon
/dev/dsk/c0t0d0s04820233542307959182%/
/dev/dsk/c0t0d0s677016756624112691082%/usr
/proc0000%/proc
fd0000%/dev/fd
/dev/dsk/c0t0d0s795213567107618584679%/home
/dev/dsk/c0t1d0s639396041693808185183648%/home1
/dev/dsk/c0t2d0s6412442240831790100%/home3
/dev/dsk/c0t0d0s57701676135457960689%/opt
swap206410487220632321%/tmp
ultra09:/kt96392878548035127324099%/kt1四、用戶管理passwd更改用戶口令字
su轉(zhuǎn)變?yōu)榱硪粋€(gè)用戶
suchen轉(zhuǎn)變?yōu)橛脩鬰hen,具備用戶chen的所有權(quán)限
su-chen轉(zhuǎn)變?yōu)橛脩鬰hen,同時(shí)擁有用戶chen的環(huán)境設(shè)置
whoami顯示當(dāng)前用戶的名字hostname顯示當(dāng)前機(jī)器名
bc簡(jiǎn)單的數(shù)學(xué)計(jì)算器
Example:bc
2+3
5顯示最后登陸的用戶及相關(guān)信息============================執(zhí)行格式:last[-n]
-n指定最后n次的用戶登陸和退出信息Example:last-10;顯示最后十次用戶登陸信息zhangterm/bSatOct1106:08stillloggedin
gqsconsole:0FriOct1022:17-08:11(09:54)
rebootsystembootFriOct1022:16
gqsconsole:0FriOct1021:27-22:14(00:47)
rebootsystembootFriOct1021:26
gqsconsole:0friOct1018:28-21:24(02:56)
gn35console:0FriOct1016:42-18:27(01:45)
gn35console:0FriOct1016:40-16:42(00:01)
rootconsole:0FriOct1012:12-16:40(第八章unixshell一、Shell基本知識(shí)Shell的定義及功能:Shell是提供操作系統(tǒng)內(nèi)核〔kernel〕與用戶之間交互的特殊程序。Shell的主要用途是翻譯提示符后面的命令。Shell的另一個(gè)重要功能是通過設(shè)置shell初始化文件,是用戶的工作環(huán)境個(gè)性化。Shell可做為解釋型程序的程序語言。Shell的主要特征:Shell是放在/bin目錄下的,程序名為sh〔或者csh,ksh〕命令執(zhí)行文件名替換I/O重定向管道環(huán)境控制后臺(tái)計(jì)算Shell腳本二、文件名中的字符替換異字符和通配符異字符是shell中有特殊含義的字符:<>|;!*?[]$\%等通配符是異字符的一個(gè)子集。主要用來搜索和匹配文件模式:?*![][-]可以匹配任何單個(gè)字符*可以匹配任意字符串,包括空串〔除了文件名以.開頭的文件〕[list]可以匹配list中設(shè)定的任意一字符[!list]可以匹配不在list中指定的任一字符[1-5]可以匹配數(shù)字1到5之間的任一字符在文件名中,還可以用[]、!、[-]來代替字符。方括號(hào)中的內(nèi)容,可以替代一個(gè)字符。這個(gè)字符是列表〔或區(qū)域〕中的一個(gè)成員。當(dāng)使用!符號(hào)時(shí),代表該字符不是列表〔或區(qū)域〕中的一個(gè)成員三、I/O重定向標(biāo)準(zhǔn)文件對(duì)系統(tǒng)中的任意進(jìn)程,有三個(gè)文件是自動(dòng)翻開的。就是標(biāo)準(zhǔn)輸入〔standardinput〕,標(biāo)準(zhǔn)輸出〔standardoutput〕,標(biāo)準(zhǔn)錯(cuò)誤輸出〔standarderror〕。標(biāo)準(zhǔn)輸入〔stdin〕,它是指進(jìn)程獲得輸入的地方,通常是指鍵盤。標(biāo)準(zhǔn)輸出〔stdout〕和標(biāo)準(zhǔn)錯(cuò)誤輸出〔stderr〕是進(jìn)程置放輸出的地方,通常是指屏幕。文件指針〔文件描述符〕每個(gè)程序都有與之相關(guān)的文件指針。當(dāng)程序啟動(dòng)時(shí),shell將三個(gè)文件指定給該程序,它們分別是〔STDINSTDOUTSTDERR〕程序翻開其它文件時(shí),將有新的指針指向該文件文件指針重定向符號(hào)文件0〔輸入〕<STDIN(標(biāo)準(zhǔn)輸入)1〔輸出〕>STDOUT(標(biāo)準(zhǔn)輸出)2〔錯(cuò)誤輸出〕2>STDERR〔標(biāo)準(zhǔn)錯(cuò)誤輸出〕輸入重定向使用<符號(hào),將輸入重定向,有標(biāo)準(zhǔn)輸入變?yōu)槲募斎敫袷?command<filename符號(hào)<告訴程序,不要從鍵盤承受輸入,而應(yīng)從指定的文件filename中承受輸入。輸出重定向使用>符號(hào),將輸出重定向,有輸出到屏幕變?yōu)檩敵龅轿募?而且會(huì)覆蓋一個(gè)已經(jīng)存在的文件。格式:command>filename使用>>符號(hào),將輸出重定向,將其附加到指定文件的尾部,可以防止覆蓋已經(jīng)存在的文件。格式:command>>filename錯(cuò)誤輸出重定向使用2>符號(hào),將錯(cuò)誤輸出重定向,將錯(cuò)誤信息由輸出到屏幕變?yōu)閷㈠e(cuò)誤信息輸出到文件.格式:command2>filename使用2>>符號(hào),將錯(cuò)誤信息輸出到一個(gè)文件的末尾.格式:command2>>filename注意:在2與>之間不能有空格重定向的組合格式:command<infile>outfile2>errfile格式:command>>appendfile2>>errfile<infile特殊的重定向:格式:command>outfile2>&1這個(gè)命令將標(biāo)準(zhǔn)錯(cuò)誤輸出與標(biāo)準(zhǔn)輸出全都改為輸出到文件outfile中.注意,下面這個(gè)命令與上面是不一樣的格式:command2>&1>outfile四、管道多個(gè)命令之間用“|〞分隔開,這就是管道。每個(gè)命令的標(biāo)準(zhǔn)輸出變?yōu)橄乱粋€(gè)命令的標(biāo)準(zhǔn)輸入。格式:cmd1|cmd2在一個(gè)命令行中,兩個(gè)或者更多的命令可以用管道來連接。對(duì)這些命令的基本要求是,任何管道左邊的命令,必須將輸出放到標(biāo)準(zhǔn)輸出中;任何管道有面的命令,必須從標(biāo)準(zhǔn)輸入中承受輸入。舉例:%ls|wc-w過濾器過濾器是一條命令,它從標(biāo)準(zhǔn)輸入讀入數(shù)據(jù),將輸入的數(shù)據(jù)進(jìn)展某種行使的轉(zhuǎn)換后,將其寫向標(biāo)準(zhǔn)輸出。因此,它可以被用在管道中間。格式:command|filter舉例:%ls|grepfile*別離輸出〔tee〕Tee命令從標(biāo)準(zhǔn)輸入中讀入數(shù)據(jù),而后將數(shù)據(jù)發(fā)送到兩個(gè)不同的目的地:標(biāo)準(zhǔn)輸出和文件。Tee命令用于獲得管道中的信息流的快照。Tee命令在數(shù)據(jù)放在標(biāo)準(zhǔn)輸出中以供管道中的下一個(gè)命令使用的同事,也將它的一個(gè)拷貝放到文件中去。Tee命令不更改數(shù)據(jù)的內(nèi)容。舉例:ls|tee/temp/ls.save|wc–l群命令當(dāng)多個(gè)命令,彼此之間以分號(hào)“;〞分隔時(shí),可以放在同一個(gè)命令行中。在這種情況下,前一個(gè)命令的輸出與后一個(gè)命令的輸入之間沒有任何關(guān)系。舉例:%ls–R>outfile;exit等價(jià)于%ls–R>outfile%exit續(xù)行符反斜杠“\〞可以用在命令行的末尾,以便在另一命令行中繼續(xù)命令。\必須是命令行的最后一個(gè)字符,輸入它之后,必須馬上按回車鍵。提示符“>〞是shell用于顯示命令續(xù)行的。不要將命令續(xù)行提示符于輸出重定向符號(hào)相混淆了。命令續(xù)行符并不是命令的組成局部。Find命令在一個(gè)或多個(gè)目錄中,查找符合特定條件的文件名。顯示這些匹配的文件名,或者對(duì)這些文件執(zhí)行操作。格式:findpathexpression
expression包括兩個(gè)選項(xiàng):查找選項(xiàng)和動(dòng)作選項(xiàng)查找選項(xiàng):-name選項(xiàng)格式:-name文件名該選項(xiàng)是利用文件名發(fā)現(xiàn)文件。-name后面跟著想要找的文件名。文件名在用通配符時(shí)要用引號(hào)括起來。注:除了-name外還有很多項(xiàng)選擇項(xiàng),請(qǐng)使用man命令查看。動(dòng)作選項(xiàng):-print:顯示每個(gè)發(fā)現(xiàn)的文件的路徑名-execcommand\;:對(duì)找到的文件執(zhí)行command命令。Exec后跟命令,空格,反斜杠,分號(hào)。用戶可用{}代表發(fā)現(xiàn)的文件名。-okcommand\:執(zhí)行命令前請(qǐng)求確認(rèn)。grep命令作用:在標(biāo)準(zhǔn)輸入、單個(gè)文件或多個(gè)文件中查找匹配特定模式的文本行。是文件搜索和選擇的命令。分類:簡(jiǎn)單匹配和正規(guī)表達(dá)式匹配。格式:grep[option]pattern[file1file2…]Grep命令在文件中搜索指定的模式,并在標(biāo)準(zhǔn)輸出中將匹配的行輸出。搜索的內(nèi)容既可以是簡(jiǎn)單的字符串文本,也可以是復(fù)雜的邏輯正那么表達(dá)式。如果是幾個(gè)文件中搜索,那么在搜索結(jié)果的匹配行中,將包括文件名。舉例:who|greplmu1Sort命令Sort命令的作用在于將指定的文件中的行進(jìn)展排序,并把排序的結(jié)果輸出到標(biāo)準(zhǔn)輸出中。格式:%sort[-tdelimiter][+field][.column][option]如果沒有指定文件名,那么將對(duì)標(biāo)準(zhǔn)輸入進(jìn)展排序。Sort命令中可用的選項(xiàng):-d以字典順序進(jìn)展排序〔缺省時(shí)使用〕-r以字典的反序進(jìn)展排序-n對(duì)數(shù)字域,以算術(shù)值為標(biāo)準(zhǔn)進(jìn)展排序。Head命令Head命令用于查看一個(gè)文件、或多個(gè)文件前面的幾行內(nèi)容。格式:head[-number_of_lines]file(s)系統(tǒng)缺省為10行,用戶可以指定一個(gè)以上的文件名。Tail命令Tail命令用于顯示從指定行開場(chǎng)直到文件末尾的文件內(nèi)容。格式:tail[-number_of_lines|+number_of_lines]file(s)-number_of_lines指定從倒數(shù)第幾行開場(chǎng)。+number_of_lines指定從正數(shù)第幾行開場(chǎng)。環(huán)境控制基本命令:
setexportenvsetenvechocshshkshSet、env命令:顯示環(huán)境變量或設(shè)置變量值Example:set
argv()
cwd/home15/test
history1000
home/home15/test
path(/bin/usr/bin/usr/ucb/etc.)
promptkf3000%
shell/bin/csh
status0
termansi
usertestExport報(bào)告環(huán)境變量值(bsh)
Example:sethistory=20
exporthistory
setenv設(shè)置環(huán)境變量值(csh)
Example:setenvDISPLAYultra10:0.0Echo顯示環(huán)境變量
格式:echo$virablename
Example:echo$history
csh、sh、ksh命令:實(shí)現(xiàn)shell環(huán)境切換環(huán)境文件認(rèn)識(shí):
bsh:.profile
csh:.login.cshrc
相關(guān)命令:.、source、alias、find第九章常用工具軟件的使用Vi編輯器:在unix系統(tǒng)中,所有ascii正文文件,如程序、shell腳本、消息、文檔等都可以用正文編輯程序來建設(shè)和修改。Vi屏幕編輯程序是建設(shè)和編輯正文文件非常強(qiáng)有力和高級(jí)的工具。Vi共有100多條命令。Vi編輯程序以兩種方式操作:輸入方式和命令方式。在輸入方式中可以添加和修改正文;在命令方式下可以:編輯和修改已有正文;刪除、移動(dòng)、和拷貝正文;在文件中來回移動(dòng);完成其它任務(wù)。格式:vifilename基本vi命令匯總:
命令含義
vifilename翻開或創(chuàng)立文件
vi翻開新文件,以后再命名
vi-rfilename恢復(fù)被毀壞的文件
viewfilename翻開文件只讀
輸入方式和命令方式之間的切換:ESC鍵
保存文件:存盤退出:wq等價(jià)命令Z
不保存退出:q!
切換到shell狀態(tài)::sh
回到vi:exit光標(biāo)命令
h向左移動(dòng)一個(gè)字符
j向下移動(dòng)一行
k向上移動(dòng)一行
l向右移動(dòng)一個(gè)字符
w向右移動(dòng)一個(gè)詞
W向右移動(dòng)一個(gè)詞(跳過標(biāo)點(diǎn)符號(hào))b向左移動(dòng)一個(gè)詞
B向左移動(dòng)一個(gè)詞(跳過標(biāo)點(diǎn)符號(hào))e移動(dòng)到當(dāng)前詞的結(jié)尾return向下移動(dòng)一行
backspace向左移動(dòng)一個(gè)字符
spacebar向右移動(dòng)一個(gè)字符
H移動(dòng)到屏幕頂部
M移動(dòng)到屏幕中部
L移動(dòng)到屏幕底部
ctrl-F向前翻頁一屏
ctrl-D向前滾動(dòng)半屏
ctrl-B向后翻頁一屏
ctrl-U向后滾動(dòng)半屏
:1移動(dòng)到文件的第一行
:$移動(dòng)到文件的最后一行編輯命令:i在光標(biāo)所在位置前插入文本
I將光標(biāo)移到行首,在光標(biāo)之前插入文本
a在光標(biāo)所在位置后插入文本
A將光標(biāo)移到行尾,在光標(biāo)之后插入文本
o在光標(biāo)所在位置下面插入一行
O在光標(biāo)所在位置上面插入一行
rx將光標(biāo)所在位置的字符用x替換cw修改到某個(gè)單詞的結(jié)尾位置
x刪除當(dāng)前字符
dd刪除當(dāng)前行
ndd刪除從光標(biāo)所在位置以下n行
yy復(fù)制當(dāng)前行
nyy復(fù)制從光標(biāo)所在位置以下n行
p在光標(biāo)所在位置以下復(fù)制
P在光標(biāo)所在位置以上復(fù)制
u恢復(fù)當(dāng)前所做的修改
U恢復(fù)當(dāng)前行:setnu顯示行號(hào)
:setnonu不顯示行號(hào)
/string查找字符串string
n繼續(xù)向前查找字符串
:1,$s/string1/string2從行1到完畢用string2替換string1Snapshot和imageviewer配合使用抓取圖片鼠標(biāo)右鍵點(diǎn)擊屏幕,在workspacemenuapplicationsnapshotCDE基本操作Unix系統(tǒng)的登陸界面可分為命令行,OpenWindow和CDE窗口(commondesktopenvironment)等登陸方式。CDE環(huán)境類似微機(jī)的windows界面,界面友好,交互性強(qiáng),目前大多數(shù)軟件都支持該運(yùn)行環(huán)境。通過該環(huán)境,用戶結(jié)合鼠標(biāo)可方便的瀏覽文件系統(tǒng),對(duì)文件系統(tǒng)進(jìn)展更改;更改終端窗口風(fēng)格,如字體大小,顏色等;編輯文件;查看系統(tǒng)日期,瀏覽網(wǎng)頁,收發(fā)郵件,打印等.以以以下圖為CDE的登錄界面,用戶可以在此登錄到本機(jī)或?qū)⒈緳C(jī)作為終端登錄到遠(yuǎn)程機(jī)器.以以以下圖為登陸CDE環(huán)境后,桌面環(huán)境控制臺(tái)。通過此,可完成上面所述的所有操作。Solaris2.8CDE啟動(dòng)FileManager啟動(dòng)FileManager啟動(dòng)Netscape啟動(dòng)AddressManager啟動(dòng)AddressManager啟動(dòng)Calendar啟動(dòng)RemovableMediaManager啟動(dòng)啟動(dòng)RemovableMediaManager啟動(dòng)Properties(homefolder)啟動(dòng)Properties啟動(dòng)Encryption啟動(dòng)CompressFile啟動(dòng)Encryption啟動(dòng)CompressFile啟動(dòng)Archive啟動(dòng)Audio啟動(dòng)ApplicationManager啟動(dòng)Audio啟動(dòng)ApplicationManager啟動(dòng)TextEditor(Noted)啟動(dòng)TextEditor(UNTITLED)啟動(dòng)Mail啟動(dòng)啟動(dòng)Mail啟動(dòng)Message啟動(dòng)PrinterJobs啟動(dòng)啟動(dòng)PrinterJobs啟動(dòng)PrintManager啟動(dòng)ManagerConsole啟動(dòng)Desktop_conrols啟動(dòng)啟動(dòng)ManagerConsole啟動(dòng)Desktop_conrols啟動(dòng)CDEErrorlog啟動(dòng)WorkspaceMenu啟動(dòng)additemtoWorkspaceMenu啟動(dòng)HotkeyEditor啟動(dòng)additemtoWorkspaceMenu啟動(dòng)HotkeyEditor啟動(dòng)啟動(dòng)AddressManageer啟動(dòng)Terminal啟動(dòng)AddressManageer啟動(dòng)Terminal啟動(dòng)Console啟動(dòng)WorkstationInformation啟動(dòng)performance啟動(dòng)Desktopintroduction啟動(dòng)Applicationmanager啟動(dòng)啟動(dòng)Desktopintroduction啟動(dòng)Applicationmanager啟動(dòng)SolarisSupport啟動(dòng)HelpViewer啟動(dòng)SunsolveOnlineOnitemHelp啟動(dòng)AnswerBook2啟動(dòng)OnitemHelp啟動(dòng)AnswerBook2啟動(dòng)FrontPanelHelp啟動(dòng)Netscape退出系統(tǒng)去除垃圾箱啟動(dòng)Netscape退出系統(tǒng)去除垃圾箱垃圾箱第二局部LandMark解釋系統(tǒng)第一章LandMark軟件主要模塊概述蘭德馬克公司是石油天然氣工業(yè)界領(lǐng)先的決策支持軟件和服務(wù)供給商。蘭德馬克的應(yīng)用軟件和IT系統(tǒng)分布在80多個(gè)國(guó)家,全世界90%以上的大石油公司,例如BP、Shell、ChevronTexaco、ExxonMobil、ConocoPhillips等都是蘭德馬克的客戶。發(fā)運(yùn)的軟件許可證多達(dá)75,000多個(gè)。并且?guī)缀跛兄膰?guó)際油公司都在全球范圍內(nèi)將Landmark一體化勘探開發(fā)軟件作為勘探開發(fā)科研生的主流平臺(tái)。最新版本的Landmark解釋系統(tǒng)對(duì)軟件集成平臺(tái)進(jìn)展了全面升級(jí),能夠更好支持新的硬件和第三方軟件。同時(shí)對(duì)所有軟件進(jìn)展改良,依托一體化綜合分析創(chuàng)新技術(shù),推動(dòng)科學(xué)組織管理的油氣資產(chǎn)隊(duì)中的多學(xué)科協(xié)同解釋,推進(jìn)生產(chǎn)效率,提高關(guān)鍵研究流程自動(dòng)化程度。使得系統(tǒng)的整體性能大大提高,一體化水平到達(dá)了新層次。第一節(jié)一體化的數(shù)據(jù)平臺(tái)OpenWorksOpenWorks是石油工業(yè)界應(yīng)用最廣泛的勘探開發(fā)一體化應(yīng)用平臺(tái)及工程數(shù)據(jù)庫管理工具。OpenWorks遵循POSC、PPDM及
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44639.6-2024軌道交通列車電能測(cè)量系統(tǒng)第6部分:計(jì)費(fèi)以外的要求
- 2024年度云南省高校教師資格證之高等教育法規(guī)押題練習(xí)試卷B卷附答案
- 2024年度內(nèi)蒙古自治區(qū)高校教師資格證之高校教師職業(yè)道德模考預(yù)測(cè)題庫(奪冠系列)
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園實(shí)施步驟
- 低空經(jīng)濟(jì)公司運(yùn)營(yíng)管理方案
- 贛南師范大學(xué)《雕塑基礎(chǔ)》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《體育教師語言表達(dá)》2021-2022學(xué)年第一學(xué)期期末試卷
- 阜陽師范大學(xué)《公共設(shè)施設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)協(xié)和學(xué)院《國(guó)際公法》2021-2022學(xué)年第一學(xué)期期末試卷
- 專題75 實(shí)驗(yàn)六:描繪小燈泡的伏安特性曲線(含答案)-十年(2014-2023)高考物理真題分項(xiàng)匯編(全用)
- 各專業(yè)工程施工組織銜接安排
- 《紀(jì)念白求恩》山東省優(yōu)質(zhì)課一等獎(jiǎng)?wù)n件
- 捺的寫法書法課件
- 去括號(hào)與添括號(hào)-精講版課件
- 江蘇小學(xué)二年級(jí)勞動(dòng)《我會(huì)掃地》教案(定稿)
- 電力井施工方案
- 北京市昌平區(qū)天通苑北街道社區(qū)招考聘用30人模擬試卷【共500題附答案解析】
- 細(xì)胞學(xué)標(biāo)本采集工作規(guī)范
- 公路瀝青路面施工技術(shù)規(guī)范JTGF40-2004
- 莎士比亞介紹課件
- 燈箱更換實(shí)施方案
評(píng)論
0/150
提交評(píng)論