UNIX操作系統(tǒng)培訓教材-XXXX1218.doc_第1頁
UNIX操作系統(tǒng)培訓教材-XXXX1218.doc_第2頁
UNIX操作系統(tǒng)培訓教材-XXXX1218.doc_第3頁
UNIX操作系統(tǒng)培訓教材-XXXX1218.doc_第4頁
UNIX操作系統(tǒng)培訓教材-XXXX1218.doc_第5頁
免費預覽已結束,剩余73頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、iUNIX 培訓教材華為技術有限公司版權所有侵權必究iiiii目錄第 1 章 UNIX 操作系統(tǒng)概述71.1 UNIX操作系統(tǒng)簡介71.2 UNIX系統(tǒng)組成71.3 與 UNIX 有關的幾個名詞8第 2 章 UNIX 常用操作102.1 啟動終端102.2 登錄102.3 UNIX命令102.4 注銷(退出UNIX 系統(tǒng))14第 3 章 UNIX 文件系統(tǒng)153.1 UNIX文件系統(tǒng)分類153.2 UNIX文件類型153.3 UNIX樹型目錄結構163.4 UNIX文件名稱163.5 UNIX文件存取權限173.6 UNIX重定向與管道193.7 UNIX文件系統(tǒng)常用命令19第 4 章 UNX

2、 文件系統(tǒng)常用工具214.1 vi 編輯器的最基本用法214.2 利用 find 命令查找文件224.3 grep命令基本用法234.4 利用 cmp 命令比較文件24第 5 章 UNX 系統(tǒng)深入了解255.1 與 UNIX 有關的幾個名詞255.2 在后臺運行程序255.3 在指定時間執(zhí)行指定程序265.4 如何控制后臺進程275.5 如何查看磁盤使用情況28第 6 章 UNX 用戶管理296.1 增加用戶296.2 開機316.3 關機316.4 掉電故障及處理32第 7 章 存儲設備的使用337.1 創(chuàng)建設備337.2 mount和 umount命令347.3 軟盤的使用35iv7.4

3、硬盤的使用367.5 CD-ROM的使用38第 8 章 UNX 實用程序408.1 文件的備份和恢復實用程序408.2 文件壓縮和解壓程序43第 9 章 網絡通信459.1 TCP/IP協(xié)議459.2 查看網上用戶信息459.3 使用 mail發(fā)送和接收電子郵件469.4 在網絡上登錄和拷貝469.5 網絡、主機和路由參數(shù)設置52第 10 章 UNX 常見故障處理5610.1常見故障處理:5610.2附一、參考資料58v關鍵詞 :UNIXSloaris摘要:本文檔主要介紹UNIX 操作系統(tǒng)的系統(tǒng)結構與常用操作,以及 Solaris基礎??梢耘c N2000 的產品基礎培訓共用。F-6第1章UNI

4、X 操作系統(tǒng)概述1.1UNIX 操作系統(tǒng)簡介UNIX 是較早廣泛使用的計算機操作系統(tǒng)之一,它的第一版于1969 年在 Bell實驗室產生, 1975 年對外公布,1976 年以后在Bell 實驗室外廣泛使用。應用范圍 應用到幾乎所有 16 位及以上的計算機上,包括微機、工作站、小型機、多處理機和大型機等等。UNIX 特點(1) 多任務、多用戶(2) 并行處理能力(3) 管道(4) 安全保護機制(5) 功能強大的 shell(6) 強大的網絡支持, Internet 上各種服務器的首選操作系統(tǒng)(7) 穩(wěn)定性好(8) 系統(tǒng)源代碼用 C語言寫成,移植性強(9) 出售源代碼,軟件廠家自己增刪UNIX

5、流派舉例UNIX 類別計算機SCO UNIXPC兼容機Digital UnixDec Alpha 機SolariesSun 小型機工作站AIXIBM 機HPUXHP小型機工作站Linux各種機器1.2UNIX 系統(tǒng)組成UNIX 操作系統(tǒng)結構由三大部分組成:( 1)kernel( 內核 )( 2) shell( 外殼 )( 3) 工具及應用程序7UNIX Kernel ( UNIX 內核) 是 UNIX 操作系統(tǒng)的核心,指揮調度 UNIX 機器的運行,直接控制計算機的資源,保護用戶程序不受錯綜復雜的硬件事件細節(jié)的影響。UNIX Shell (UNIX 外殼) 是一個 UNIX 的特殊程序,是 U

