




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、UNIX培訓(xùn)教材 華 為 技 術(shù) 有 限 公 司版權(quán)所有 侵權(quán)必究 目 錄第1章 UNIX操作系統(tǒng)概述31.1 UNIX操作系統(tǒng)簡(jiǎn)介31.2 UNIX系統(tǒng)組成31.3 與UNIX有關(guān)的幾個(gè)名詞4第2章 UNIX常用操作52.1 啟動(dòng)終端52.2 登錄52.3 UNIX命令52.4 注銷(退出UNIX系統(tǒng))7第3章 UNIX文件系統(tǒng)83.1 UNIX文件系統(tǒng)分類83.2 UNIX文件類型83.3 UNIX樹型目錄結(jié)構(gòu)83.4 UNIX文件名稱93.5 UNIX文件存取權(quán)限93.6 UNIX重定向與管道103.7 UNIX文件系統(tǒng)常用命令11第4章 UNX文件系統(tǒng)常用工具124.1 vi編輯器的最
2、基本用法124.2 利用find命令查找文件124.3 grep命令基本用法134.4 利用cmp命令比較文件13第5章 UNX系統(tǒng)深入了解155.1 與UNIX有關(guān)的幾個(gè)名詞155.2 在后臺(tái)運(yùn)行程序155.3 在指定時(shí)間執(zhí)行指定程序155.4 如何控制后臺(tái)進(jìn)程165.5 如何查看磁盤使用情況17第6章 UNX用戶管理186.1 增加用戶186.2 開機(jī)196.3 關(guān)機(jī)196.4 掉電故障及處理19第7章 存儲(chǔ)設(shè)備的使用217.1 創(chuàng)建設(shè)備217.2 mount和umount命令217.3 軟盤的使用227.4 硬盤的使用237.5 CD-ROM的使用24第8章 UNX實(shí)用程序258.1 文
3、件的備份和恢復(fù)實(shí)用程序258.2 文件壓縮和解壓程序26第9章 網(wǎng)絡(luò)通信289.1 TCP/IP協(xié)議289.2 查看網(wǎng)上用戶信息289.3 使用mail 發(fā)送和接收電子郵件289.4 在網(wǎng)絡(luò)上登錄和拷貝299.5 網(wǎng)絡(luò)、主機(jī)和路由參數(shù)設(shè)置32第10章 UNX常見故障處理3610.1 常見故障處理:3610.2 附一、參考資料37關(guān)鍵詞: UNIX Sloaris摘 要:本文檔主要介紹UNIX操作系統(tǒng)的系統(tǒng)結(jié)構(gòu)與常用操作,以及Solaris基礎(chǔ)??梢耘cN2000的產(chǎn)品基礎(chǔ)培訓(xùn)共用。第1章 UNIX操作系統(tǒng)概述1.1 UNIX操作系統(tǒng)簡(jiǎn)介UNIX是較早廣泛使用的計(jì)算機(jī)操作系統(tǒng)之一,它的第一版于19
4、69年在Bell實(shí)驗(yàn)室產(chǎn)生,1975年對(duì)外公布,1976年以后在Bell實(shí)驗(yàn)室外廣泛使用。應(yīng)用范圍 應(yīng)用到幾乎所有16位及以上的計(jì)算機(jī)上,包括微機(jī)、工作站、小型機(jī)、多處理機(jī)和大型機(jī)等等。UNIX特點(diǎn) (1) 多任務(wù)、多用戶(2) 并行處理能力(3) 管道(4) 安全保護(hù)機(jī)制(5) 功能強(qiáng)大的shell(6) 強(qiáng)大的網(wǎng)絡(luò)支持,Internet上各種服務(wù)器的首選操作系統(tǒng)(7) 穩(wěn)定性好(8) 系統(tǒng)源代碼用C語(yǔ)言寫成,移植性強(qiáng)(9) 出售源代碼,軟件廠家自己增刪UNIX流派 舉例UNIX類別計(jì)算機(jī)SCO UNIXPC兼容機(jī)Digital UnixDec Alpha機(jī)SolariesSun 小型機(jī)工作
5、站AIXIBM機(jī)HPUXHP小型機(jī)工作站Linux各種機(jī)器1.2 UNIX系統(tǒng)組成UNIX操作系統(tǒng)結(jié)構(gòu)由三大部分組成:(1)kernel(內(nèi)核)(2) shell(外殼)(3) 工具及應(yīng)用程序UNIX Kernel(UNIX內(nèi)核) 是UNIX操作系統(tǒng)的核心,指揮調(diào)度UNIX機(jī)器的運(yùn)行,直接控制計(jì)算機(jī)的資源,保護(hù)用戶程序不受錯(cuò)綜復(fù)雜的硬件事件細(xì)節(jié)的影響。UNIX Shell(UNIX外殼) 是一個(gè)UNIX的特殊程序,是UNIX內(nèi)核和用戶的接口,是UNIX的命令解釋器。目前常見的Shell有三種:shell類型簡(jiǎn)稱命令主要特點(diǎn)Bourne ShellB Shellsh最老、使用最廣泛,每個(gè)UNIX
6、都提供。Korn ShellK Shellksh是對(duì)B Shell的擴(kuò)充,兼容B Shell。C-Shellcsh格式有點(diǎn)象C語(yǔ)言。功能強(qiáng),命令記憶稍難,在大學(xué)和學(xué)院中較為流行。一般系統(tǒng)缺省為Bourne Shell, 本文以此shell為例。要想將當(dāng)前Shell改為其它 Shell,只需在操作系統(tǒng)提示符下鍵入相應(yīng)的Shell命令即可。如在B Shell下鍵輸入命令: $ ksh就進(jìn)入了K Shell。1.3 與UNIX有關(guān)的幾個(gè)名詞 多用戶(Multi-users) 允許多個(gè)用戶同時(shí)使用計(jì)算機(jī)的能力。 多任務(wù)(Multi-tasking) 為每一個(gè)用戶同時(shí)執(zhí)行多個(gè)任務(wù)的能力。 終端(Term
7、inal) 終端是用戶和計(jì)算機(jī)進(jìn)行實(shí)時(shí)交互的接口設(shè)備。終端一般由顯示器、鍵盤和終端控制器組成,有的還帶有鼠標(biāo)。顯示器和鍵盤與終端控制器相連,終端控制器通過通用端口(如串口)和計(jì)算機(jī)主機(jī)相連。用戶通過終端和計(jì)算機(jī)交流。一臺(tái)UNIX主機(jī)可以連多個(gè)終端。終端分為兩類:字符終端和圖形終端。仿真終端 在某計(jì)算機(jī)上運(yùn)行某一特定程序,把計(jì)算機(jī)當(dāng)作另一臺(tái)計(jì)算機(jī)的終端使用。目前仿真終端與UNIX主機(jī)的連接方式主要有網(wǎng)絡(luò)連接和串口連接。控制臺(tái)(Console) 這是一種特殊的終端,由顯示器、鍵盤(和鼠標(biāo))組成,分別連到主機(jī)的專用接口(監(jiān)視器接口、鍵盤接口、鼠標(biāo)接口)上。一般一臺(tái)主機(jī)只能接一個(gè)控制臺(tái),控制臺(tái)可以完成
8、普通終端不能完成的工作:非常重要的信息(如嚴(yán)重的錯(cuò)誤信息),只能在控制臺(tái)上顯示,有些特殊的任務(wù)(如執(zhí)行修復(fù)工作)也只能在控制臺(tái)上完成。除了實(shí)現(xiàn)以上特殊功能外,控制臺(tái)還可以象其它終端那樣工作。用戶名(User) UNIX是多用戶操作系統(tǒng),它允許多個(gè)用戶同時(shí)使用。每個(gè)用戶擁有用戶名、登錄口令以及操作特權(quán)。用戶每次使用UNIX時(shí)必須先登錄:輸入用戶名和口令。一般用戶的UNIX操作系統(tǒng)提示符一般為"$"。工作組(Group) 幾個(gè)用戶可以組成一組,同組內(nèi)的用戶可以共享信息。root用戶 UNIX的超級(jí)用戶,擁有其他用戶沒有的特權(quán)。root用戶的UNIX操作系統(tǒng)提示符一般為"
9、;#"。本章小結(jié): 本章介紹了UNIX操作系統(tǒng)的特點(diǎn)、組成和幾個(gè)常見概念。介紹了UNIX常見的三種Shell:B Shell、K Shell和C Shell。.53 / 53實(shí)用精品課件第2章 UNIX常用操作2.1 啟動(dòng)終端對(duì)于專用終端,當(dāng)打開終端電源后就會(huì)自動(dòng)出現(xiàn)登錄信息。對(duì)于仿真終端,要先打開計(jì)算機(jī),再運(yùn)行TCP/IP協(xié)議驅(qū)動(dòng)程序和終端仿真程序即可。 2.2 登錄當(dāng)終端與UNIX系統(tǒng)連通后,在終端上會(huì)出現(xiàn)"login:"提示符。在"login:"提示符下輸入用戶名,出現(xiàn)"password:"后再輸入口令,如以abc用戶
10、登錄的過程為: Login: abc Password:輸入的口令并不顯示出來,輸入完口令后,一般會(huì)出現(xiàn)上次的登錄信息,以及UNIX的版本號(hào)。當(dāng)出現(xiàn)TERM一行時(shí),要求輸入所使用的終端類型。最后出現(xiàn)UNIX Shell提示符,等待用戶輸入命令。B Shell和K Shell的缺省提示符為"$",C Shell的缺省提示符為"%"。當(dāng)以root用戶登錄時(shí),系統(tǒng)提示符為"#"。2.3 UNIX命令在Shell提示符下,就可以輸入U(xiǎn)NIX命令。UNIX命令的基本格式如下: command 參數(shù)1 參數(shù)2 . 參數(shù)nUNIX命令由一個(gè)命令(c
11、ommand)和零到多個(gè)參數(shù)構(gòu)成,命令和參數(shù)之間,以及參數(shù)與參數(shù)之間用空格隔開。UNIX的命令格式和DOS的命令格式相似,但UNIX的命令區(qū)分大小寫,且命令和參數(shù)之間必須隔開。如:對(duì)DOS來說是以下四條命令是相同的: cdtmp cd tmp CD tmp cd Tmp對(duì)UNIX操作系統(tǒng)來說,改變目錄的命令也是cd命令,以下是正確的UNIX cd命令: cd /tmp cd /Tmp但tmp和Tmp是兩個(gè)不同的目錄。以下兩條命令: cd/tmp CD/tmp已經(jīng)不是cd命令了。一、UNIX常用簡(jiǎn)單命令下表列出了幾個(gè)簡(jiǎn)單的UNIX命令:解釋UNIX命令命令舉例幫助manman date查看日期d
12、atedate顯示日歷calcal 1998顯示大字bannerbanner "ABCD"計(jì)算器bcbc修改口令passwdpasswd查看誰(shuí)在使用whowho查看我是誰(shuí)who am iwho am i清除屏幕clearclear二、特殊鍵在UNIX命令操作中有一些特殊鍵,列表如下:Ctrl + d結(jié)束鍵盤輸入或退出當(dāng)前shellDel0中斷鍵,停止當(dāng)前動(dòng)作回到shellCtrl+s暫停屏幕輸出Ctrl+q繼續(xù)屏幕輸出Ctrl+ukill鍵,刪除光標(biāo)所在行的所有字符Esc結(jié)束當(dāng)前的操作狀態(tài)(如vi)三、UNIX用戶間簡(jiǎn)單通訊命令UNIX提供許多方式讓用戶相互通信,它允許你以
13、文本的方式發(fā)送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內(nèi)容。(一)write 命令可使用write 實(shí)用程序向已注冊(cè)的另一個(gè)用戶發(fā)送一條報(bào)文,當(dāng)對(duì)方也使用write 命令時(shí),雙方之間就建立了通信。當(dāng)用戶使用write 命令時(shí),就在對(duì)方用戶終端上顯示提示信息。write 命令的格式如下: write destination-user terminal 其中,destination-user 是你想與之通信的用戶注冊(cè)名,通常使用who 命令查看其注冊(cè)名。如果對(duì)方在多臺(tái)終端上登錄,可通過用terminal 來控制write 的報(bào)文送向指定的終端
14、。為了建立與其他用戶的雙向通話,用戶和對(duì)方每次必須執(zhí)行write 命令,且必須指定注冊(cè)名。一般在使用UNIX 進(jìn)行通話時(shí),通信雙方有一些約定:用“o” 表示結(jié)束一條報(bào)文,“oo” 表示結(jié)束這次通信,用ctrl-d 退出write 命令。例1 UNIX上兩用戶alex 和jenny 通過write命令通信。在alex的所在終端上: $ write alex <CR> Hi Alex, are you there? o<CR> Message from Alex (tty11)Sat Jan 5 15:08. Yes Jenny, I'm here. o<CR
15、> Thank you ,Alex, bye! oo<CR> Ctrl-d $該例說明了使用write 命令實(shí)現(xiàn)Alex 和Jenny 的通信過程。首先Jenny 使用前兩行向Alex發(fā)送了一條報(bào)文,接下來的兩行是Alex 發(fā)送的報(bào)文Jenny 收到了,省略號(hào)表示他們的通信繼續(xù)。最后,Jenny 用thank you,Alex,bye!oo 告訴Alex沒有話要說了,并在下一行開始鍵入ctrl-d 來退出write 并回到shell。(二)使用talk與另一個(gè)用戶對(duì)話talk 命令是一個(gè)虛擬通信命令,它把用戶終端上的信息一行一行的發(fā)送給另一個(gè)用戶,其格式如下: talk us
16、er-name terminalCR注意,使用talk 進(jìn)行雙方對(duì)話時(shí),雙方使用的機(jī)器體系結(jié)構(gòu)必須相同。當(dāng)對(duì)方給出響應(yīng)的talk命令后,雙方終端上都顯示 connect established時(shí),雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk 把你的輸入一行一行的顯示在你和對(duì)方的屏幕上。用ctrl-d 退出talk 。(三)使用mesg 拒絕和允許接收?qǐng)?bào)文 mesg 命令允許或拒絕接收由其它終端發(fā)來的write 和talk通訊信息。mesg命令在本地終端運(yùn)行,其使用格式如下: mesg y nCR其中,y 表示允許接收,n 表示拒絕接收。如既不給出y 也不給出n ,則報(bào)告現(xiàn)在的許可
17、狀態(tài)。例:例1 顯示狀態(tài): $mesg <CR>則命令的執(zhí)行結(jié)果為: is y 或 is n 例2 拒絕接收由其它終端發(fā)來的write 和talk通訊信息: $mesg n $mesg is n(四)wall 廣播式消息傳遞所有登錄用戶都可收到該消息。僅超級(jí)用戶使用該命令。wall命令有以下幾種格式: # wall # wall # wall “send a message to all the people?!?.4 注銷(退出UNIX系統(tǒng)) 在每次使用完后,一定要進(jìn)行注銷,以防他人通過你的帳號(hào)進(jìn)入系統(tǒng),并保證系統(tǒng)的完整性。注銷過程如下:在UNIX提示符下,運(yùn)行: $ exit或
18、 $ logout或直接按鍵: Ctrl+d。由于UNIX操作系統(tǒng)的不同,注銷的命令也可能不同。本章小結(jié):本章介紹了UNIX的常見操作。在使用UNIX操作系統(tǒng)之前必須先登錄,使用完成后要注銷。本章介紹了幾個(gè)常用UNIX命令和命令操作中常用的特殊按鍵。本章介紹了用戶通訊命令:write、talk、mesg和Wall。第3章 UNIX文件系統(tǒng)3.1 UNIX文件系統(tǒng)分類UNIX操作系統(tǒng)可由多個(gè)可以動(dòng)態(tài)安裝及拆卸的文件系統(tǒng)組成。UNIX文件系統(tǒng)主要分為兩大類:根文件系統(tǒng)和附加文件系統(tǒng)。根文件系統(tǒng)(the root ) 每一個(gè)UNIX操作系統(tǒng)在其主硬盤上至少含有一個(gè)文件系統(tǒng),它包含構(gòu)成操作系統(tǒng)的程序和
19、目錄,一般由“/”符號(hào)來表示。附加文件系統(tǒng) 除根文件系統(tǒng)外的其它文件系統(tǒng),如/u文件系統(tǒng),AFS文件系統(tǒng)等。以后如無特別聲明,本文都是針對(duì)根文件系統(tǒng)來進(jìn)行說明的。3.2 UNIX文件類型在UNIX中文件共分為四種:1) 一般文件(ordinary file),分為:(1) 文本文件(2) 二進(jìn)制文件2) 目錄文件(directory)3) 特殊文件(special file),分為:1 塊設(shè)備文件2 字符設(shè)備文件4) 符號(hào)鏈接文件(symbolic links)文件類型標(biāo)識(shí) 在用"ls -l"命令顯示文件目錄時(shí)的用下列符號(hào)表示不同的文件類型:-普通文件d目錄文件b塊設(shè)備文件
20、c字符設(shè)備文件p管道設(shè)備l符號(hào)鏈接文件舉例:$ ls 杔-rwxr-xr- 2 wjm newservice 321 Oct 17 09:33 file1drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1其中,第一列的"-"表示file1是普通文件,"d"表示dir1為目錄文件。3.3 UNIX樹型目錄結(jié)構(gòu)UNIX操作系統(tǒng)采用樹型帶勾連的目錄結(jié)構(gòu),如下圖所示。在這種結(jié)構(gòu)中,一個(gè)文件的名字是由根目錄到該文件的路徑上的所有節(jié)點(diǎn)名按順序構(gòu)成的,相互之間用“/”分開。如文件prog的全路徑名為:/usr/smith/
21、prog,根目錄用“/”表示。根文件系統(tǒng)常用目錄 根文件系統(tǒng)的常用目錄舉例如下表:/bin大部分可執(zhí)行的UNIX命令和共用程序/dev設(shè)備文件,如/dev/cd0/etc系統(tǒng)管理命令和數(shù)據(jù)文件/libC程序庫(kù)/usr存放用戶的家目錄和用戶共用程序或文件/tmp臨時(shí)工作目錄,存放一些臨時(shí)文件家目錄 UNIX在創(chuàng)建用戶名時(shí),自動(dòng)在/usr目錄下創(chuàng)建與用戶名同名的子目錄,如/usr/smith子目錄,這個(gè)子目錄成為此用戶的家目錄(Home Directory)。家目錄中有一個(gè)文件比較特殊:“.profile”(或“.login”)文件。當(dāng)以該家目錄的用戶名登錄UNIX時(shí),會(huì)自動(dòng)執(zhí)行“.profile
22、”文件。它有點(diǎn)類似于DOS的AUTOEXEC.BAT文件。“.profile”是B/K shell的啟動(dòng)文件,而“.login”是C shell的啟動(dòng)文件?!?profile”文件中常有一行: PATH=$HOME:$HOME/bin其中,PATH類似DOS的PATH,而$HOME表示家目錄。3.4 UNIX文件名稱 UNIX文件名稱: 最大長(zhǎng)度為255字節(jié); 大小寫敏感(file1和File1表示兩個(gè)不同的文件); 無專用擴(kuò)展名(UNIX文件名可出現(xiàn)多個(gè)小數(shù)點(diǎn),并無特殊含義)。UNIX特殊文件名/表示根目錄.表示當(dāng)前目錄.表示當(dāng)前目錄的父目錄.字符串表示隱含文件,如".profil
23、e"文件 文件名通配符 ?任一個(gè)字符,如"abc?"*任何字符,如"ab*10"表示以ab開頭和以10結(jié)尾的名字3.5 UNIX文件存取權(quán)限 文件的存取權(quán)限 UNIX文件的存取有三種權(quán)限:權(quán)限普通文件的存取權(quán)限目錄的存取權(quán)限r(nóng)具有讀取文件的權(quán)利能讀取文件名稱w具有寫入文件的權(quán)利能建立和刪除文件,可以改變文件名x具有執(zhí)行文件的權(quán)利能使用該目錄下的文件(如cd命令)搜索文件等 能夠存取文件的用戶類型 有三種類型的用戶可以存取文件:用戶類型說明owner文件的擁有者group文件所在的工作組other其他用戶(非owner和非group)每種類型的用
24、戶都有三種文件存取權(quán)限:r、w、x。文件存取權(quán)限的顯示 可以通過"ls -l"命令顯示,如:$ ls -l file1顯示如下:-rwxr-xr-2wjmnewservice321Oct 17 09:33file1上行第2-4字符"rwx"表示此文件屬主wjm對(duì)此文件的權(quán)利為"可讀、可寫、可執(zhí)行", 上行第5-7字符"r-x" 表示此工作組newservice內(nèi)的用戶對(duì)此文件的權(quán)利為"可讀、不可寫、可執(zhí)行",上行第8-10字符"r-" 表示其他用戶對(duì)此文件的權(quán)利為"
25、可讀、不可寫、不可執(zhí)行"文件存取權(quán)限的修改 用chmod命令修改文件的存取權(quán)限,chmod命令的格式如下:格式1:chmod symbolic_mode file.格式2:chmod absolute_mode file.這里只介紹符號(hào)模式(symbolic_mode), 符號(hào)模式的命令格式如下:chmod who op permision file.who項(xiàng)表示用戶類型,它的內(nèi)容為以下一項(xiàng)或多項(xiàng):u擁有者(user - owner)g與擁有者同一組的用戶(group)o其他人(other)a所有人(all)op項(xiàng)表示動(dòng)作:+表示要加上permission指定的權(quán)利-表示要取消per
26、mission指定的權(quán)利permission項(xiàng)為存取權(quán)限,它的內(nèi)容為以下一項(xiàng)或多項(xiàng):r表示可讀w表示可寫x表示可執(zhí)行舉例:chmod u+w test report擁有者對(duì)test和report文件“可寫”chmod u-x abc.c擁有者對(duì)abc.c文件不可執(zhí)行chmod u+rwx myfile1擁有者對(duì)myfile“可讀、可寫、可執(zhí)行”chmod ugo+rwx myfile2任何人都對(duì)myfile“可讀、可寫、可執(zhí)行” 改變文件屬主及文件所在組 改變文件屬主的格式如下:chown 屬主名 文件名必須對(duì)文件具有write權(quán)利才可改變文件的擁有者。 改變文件所在組的格式如下:chgrp
27、組名 文件名必須是文件的擁有者或supervisor才能改變文件組別的歸屬。舉例:chown wjm test1chgrp newservice test13.6 UNIX重定向與管道UNIX重定向 將文件的標(biāo)準(zhǔn)輸出重新定向輸出到文件,或?qū)?shù)據(jù)文件作為另一程序的標(biāo)準(zhǔn)輸入內(nèi)容。如:ls -l>file1將ls -l命令顯示的內(nèi)容存到file1中,ls>>file1將ls 命令顯示的內(nèi)容附加存到file1的尾部grep abc<file將file的內(nèi)容作為grep abc命令的輸入其中,">"和">>"為輸出重定向符
28、,">"將輸出內(nèi)容存到重定向文件中,若文件存在,則先刪除原有內(nèi)容;">>"將輸出內(nèi)容存到重定向文件的尾部。UNIX管道 將一文件的輸出作為另一文件的輸入。如:ls|more將ls的輸出作為more命令的輸入ps -ef|grep smithps -ef的輸出作為grep smith命令的輸入3.7 UNIX文件系統(tǒng)常用命令UNIX命令UNIX命令舉例類似DOS命令顯示當(dāng)前目錄pwdpwdcd改變目錄cdcd /usrcd c:usr進(jìn)入家目錄cdcd創(chuàng)建目錄mkdirmkdir abcmd abc刪除空目錄rmdirrmdir abcr
29、d abc刪除目錄及其內(nèi)容rm -rrm -r abcdeltree abc顯示目錄內(nèi)容lsls abcls -l abc(文件長(zhǎng)列表)ls -a abc(所有類型文件)ls -d * (不進(jìn)子目錄)dir abc顯示文本文件內(nèi)容catcat type 一次一屏顯示文本文件內(nèi)容moremore 拷貝文件cpcp file1 file1 file2移動(dòng)(重命名)文件mv mv call.test call.listmove call.tst call.lstren call.test bbb刪除文件rmrm call.listdel call.lst本章小結(jié): 本章介紹了UNIX文件系統(tǒng)的基本概
30、念和基本命令:UNIX文件系統(tǒng)分為根文件系統(tǒng)和附加文件系統(tǒng)。UNIX的文件類型可分為:一般文件、目錄文件、特殊文件和符號(hào)鏈接文件。UNIX采用樹型目錄結(jié)構(gòu)。每個(gè)用戶擁有自己的家目錄。UNIX支持長(zhǎng)文件名。UNIX的文件名對(duì)大小寫敏感。UNIX文件的存取權(quán)限分為:r、w 、x。UNIX支持重定向和管道。最后介紹了UNIX文件系統(tǒng)常用命令。第4章 UNX文件系統(tǒng)常用工具4.1 vi編輯器的最基本用法vi編輯器是UNIX的強(qiáng)有力的文本文件編輯工具,利用它可以建立、修改文本文件。在當(dāng)前的各種UNIX GUI界面下都提供了文本編輯器,其操作方法和WINDOWS下的notepad類似,可以方便的進(jìn)行文本編
31、輯。但vi是最基本的文本編輯工具,所有的UNIX均支持。 vi編輯器常用的兩種狀態(tài)方式1) 文本輸入方式用于文本的輸入2) 命令方式用于輸入控制命令vi編輯器的進(jìn)入vi 文件名自動(dòng)進(jìn)入命令方式。文本輸入方式的進(jìn)入a將在光標(biāo)所在位置之后插入文本(append)A將在光標(biāo)所在行末插入文本i將在光標(biāo)所在位置之前插入文本(insert)I將在光標(biāo)所在行的第一個(gè)非空字符前插入文本o將在光標(biāo)所在行的下一行開始插入文本(open)O將在光標(biāo)所在行的上一行開始插入文本光標(biāo)位置移動(dòng)(兩種方式均適用)h左移j下移k上移l右移文本輸入方式的退出ESC 按ESC鍵進(jìn)入命令方式刪除更改操作在命令方式下運(yùn)行。x刪除光標(biāo)所
32、在字符dd刪除光標(biāo)所在行退出vi編輯器在命令方式下運(yùn)行。不管在什么狀態(tài),最好在運(yùn)行下面命令前,先按以下ESC鍵,以防出錯(cuò)。 :wq存盤退出 :q不存盤退出 :q!不存盤強(qiáng)制退出 :w只存盤不退出4.2 利用find命令查找文件find命令會(huì)在指定目錄及其子目錄下查找符合條件的特定文件。此命令的最大用處是當(dāng)忘了文件的正確所在,而想找到該文件。命令格式find 目錄名 條件目錄名 - 欲開始尋找的目錄所在。find會(huì)尋找此目錄及其子目錄。可以有多個(gè)目錄名稱,只要目錄與目錄之間用空格分開即可。條件 - 欲搜索文件的條件,可包含文件名稱、擁有者、最后修改時(shí)間等等。條件列表說明-name name指定要
33、被尋找的文件或目錄名稱, 可用通配符,如, -name '*.c'-print將符合條件的路徑打印出來-size n尋找占用n個(gè)block的文件-type x以文件類型作為尋找條件。文件類型x如下: d - 目錄(directory), f - 文件(file), b - 塊(block), c - 字符(character), p - 管道(pipe)-user user尋找屬于user所擁有的文件, user可為用戶名或uid號(hào)-group group尋找工作組為group的所有文件, group可為組名稱或gid號(hào)-links n尋找鏈接數(shù)等于n的所有文件-atim n尋
34、找n天之前曾被存取的文件-mtime n尋找n天之前曾被修改的文件-exec command ;用尋找到的文件作為執(zhí)行command的對(duì)象, 內(nèi)存欲執(zhí)行command時(shí)所需的參數(shù)條件的邏輯運(yùn)算符:邏輯運(yùn)算符邏輯意義舉例說明!非!-name "*.c"所有不以.c為擴(kuò)展名的文件-o或-size +10 -o -links 3所有大于10block或鏈接數(shù)為3的文件與-size +10 -links 3大于10block且鏈接數(shù)為3的文件注:上表中的“+10”表示大于10,“-10”表示小于10。 基本用法舉例ind /temp -name "abc*" -
35、print在/temp目錄下查找文件名以abc開始的文件find . -name test -print在當(dāng)前目錄下查找文件名為test的文件4.3 grep命令基本用法grep在整個(gè)文本文件中尋找特定字符串,并將所有出現(xiàn)該字符串的行打印。命令格式grep 字符串 文件名舉例grep abcd temp在temp中查找abcd字符串grep "This is a book" temp在temp中查找"This is a book"字符串,由于字符串中含有空格,故要用引號(hào)括起來4.4 利用cmp命令比較文件cmp可比較兩個(gè)文件,這兩個(gè)文件可以是文本文件也可
36、以是非文本文件。cmp命令會(huì)顯示兩個(gè)文件第一次數(shù)據(jù)不同的位置。若兩個(gè)文件內(nèi)容相同,則不顯示任何信息。命令格式cmp -ls 文件名1 文件名2參數(shù)說明-l顯示每個(gè)不同之處不同字節(jié)的內(nèi)容-s只顯示cmp命令的返回值(相同為0,不相同為1) 舉例cmp temp1 temp2比較temp1和temp2兩個(gè)文件的內(nèi)容本章小結(jié):本章介紹了UNIX文件系統(tǒng)幾個(gè)常用工具軟件:利用vi可以對(duì)文本文件進(jìn)行編輯。利用find可以在目錄中查找文件名。利用grep可以在文本文件中查找指定字符串。利用cmp可以比較兩個(gè)文件的內(nèi)容是否相同。第5章 UNX系統(tǒng)深入了解5.1 與UNIX有關(guān)的幾個(gè)名詞進(jìn)程(process)
37、 是正在執(zhí)行的程序。UNIX允許多個(gè)進(jìn)程同時(shí)存在,每個(gè)進(jìn)程都有唯一代號(hào)稱為進(jìn)程標(biāo)識(shí)符(pid - process id)。前臺(tái)進(jìn)程(foreground process) 可以和用戶直接進(jìn)行人機(jī)交互的進(jìn)程。前臺(tái)進(jìn)程序可以接收鍵盤輸入并將結(jié)果顯示在顯示器上。缺省狀態(tài)下用戶啟動(dòng)的UNIX程序運(yùn)行在前臺(tái)。后臺(tái)進(jìn)程(background process) 不直接和用戶進(jìn)行交互的進(jìn)程。用戶一般是感覺不到后臺(tái)進(jìn)程程序的運(yùn)行。UNIX有很多系統(tǒng)進(jìn)程在后臺(tái)執(zhí)行。設(shè)備(device) 或稱設(shè)備文件,代表某個(gè)硬件,如磁盤、軟盤、串口。UNIX對(duì)硬件的存取操作都是通過設(shè)備文件來完成的。設(shè)備文件放在/dev目錄下,如
38、/dev/hd0表示第一個(gè)軟盤驅(qū)動(dòng)器。原始設(shè)備(raw device) 也稱為裸設(shè)備,沒有經(jīng)過加工的設(shè)備文件。原始設(shè)備文件名以r開頭,如/dev/rhd0表示第一個(gè)軟盤驅(qū)動(dòng)器原始設(shè)備。5.2 在后臺(tái)運(yùn)行程序要讓程序在后臺(tái)執(zhí)行,只需在命令行的最后加上“&”符號(hào)。例1 在后臺(tái)運(yùn)行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件。 執(zhí)行命令和立即顯示的內(nèi)容如下: $ find . -name abc -print& 10722 $ 10722表示進(jìn)程號(hào)(PID)。當(dāng)find命令在后臺(tái)執(zhí)行完后,會(huì)顯示結(jié)果。當(dāng)在后臺(tái)運(yùn)行命令時(shí),最好將其輸出重定向輸出到一個(gè)文件中去,以便以后檢
39、查。例2 在后臺(tái)運(yùn)行find命令,在當(dāng)前目錄及其子目路下查找文件名為abc的文件并將結(jié)果存到myfind 文件中。執(zhí)行命令如下: $ find . -name abc -print>myfind&在運(yùn)行后臺(tái)程序的同時(shí)可以繼續(xù)輸入命令。5.3 在指定時(shí)間執(zhí)行指定程序本節(jié)介紹cron和crontab。cron是一個(gè)系統(tǒng)進(jìn)程,在UNIX的多用戶模式下執(zhí)行。它使某程序在一特定的時(shí)間被執(zhí)行。cron會(huì)按照crontabs文件所指定的時(shí)間執(zhí)行命令,crontabs文件內(nèi)容舉例如下: #min hour day month day_of_week command #0-59 0-23 1-31
40、 1-12 0-6(Sunday=0) #- 30 0 * * * /usr/abc/rj 0 7 * 1,3-6,8-12 1-5 /usr/abc/makfilecrontabs文件由若干行組成,每行表示一個(gè)事件。每行由若干字段組成,字段間用空格分開。每行中字段名依次為:分、時(shí)、日、月、星期、要執(zhí)行的命令。每個(gè)字段取值舉例:各字段取值舉例說明*表示任何時(shí)間1,3,4表示離散數(shù)字1-5表示從1到51-3,5表示從1到3,還有5上例crontabs文件中的: 30 0 * * * /usr/abc/rj一行,表示在每天的午夜0:30啟動(dòng)/usr/abc/rj文件運(yùn)行,而如下一行: 0 7 *
41、1,3-6,8-12 1-5 /usr/abc/makfile表示每當(dāng)3至6月和8至1月的周1到周五,啟動(dòng)/usr/abc/makfile文件運(yùn)行。crontabs文件是不能直接通過編輯命令修改的。要對(duì)crontabs文件進(jìn)行操作可使用crontab命令。crontab命令的幾種格式舉例如下:crontab命令舉例說明crontab刪除crontabs原內(nèi)容,并通過鍵盤輸入新內(nèi)容crontab my的內(nèi)容取代crontabs原內(nèi)容crontab -r刪除現(xiàn)有的crontabs文件crontab -l顯示現(xiàn)有的crontabs文件內(nèi)容例1 在原crontabs內(nèi)容的基礎(chǔ)上增加如下事件:每月1日凌
42、晨3時(shí)啟動(dòng)/usr/abc/stat文件運(yùn)行。做法如下: (1) 運(yùn)行 crontab -l > tmp(2) 對(duì)tmp文件進(jìn)行編輯,追加下面一行: 0 3 1 * * /usr/abc/stat (3) 運(yùn)行 crontab tmp5.4 如何控制后臺(tái)進(jìn)程一、顯示進(jìn)程信息UNIX命令解釋ps 顯示使用終端有關(guān)的進(jìn)程信息ps -u 用戶名顯示某用戶的進(jìn)程(如ps -u abc)ps -e顯示所有正在運(yùn)行的進(jìn)程信息ps -f長(zhǎng)列表顯示每個(gè)進(jìn)程信息 長(zhǎng)列表顯示所有正在運(yùn)行的進(jìn)程信息,UNIX命令如下: ps -ef二、用kill命令殺掉后臺(tái)進(jìn)程UNIX命令解釋kill 進(jìn)程號(hào) 刪除進(jìn)程kil
43、l -9 進(jìn)程號(hào)強(qiáng)制刪除進(jìn)程三、停止失控進(jìn)程步驟(1) 在未鎖死的終端以root登錄(2) 用"ps -ef"和"grep 關(guān)鍵字"命令找到失控進(jìn)程pid號(hào)(3) kill pid號(hào),若殺不掉,再運(yùn)行"kill -9 pid號(hào)"(4) 若還殺不掉,則shutdown5.5 如何查看磁盤使用情況解釋UNIX命令查看磁盤自由空間df -v查看磁盤使用情況du 文件名本章小結(jié):本章是對(duì)UNIX的深入了解,介紹了:進(jìn)程和設(shè)備的概念通過在命令行末加上"&",使命令在后臺(tái)執(zhí)行。通過crontab命令,實(shí)現(xiàn)程序的定時(shí)執(zhí)行
44、。通過ps和kill命令,可以對(duì)進(jìn)程進(jìn)行控制。使用df和du命令查看磁盤使用空間情況。第6章 UNX用戶管理本章以增加新用戶devos為例,說明增加和刪除用戶的過程。在SCO UNIX 5.x,可以運(yùn)行scoadmin,選擇account manager,以菜單方式進(jìn)行用戶管理?;蛟贕UI界面下,進(jìn)入 system administration ->account manager,進(jìn)行用戶管理。6.1 增加用戶 要在UNIX系統(tǒng)中增加新用戶需要下列步驟: (1)在/etc/passwd文件中新增一行數(shù)據(jù),表示給該用戶的信息; (2)為該用戶選擇工作組,將該用戶標(biāo)識(shí)符加在/etc/grou
45、p文件內(nèi)適當(dāng)位置; (3)為該用戶創(chuàng)建一個(gè)家目錄(home directory),將其家目錄的擁有者改為該用戶所有,組別也改為該用戶的組別; (4)為該用戶設(shè)置密碼。一、/etc/passwd文件 /etc/passwd是一文本文件,用來存放用戶信息,每行表示一個(gè)用戶。/etc/passwd每行的格式如下: user_name:password:uid:gid:comment:home:shell每行有很多項(xiàng)組成,項(xiàng)與項(xiàng)之間用":"隔開。每項(xiàng)的說明如下:user_name用戶名password登錄密碼,初始設(shè)置時(shí)為空uid用戶識(shí)別號(hào)(User ID),是一數(shù)值,每個(gè)用戶的識(shí)
46、別號(hào)不同gid工作組識(shí)別號(hào),參見/etc/group文件comment注釋,可以任意字符,一般用來說明用戶的身份特征home家目錄名shell該用戶缺省shell,一般取值為:/bin/sh、/bin/ksh、/bin/csh/etc/passwd的內(nèi)容舉例如下: cfl:x:201:50:Cao Feilong:/usr/cfl:/bin/sh abc:x:206:50:abc:/usr/abc:/bin/sh要增加一新用戶,用戶名devos,需要在/etc/passwd文件末尾增加如下一行: devos:207:50:Dick Devos:/usr/devos:/bin/sh二、/etc/
47、group文件/etc/group是一文本文件,用來存放用戶工作組信息,每行表示一個(gè)組。/etc/group每行的格式如下: group_name:password:gid:members_list每行有四項(xiàng)組成,項(xiàng)與項(xiàng)之間用":"隔開。group_name工作組名password工作組密碼,一般為空gid工作組識(shí)別號(hào)(Group ID),是一數(shù)值,每個(gè)組的識(shí)別號(hào)不同members_list該組成員列表,由一個(gè)或多個(gè)用戶名組成,用戶名之間用逗號(hào)隔開/etc/group的內(nèi)容舉例如下: other:1:root,daemon group:50:ingres,sybase,cf
48、l,abc值得說明的是,一個(gè)用戶可以是多個(gè)組的成員。 若要使devos用戶屬于group組,還需要在/etc/group文件中g(shù)roup組所在行末加上devos: group:50:ingres,sybase,cfl,abc,devos三、創(chuàng)建家目錄 # mkdir /usr/devos 在/usr目錄下創(chuàng)建與用戶名同名的目錄devos # chown devos /usr/devos 設(shè)置/usr/devos的屬主為devos # chgrp group /usr/devos 設(shè)置/usr/devos的工作組為group # chmod 755 /usr/devos 設(shè)置存取權(quán)限,一般為75
49、5四、設(shè)密碼 對(duì)用戶devos建立密碼的命令為: # passwd devos早期的UNIX版本,用戶密碼經(jīng)加密后存放在/etc/passwd中的password字段。而在SVR3以后的版本則借用/etc/shadow存放用戶密碼。6.2 刪除用戶刪除用戶的步驟如下: (1)刪除/etc/passwd內(nèi)該用戶的信息行 (2)刪除/etc/group內(nèi)有關(guān)該用戶的項(xiàng)。 (3)將該用戶的家目錄刪除本章小結(jié):本章介紹了增加用戶和刪除用戶的過程。值得注意的是很多UNIX系統(tǒng)都提供了專門進(jìn)行UNIX用戶管理的系統(tǒng)命令,一般用這些專用命令對(duì)UNIX用戶進(jìn)行維護(hù)。UNIX的開關(guān)機(jī)和維護(hù)管理6.2 開機(jī) 以S
50、CO UNIX為例。SCO UNIX的開機(jī)過程如下:(1) 打開SCO UNIX主機(jī)電源(2) 出現(xiàn)boot:后打回車(3) 按Ctrl+d進(jìn)入多用戶模式,輸入root的密碼后進(jìn)入單用戶模式(4) 輸入日期時(shí)間(5) 出現(xiàn)"login:"表示SCO_UNIX開機(jī)成功,以后可以進(jìn)行登錄6.3 關(guān)機(jī)UNIX主機(jī)的關(guān)機(jī)過程為,在root用戶下鍵入:# shutdown -g0 -y表示立即關(guān)機(jī)。由多用戶模式進(jìn)入單用戶模式,執(zhí)行如下命令:# shutdown -g0 -y su注意 1、必須在運(yùn)行完shutdown命令,并出現(xiàn)允許關(guān)機(jī)的信息時(shí),再關(guān)掉主機(jī)電源。未出現(xiàn)允許關(guān)機(jī)的信息,
51、千萬不要關(guān)主機(jī)電源。2、對(duì)于小型機(jī)雙機(jī)系統(tǒng),其開關(guān)機(jī)要嚴(yán)格遵循其特定的次序,通常先開磁盤陣列再啟動(dòng)主機(jī),關(guān)機(jī)時(shí)先關(guān)主機(jī),最后關(guān)閉磁盤陣列。6.4 掉電故障及處理 系統(tǒng)意外掉電,會(huì)造成如下問題:(1) 文件系統(tǒng)被破壞,造成文件丟失(2) 高速緩存中的數(shù)據(jù)未寫到磁盤而使數(shù)據(jù)丟失解決:開機(jī)后系統(tǒng)會(huì)自動(dòng)運(yùn)行fsck命令,提示是否檢查/dev/root文件系統(tǒng),輸入y檢查并修復(fù)文件系統(tǒng)。若系統(tǒng)掉電或磁盤發(fā)生問題,可利用fsck命令對(duì)文件系統(tǒng)進(jìn)行檢查。fsck的命令格式如下: fsck -y-n-b-D-f fs_device其中:fsck參數(shù)解釋-y對(duì)fsck執(zhí)行過程中的所有問題都回答y (yes),fsck會(huì)更正所有錯(cuò)誤-n對(duì)fsck執(zhí)行過程中的所有問題都回答n (no)-b若是檢查根文件系統(tǒng)(root ),并且造成文件系統(tǒng)改變,系統(tǒng)會(huì)重新啟動(dòng)(reboot)-D檢查壞掉的區(qū)塊-f以快速方式檢查文件系統(tǒng)fs_device描述相對(duì)于硬件設(shè)備的特殊文件名。若去掉此項(xiàng)會(huì)自動(dòng)檢查存在于/etc/checklist文件內(nèi)的文件系統(tǒng)注意 對(duì)于小型機(jī)雙機(jī)系統(tǒng),其開關(guān)機(jī)要嚴(yán)格遵循其特定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文科科研課題項(xiàng)目申報(bào)書
- 市級(jí)重點(diǎn)課題申報(bào)書模板
- 課題立項(xiàng)申報(bào)書丟了
- 高職病理課題申報(bào)書
- 傳統(tǒng)文化相關(guān)課題申報(bào)書
- 廣東省課題申報(bào)書重復(fù)率
- 山東省課題申報(bào)書范文
- 出租雜物小倉(cāng)庫(kù)合同范本
- 單位食堂蔬菜配送合同范例
- 怎么拿到省級(jí)課題申報(bào)書
- 海智工作站申報(bào)計(jì)劃書
- 托管崗前培訓(xùn)教學(xué)課件
- 機(jī)房運(yùn)維管理制度
- 消渴病中醫(yī)護(hù)理的方案
- 昆明撫仙湖鰭魚灣棋盤山度假娛樂旅游區(qū)總體規(guī)劃方案樣本
- 突發(fā)疾病時(shí)的安全駕駛方法
- 污水處理廠入河排污口設(shè)置論證報(bào)告
- T-SHNA 0005-2023 成人住院患者腸外營(yíng)養(yǎng)輸注護(hù)理
- 課件:認(rèn)識(shí)鏡頭語(yǔ)言1:運(yùn)鏡方式和常用的鏡頭術(shù)語(yǔ)
- 職業(yè)道德(Professionalethics)教學(xué)課件
- 提升醫(yī)療質(zhì)量減少醫(yī)療糾紛
評(píng)論
0/150
提交評(píng)論