資源描述:
《unix命令和shell編程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、資料編碼產(chǎn)品名稱使用對(duì)象產(chǎn)品版本編寫部門資料版本Unix命令和SHELL編程擬制:章新日期:2007-10-19審核:徐智,鄭浩,周建水,謝東勇,姜愉日期:2007-10-22審核:日期:批準(zhǔn):李繽日期:2007-10-22華為技術(shù)有限公司版權(quán)所有侵權(quán)必究Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開華為機(jī)密,未經(jīng)許可不得擴(kuò)散Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開修訂記錄日期修訂版本描述作者2007-10-191.0初稿章新華為機(jī)密,未經(jīng)許可不得擴(kuò)散Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開目錄Unix
2、命令21.UNIX基礎(chǔ)2lUNIX系統(tǒng)結(jié)構(gòu)2lUNIX樹型目錄結(jié)構(gòu)2l根目錄下的目錄說明:2l文件的屬性和權(quán)限3l目錄的使用權(quán)限:32.普通指令4l登錄和注銷指令4l環(huán)境指令4l時(shí)間指令5l進(jìn)程指令5l查詢指令6l文件和目錄指令7l移動(dòng)和復(fù)制指令9l搜索指令10l壓縮指令10l幫助指令113.維護(hù)指令11l用戶指令11l權(quán)限指令11l設(shè)備指令12l網(wǎng)絡(luò)指令12l關(guān)機(jī)指令134.vi指令14lvi的操作模式14l游標(biāo)的移動(dòng)14l屏幕的移動(dòng)15l刪除及修改指令15l搬移與復(fù)制指令16l字符串搜尋與取代17l編輯文件17
3、Shell編程191.字符19l有意義字符19l通用字符20l轉(zhuǎn)義字符20華為機(jī)密,未經(jīng)許可不得擴(kuò)散Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開2.變量20l自定變量20l參數(shù)變量20l預(yù)先定義變量21l變量之替換223.流程控制指令22lif22lwhile23luntil24lfor24lcase25l其它274.test測(cè)試運(yùn)算27l括號(hào)27l數(shù)字比較27l字符串比較27l邏輯運(yùn)算27l文件測(cè)試275.其它指令28leval字符串28lexec命令28lread變量名稱串行28lset296.數(shù)據(jù)輸出入管道
4、30l>,>>30l<,<<30l
5、31華為機(jī)密,未經(jīng)許可不得擴(kuò)散Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開關(guān)鍵詞:UnixSHELL摘要:本文分為Unix命令和SHELL編程兩大部分,旨在用簡(jiǎn)練的語言和清晰的分類,為現(xiàn)場(chǎng)維護(hù)人員提供一個(gè)Unix命令和SHELL編程的命令的速查手冊(cè)。除了常用的各種命令,本文還羅列了一些不常用但很有用的命令或者參數(shù),請(qǐng)使用時(shí)參考??s略語清單:參考資料清單:華為機(jī)密,未經(jīng)許可不得擴(kuò)散Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開第一部分Unix命令1.UNIX基礎(chǔ)lUNIX系統(tǒng)結(jié)構(gòu)
6、UNIXShell(UNIX外殼)是一個(gè)UNIX的特殊程序,是UNIX內(nèi)核和用戶的接口,是UNIX的命令解釋器。目前常見的Shell有三種:shell類型簡(jiǎn)稱命令主要特點(diǎn)BourneShellBShellsh最老、使用最廣泛,每個(gè)UNIX都提供。KornShellKShellkshksh兼容BShell,功能強(qiáng)大。C-Shellcshcsh格式有點(diǎn)象C語言。功能強(qiáng),命令記憶稍難,速度慢一般系統(tǒng)缺省為BourneShell,本文以此shell為例。要想將當(dāng)前Shell改為其它Shell,只需在操作系統(tǒng)提示符下鍵入相應(yīng)
7、的Shell命令即可。如在BShell下鍵輸入命令:$echo$0顯示當(dāng)前的shell類型$ksh就進(jìn)入了KShelllUNIX樹型目錄結(jié)構(gòu)UNIX操作系統(tǒng)可由多個(gè)可以動(dòng)態(tài)安裝及拆卸的文件系統(tǒng)組成。UNIX文件系統(tǒng)主要分為兩大類:根文件系統(tǒng)和附加文件系統(tǒng)。根文件系統(tǒng)(therootfilesystem)每一個(gè)UNIX操作系統(tǒng)在其主硬盤上至少含有一個(gè)文件系統(tǒng),它包含構(gòu)成操作系統(tǒng)的程序和目錄,一般由“/”符號(hào)來表示。附加文件系統(tǒng)除根文件系統(tǒng)外的其它文件系統(tǒng),如/u文件系統(tǒng),NFS文件系統(tǒng)等。UNIX操作系統(tǒng)采用樹型帶勾
8、連的目錄結(jié)構(gòu),如下圖所示。在這種結(jié)構(gòu)中,一個(gè)文件的名字是由根目錄到該文件的路徑上的所有節(jié)點(diǎn)名按順序構(gòu)成的,相互之間用“/”分開。如文件prog的全路徑名為:/usr/smith/prog,根目錄用“/”表示。根文件系統(tǒng)常用目錄:目錄名稱說明例bin系統(tǒng)的一些重要執(zhí)行文件Kill、cp、dfdev設(shè)備文件如/dev/cd0etc系統(tǒng)設(shè)定文件home使用者的自家目錄所在、ftpserverlib基本函數(shù)庫2021-7-3華為機(jī)密,未經(jīng)許可不得擴(kuò)散第32頁,共36頁Unix命令和SHELL編程文檔密級(jí):內(nèi)部公開Lost+
9、found系統(tǒng)檢查結(jié)果mnt可以掛上其它文件系統(tǒng)root系統(tǒng)管理者的自家目錄所在sbin一些設(shè)定的可執(zhí)進(jìn)程序、設(shè)定網(wǎng)路tmp雜七雜八的東西usr應(yīng)用程序var記載著各種系統(tǒng)上的變數(shù)的地方l文件的屬性和權(quán)限文件權(quán)限有三種:read能讀(r),write能寫(w),execute能執(zhí)行(x)給與三種使用者:owner擁有者(u),members屬擁有者同樣的群組