6、NIX 內核和用戶的接口,是 UNIX 的命令解釋器。目前常見的 Shell 有三種:shell類型簡稱命令Bourne ShellB ShellshKorn ShellK ShellkshC-Shellcsh主要特點最老、使用最廣泛,每個UNIX 都提供。是對 B Shell 的擴充,兼容 B Shell 。格式有點象 C語言。功能強,命令記憶稍難,在大學和學院中較為流行。一般系統(tǒng)缺省為Bourne Shell,本文以此shell 為例。要想將當前 Shell 改為其它 Shell ,只需在操作系統(tǒng)提示符下鍵入相應的 Shell 命令即可。如在 B Shell 下鍵輸入命令 :$ ksh就進

7、入了K Shell 。1.3與 UNIX 有關的幾個名詞多用戶 (Multi-users)允許多個用戶同時使用計算機的能力。多任務 (Multi-tasking)為每一個用戶同時執(zhí)行多個任務的能力。終端( Terminal ) 終端是用戶和計算機進行實時交互的接口設備。終端一般由顯示器、鍵盤和終端控制器組成,有的還帶有鼠標。顯示器和鍵盤與終端控制器相連,終端控制器通過通用端口(如串口)和計算機主機相連。用戶通過終端和計算機交流。一臺UNIX 主機可以連多個終端。終端分為兩類:字符終端和圖形終端。仿真終端在某計算機上運行某一特定程序,把計算機當作另一臺計算機的終端使用。目前仿真終端與 UNIX

8、主機的連接方式主要有網絡連接和串口連接??刂婆_( Console ) 這是一種特殊的終端,由顯示器、鍵盤(和鼠標)組成,分別連到主機的專用接口(監(jiān)視器接口、鍵盤接口、鼠標接口)上。一般一臺主機只能接一個控制臺,控制臺可以完成普通終端不能完成的工作:非常重要的信息(如嚴重的錯誤信息),只能在控制臺上顯示,有些特殊的任務(如執(zhí)行修復工作)也只能在控制臺上完成。除了實現(xiàn)以上特殊功能外,控制臺還可以象其它終端那樣工作。8用戶名 (User)UNIX 是多用戶操作系統(tǒng), 它允許多個用戶同時使用。 每個用戶擁有用戶名、登錄口令以及操作特權。用戶每次使用UNIX 時必須先登錄:輸入用戶名和口令。一般用戶的U

9、NIX 操作系統(tǒng)提示符一般為 $ 。工作組 (Group)幾個用戶可以組成一組,同組內的用戶可以共享信息。root 用戶 UNIX 的超級用戶,擁有其他用戶沒有的特權。root 用戶的 UNIX操作系統(tǒng)提示符一般為 # 。本章小結:本章介紹了 UNIX 操作系統(tǒng)的特點、組成和幾個常見概念。介紹了 UNIX 常見的三種 Shell : B Shell 、K Shell 和 C Shell 。 .9第2章 UNIX 常用操作2.1啟動終端對于專用終端,當打開終端電源后就會自動出現(xiàn)登錄信息。對于仿真終端,要先打開計算機,再運行 TCP/IP 協(xié)議驅動程序和終端仿真程序即可。2.2登錄當終端與 UNI

10、X 系統(tǒng)連通后,在終端上會出現(xiàn) login: 提示符。在 login: 提示符下輸入用戶名,出現(xiàn) password: 后再輸入口令,如以 abc 用戶登錄的過程為:Login: abcPassword:輸入的口令并不顯示出來,輸入完口令后,一般會出現(xiàn)上次的登錄信息,以及 UNIX 的版本號。當出現(xiàn)TERM 一行時,要求輸入所使用的終端類型。最后出現(xiàn) UNIX Shell提示符,等待用戶輸入命令。B Shell 和 K Shell 的缺省提示符為 $, C Shell 的缺省提示符為% 。當以 root 用戶登錄時,系統(tǒng)提示符為 #。2.3UNIX 命令在 Shell 提示符下,就可以輸入UNI

11、X 命令。 UNIX 命令的基本格式如下:command參數(shù) 1參數(shù) 2.參數(shù) nUNIX 命令由一個命令( command )和零到多個參數(shù)構成,命令和參數(shù)之間,以及參數(shù)與參數(shù)之間用空格隔開。 UNIX 的命令格式和 DOS 的命令格式相似,但 UNIX 的命令區(qū)分大小寫,且命令和參數(shù)之間必須隔開。如:對DOS 來說是以下四條命令是相同的:cdtmpcd tmpCD tmpcd Tmp10對 UNIX 操作系統(tǒng)來說, 改變目錄的命令也是 cd 命令,以下是正確的 UNIX cd 命令:cd /tmpcd /Tmp但 tmp 和 Tmp 是兩個不同的目錄。以下兩條命令:cd/tmpCD/tmp

12、已經不是cd 命令了。一、 UNIX 常用簡單命令下表列出了幾個簡單的UNIX 命令:解釋UNIX 命令命令舉例幫助manman date查看日期datedate顯示日歷calcal 1998顯示大字bannerbanner ABCD計算器bcbc修改口令passwdpasswd查看誰在使用whowho查看我是誰who am iwho am i清除屏幕clearclear二、特殊鍵在 UNIX 命令操作中有一些特殊鍵,列表如下:Ctrl + d結束鍵盤輸入或退出當前shellDel0中斷鍵,停止當前動作回到 shellCtrl+s暫停屏幕輸出Ctrl+q繼續(xù)屏幕輸出Ctrl+ukill 鍵,刪

13、除光標所在行的所有字符Esc結束當前的操作狀態(tài)(如vi)三、 UNIX 用戶間簡單通訊命令UNIX提供許多方式讓用戶相互通信,它允許你以文本的方式發(fā)送及接收信息。你可以傳遞信息給其他用戶、所有用戶、或自己。信息來源可以是文本文件或直接由鍵盤輸入的內容。11(一) write命令可使用 write 實用程序向已注冊的另一個用戶發(fā)送一條報文,當對方也使用 write 命令時,雙方之間就建立了通信。當用戶使用write命令時,就在對方用戶終端上顯示提示信息。write命令的格式如下:write destination-user terminal其中, destination-user是你想與之通信的

14、用戶注冊名,通常使用who命令查看其注冊名。如果對方在多臺終端上登錄,可通過用terminal來控制 write的報文送向指定的終端。為了建立與其他用戶的雙向通話,用戶和對方每次必須執(zhí)行write命令,且必須指定注冊名。一般在使用UNIX進行通話時,通信雙方有一些約定:用“ o ” 表示結束一條報文,“ oo” 表示結束這次通信,用 ctrl-d 退出 write 命令。例 1 UNIX 上兩用戶alex和 jenny通過 write 命令通信。在 alex 的所在終端上:$ writealexHi Alex, are you there? oMessage from Alex (tty11)

15、Sat Jan 5 15:08.Yes Jenny, Im here. oThank you ,Alex, bye! ooCtrl-d$該例說明了使用write命令實現(xiàn)Alex和 Jenny的通信過程。首先Jenny使用前兩行向Alex 發(fā)送了一條報文,接下來的兩行是Alex發(fā)送的報文Jenny收到了, 省略號表示他們的通信繼續(xù)。 最后,Jenny 用 thank you ,Alex ,bye ! oo 告訴 Alex 沒有話要說了, 并在下一行開始鍵入 ctrl-d 來退出 write 并回到 shell 。(二)使用talk 與另一個用戶對話talk 命令是一個虛擬通信命令,它把用戶終端上

16、的信息一行一行的發(fā)送給另一個用戶,其格式如下:talk user-name terminalCR 12注意,使用 talk 進行雙方對話時,雙方使用的機器體系結構必須相同。當對方給出響應的 talk 命令后,雙方終端上都顯示connect established時,雙方可雙工通信了。雙方可以以任意的速度從鍵盤輸入,talk把你的輸入一行一行的顯示在你和對方的屏幕上。用ctrl-d退出 talk。(三)使用mesg拒絕和允許接收報文mesg命令允許或拒絕接收由其它終端發(fā)來的write 和 talk 通訊信息。 mesg命令在本地終端運行,其使用格式如下:mesg y n CR 其中, y 表示允

17、許接收, n 表示拒絕接收。如既不給出 y 也不給出 n ,則報告現(xiàn)在的許可狀態(tài)。例:例 1 顯示狀態(tài):$mesg 則命令的執(zhí)行結果為:is y或is n例 2 拒絕接收由其它終端發(fā)來的write和 talk 通訊信息:$mesgn$mesgis n(四) wall 廣播式消息傳遞所有登錄用戶都可收到該消息。僅超級用戶使用該命令。wall命令有以下幾種格式:# wall# wall filename# wall“ send a message to all the people?!?32.4注銷(退出UNIX 系統(tǒng))在每次使用完后,一定要進行注銷,以防他人通過你的帳號進入系統(tǒng),并保證系統(tǒng)的完整

18、性。注銷過程如下:在UNIX 提示符下,運行:$ exit或$ logout或直接按鍵:Ctrl+d 。由于 UNIX 操作系統(tǒng)的不同,注銷的命令也可能不同。本章小結:本章介紹了UNIX 的常見操作。在使用 UNIX 操作系統(tǒng)之前必須先登錄,使用完成后要注銷。本章介紹了幾個常用UNIX 命令和命令操作中常用的特殊按鍵。本章介紹了用戶通訊命令:write 、 talk 、mesg 和 Wall 。14第 3章 UNIX 文件系統(tǒng)3.1UNIX 文件系統(tǒng)分類UNIX 操作系統(tǒng)可由多個可以動態(tài)安裝及拆卸的文件系統(tǒng)組成。UNIX 文件系統(tǒng)主要分為兩大類:根文件系統(tǒng)和附加文件系統(tǒng)。根文件系統(tǒng)(the r

19、oot file system)每一個 UNIX 操作系統(tǒng)在其主硬盤上至少含有一個文件系統(tǒng),它包含構成操作系統(tǒng)的程序和目錄,一般由“/”符號來表示。附加文件系統(tǒng)除根文件系統(tǒng)外的其它文件系統(tǒng),如 /u 文件系統(tǒng), AFS 文件系統(tǒng)等。以后如無特別聲明,本文都是針對根文件系統(tǒng)來進行說明的。3.2UNIX 文件類型在 UNIX 中文件共分為四種:1)一般文件 (ordinary file), 分為 :(1)文本文件(2)二進制文件2)目錄文件 (directory)3)特殊文件 (special file) ,分為 :1塊設備文件2字符設備文件4)符號鏈接文件 (symbolic links)文件類

20、型標識在用 ls -l 命令顯示文件目錄時的用下列符號表示不同的文件類型:-dbcpl舉例:普通文件目錄文件塊設備文件字符設備文件管道設備符號鏈接文件$ ls 杔-rwxr-xr-2 wjm newservice 321 Oct 17 09:33 file1drwxr-xr-x2 wjm newservice 96Oct 17 09:40 dir1其中,第一列的- 表示 file1 是普通文件,d 表示 dir1 為目錄文件。153.3UNIX 樹型目錄結構UNIX 操作系統(tǒng)采用樹型帶勾連的目錄結構,如下圖所示。在這種結構中,一個文件的名字是由根目錄到該文件的路徑上的所有節(jié)點名按順序構成的,相

21、互之間用“ /”分開。如文件prog 的全路徑名為:/usr/smith/prog,根目錄用“ /”表示。根文件系統(tǒng)常用目錄根文件系統(tǒng)的常用目錄舉例如下表:/bin大部分可執(zhí)行的 UNIX 命令和共用程序/dev設備文件,如 /dev/cd0/etc系統(tǒng)管理命令和數(shù)據文件/libC程序庫/usr存放用戶的家目錄和用戶共用程序或文件/tmp臨時工作目錄,存放一些臨時文件家目錄UNIX 在創(chuàng)建用戶名時,自動在/usr 目錄下創(chuàng)建與用戶名同名的子目錄,如/usr/smith子目錄,這個子目錄成為此用戶的家目錄( Home Directory)。家目錄中有一個文件比較特殊:“.profile ” (

22、或“ .login ” ) 文件。當以該家目錄的用戶名登錄 UNIX 時,會自動執(zhí)行“ .profile ”文件。它有點類似于 DOS 的 AUTOEXEC.BAT 文件?!?.profile ”是 B/K shell 的啟動文件,而“ .login ” 是 C shell 的啟動文件。“ .profile ”文件中常有一行:PATH=$HOME:$HOME/bin其中, PATH 類似 DOS 的 PATH, 而 $HOME 表示家目錄。3.4UNIX 文件名稱UNIX 文件名稱:最大長度為255 字節(jié);大小寫敏感(file1 和 File1 表示兩個不同的文件);無專用擴展名(UNIX 文

23、件名可出現(xiàn)多個小數(shù)點,并無特殊含義)。UNIX 特殊文件名/表示根目錄.表示當前目錄.表示當前目錄的父目錄.字符串表示隱含文件,如.profile 文件文件名通配符16?任一個字符,如abc?* 任何字符,如 ab*10 表示以 ab開頭和以 10結尾的名字3.5UNIX 文件存取權限文件的存取權限UNIX 文件的存取有三種權限:權限普通文件的存取權限目錄的存取權限r具有讀取文件的權利能讀取文件名稱w具有寫入文件的權利能建立和刪除文件,可以改變文件名x具有執(zhí)行文件的權利能使用該目錄下的文件(如 cd命令 )搜索文件等能夠存取文件的用戶類型有三種類型的用戶可以存取文件:用戶類型說明owner文件

24、的擁有者group文件所在的工作組other其他用戶 ( 非owner 和非 group)每種類型的用戶都有三種文件存取權限:r、 w、 x。文件存取權限的顯示可以通過 ls -l 命令顯示,如:$ ls-lfile1顯示如下:-rwxr-xr-2wjmnewservice321Oct 17 09:33file1上行第 2-4 字符 rwx 表示此文件屬主 wjm 對此文件的權利為 可讀、可寫、 可執(zhí)行 , 上行第 5-7 字符 r-x 表示此工作組 newservice 內的用戶對此文件的權利為 可讀、不可寫、可執(zhí)行 ,上行第 8-10 字符 r- 表示其他用戶對此文件的權利為 可讀、不可寫

25、、不可執(zhí)行 17文件存取權限的修改用 chmod命令修改文件的存取權限,chmod 命令的格式如下:格式 1:chmodsymbolic_modefile.格式 2:chmodabsolute_modefile.這里只介紹符號模式(symbolic_mode),符號模式的命令格式如下:chmodwho op permisionfile.who 項表示用戶類型,它的內容為以下一項或多項:u擁有者 (user - owner)g與擁有者同一組的用戶(group)o其他人 (other)a所有人 (all)op 項表示動作 :+表示要加上 permission指定的權利-表示要取消 permissi

26、on指定的權利permission項為存取權限,它的內容為以下一項或多項:r表示可讀w表示可寫x表示可執(zhí)行舉例:chmod u+w test report擁有者對 test和 report 文件“可寫”chmod u-x abc.c擁有者對 abc.c文件不可執(zhí)行chmod u+rwx myfile1擁有者對 myfile “可讀、可寫、可執(zhí)行”chmod ugo+rwx myfile2任何人都對 myfile “可讀、可寫、可執(zhí)行”18改變文件屬主及文件所在組改變文件屬主的格式如下:chown屬主名文件名必須對文件具有write 權利才可改變文件的擁有者。改變文件所在組的格式如下:chgrp

27、組名文件名必須是文件的擁有者或supervisor才能改變文件組別的歸屬。舉例:chownwjmtest1chgrpnewservicetest13.6UNIX 重定向與管道UNIX 重定向將文件的標準輸出重新定向輸出到文件,或將數(shù)據文件作為另一程序的標準輸入內容。如:ls -lfile1將 ls -l 命令顯示的內容存到 file1 中,lsfile1將 ls 命令顯示的內容附加存到 file1 的尾部grep abc 和 為輸出重定向符, 將輸出內容存到重定向文件中,若文件存在,則先刪除原有內容; 將輸出內容存到重定向文件的尾部。UNIX 管道將一文件的輸出作為另一文件的輸入。如:ls|m

28、ore將 ls的輸出作為 more命令的輸入ps -ef|grep smithps -ef的輸出作為 grep smith 命令的輸入3.7UNIX 文件系統(tǒng)常用命令UNIXUNIX 命令舉例類似 DOS命令命令顯示當前目錄pwdpwdcd改變目錄cdcd /usrcd c:usr進入家目錄cdcd創(chuàng)建目錄mkdirmkdir abcmd abc19刪除空目錄rmdirrmdir abcrd abc刪除目錄及其內容rm -rrm -r abcdeltree abc顯示目錄內容lsls abcdir abcls -l abc( 文件長列表 )ls -a abc(所有類型文件 )ls -d * (

29、 不進子目錄 )顯示文本文件內容catcat file1.ctype file1.c一次一屏顯示文本moremore file1.c文件內容拷貝文件cpcp file1 file2copy file1 file2移動 (重命名 )文件mvmv call.test call.listmove call.tst call.lstren call.test bbb刪除文件rmrm call.listdel call.lst本章小結:本章介紹了UNIX 文件系統(tǒng)的基本概念和基本命令:UNIX 文件系統(tǒng)分為根文件系統(tǒng)和附加文件系統(tǒng)。UNIX 的文件類型可分為:一般文件、目錄文件、特殊文件和符號鏈接文件。

30、UNIX 采用樹型目錄結構。每個用戶擁有自己的家目錄。UNIX 支持長文件名。UNIX 的文件名對大小寫敏感。UNIX 文件的存取權限分為:r、w 、 x。UNIX 支持重定向和管道。最后介紹了UNIX 文件系統(tǒng)常用命令。20第4章 UNX 文件系統(tǒng)常用工具4.1vi 編輯器的最基本用法vi 編輯器是 UNIX 的強有力的文本文件編輯工具, 利用它可以建立、 修改文本文件。在當前的各種UNIXGUI界面下都提供了文本編輯器,其操作方法和WINDOWS下的 notepad類似,可以方便的進行文本編輯。但vi 是最基本的文本編輯工具,所有的UNIX 均支持。vi 編輯器常用的兩種狀態(tài)方式1) 文本

31、輸入方式用于文本的輸入2) 命令方式 用于輸入控制命令vi 編輯器的進入vi 文件名自動進入命令方式。文本輸入方式的進入a 將在光標所在位置之后插入文本(append )A 將在光標所在行末插入文本i 將在光標所在位置之前插入文本(insert)I將在光標所在行的第一個非空字符前插入文本o 將在光標所在行的下一行開始插入文本(open)O將在光標所在行的上一行開始插入文本光標位置移動(兩種方式均適用)h 左移j 下移k 上移l 右移21文本輸入方式的退出ESC按 ESC 鍵進入命令方式刪除更改操作在命令方式下運行。x 刪除光標所在字符dd 刪除光標所在行退出 vi 編輯器在命令方式下運行。 不

32、管在什么狀態(tài), 最好在運行下面命令前, 先按以下 ESC 鍵,以防出錯。:wq 存盤退出:q不存盤退出:q! 不存盤強制退出:w 只存盤不退出4.2利用 find命令查找文件find命令會在指定目錄及其子目錄下查找符合條件的特定文件。此命令的最大用處是當忘了文件的正確所在,而想找到該文件。命令格式find 目錄名條件目錄名 -欲開始尋找的目錄所在。 find 會尋找此目錄及其子目錄??梢杂卸鄠€目錄名稱,只要目錄與目錄之間用空格分開即可。條件-欲搜索文件的條件,可包含文件名稱、擁有者、最后修改時間等等。條件列表說明-name name指定要被尋找的文件或目錄名稱,可用通配符,如 , -name

33、*.c-print將符合條件的路徑打印出來-size n尋找占用 n個 block 的文件-type x以文件類型作為尋找條件。文件類型x如下:d - 目錄 (directory),f -文件 (file),b - 塊 (block),c -字符 (character),22-user user-group group-links n-atim n-mtime n-exec command ;條件的邏輯運算符:p - 管道 (pipe)尋找屬于 user所擁有的文件,user可為用戶名或 uid 號尋找工作組為 group的所有文件,group可為組名稱或gid號尋找鏈接數(shù)等于n的所有文件尋找

34、 n天之前曾被存取的文件尋找 n天之前曾被修改的文件用尋找到的文件作為執(zhí)行 command的對象, 內存欲執(zhí)行 command時所需的參數(shù)邏 輯 運邏輯舉例說明算符意義!非! -name *.c所有不以 .c為擴展名的文件-o或-size +10-o -links 3所有大于 10block 或鏈接數(shù)為 3的文件與-size +10-links 3大于 10block 且鏈接數(shù)為 3的文件注:上表中的“ +10 ”表示大于10 ,“ -10 ”表示小于 10 ?;居梅ㄅe例ind /temp -name abc* -print在 /temp目錄下查找文件名以abc開始的文件find . -na

35、me test -print在當前目錄下查找文件名為test的文件4.3grep 命令基本用法grep 在整個文本文件中尋找特定字符串,并將所有出現(xiàn)該字符串的行打印。命令格式grep 字符串文件名舉例grep abcd temp在 temp中查找 abcd字符串grep This is a book temp在 temp中查找 This is a book 字符串,由于字符串中含有空格,故要用引號括起來234.4利用 cmp 命令比較文件cmp 可比較兩個文件, 這兩個文件可以是文本文件也可以是非文本文件。 cmp 命令會顯示兩個文件第一次數(shù)據不同的位置。若兩個文件內容相同,則不顯示任何信息。

36、命令格式cmp-ls文件名 1文件名 2參數(shù)說明-l顯示每個不同之處不同字節(jié)的內容-s只顯示 cmp命令的返回值(相同為0,不相同為 1)舉例cmp temp1 temp2比較 temp1和 temp2兩個文件的內容本章小結:本章介紹了UNIX 文件系統(tǒng)幾個常用工具軟件:利用 vi 可以對文本文件進行編輯。利用 find 可以在目錄中查找文件名。利用 grep 可以在文本文件中查找指定字符串。利用 cmp 可以比較兩個文件的內容是否相同。24 UNIX操作系統(tǒng)培訓教材華為技術第5章 UNX 系統(tǒng)深入了解5.1與 UNIX 有關的幾個名詞進程 (process) 是正在執(zhí)行的程序。 UNIX 允

37、許多個進程同時存在, 每個進程都有唯一代號稱為進程標識符 (pid - process id) 。前臺進程 (foreground process) 可以和用戶直接進行人機交互的進程。前臺進程序可以接收鍵盤輸入并將結果顯示在顯示器上。缺省狀態(tài)下用戶啟動的UNIX 程序運行在前臺。后臺進程 (background process)不直接和用戶進行交互的進程。用戶一般是感覺不到后臺進程程序的運行。UNIX 有很多系統(tǒng)進程在后臺執(zhí)行。設備 (device)或稱設備文件,代表某個硬件,如磁盤、軟盤、串口。UNIX對硬件的存取操作都是通過設備文件來完成的。設備文件放在/dev目錄下,如 /dev/hd0

38、 表示第一個軟盤驅動器。原始設備 (raw device)也稱為裸設備,沒有經過加工的設備文件。原始設備文件名以 r 開頭,如 /dev/rhd0表示第一個軟盤驅動器原始設備。5.2在后臺運行程序要讓程序在后臺執(zhí)行,只需在命令行的最后加上“&”符號。例 1 在后臺運行find 命令,在當前目錄及其子目路下查找文件名為abc 的文件。執(zhí)行命令和立即顯示的內容如下:$ find . -name abc -print&10722$10722 表示進程號( PID )。當 find 命令在后臺執(zhí)行完后,會顯示結果。當在后臺運行命令時,最好將其輸出重定向輸出到一個文件中去,以便以后檢查。25 UNIX操

39、作系統(tǒng)培訓教材華為技術例 2 在后臺運行find 命令,在當前目錄及其子目路下查找文件名為abc 的文件并將結果存到myfind文件中。執(zhí)行命令如下:$ find . -name abc -printmyfind&在運行后臺程序的同時可以繼續(xù)輸入命令。5.3在指定時間執(zhí)行指定程序本節(jié)介紹cron 和 crontab 。cron 是一個系統(tǒng)進程,在UNIX 的多用戶模式下執(zhí)行。它使某程序在一特定的時間被執(zhí)行。cron 會按照 crontabs文件所指定的時間執(zhí)行命令,crontabs文件內容舉例如下:#minhourdaymonthday_of_weekcommand#0-590-231-311-120-6(Sunday=0)#-300*/usr/abc/rj07*1,3-6,8-121-5/usr/abc/makfilecrontabs 文件由若干行組成,每行表示一個事件。每行由若干字段組成,字段間用空格分開。每行中字段名依次為:分、時、日、月、星期、要執(zhí)行的命令。每個字段取值舉例:各字段取值舉例說明*表示任何時間1,3,4表示離散數(shù)字1-5表示從 1到 51-3,5表示從 1到 3,還有 526 UNIX操作系統(tǒng)培訓教材華為技術上例 crontabs文件中的:300*/usr/abc/rj一行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論