unix專業(yè)知識講座_第1頁
unix專業(yè)知識講座_第2頁
unix專業(yè)知識講座_第3頁
unix專業(yè)知識講座_第4頁
unix專業(yè)知識講座_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

網(wǎng)絡操作系統(tǒng)及應用●教學目標:掌握UNIX關鍵設計技術基本內容,包括進程管理、存放和設備管理、文獻系統(tǒng);掌握UNIX系統(tǒng)常用命令和使用辦法,對UNIX操作系統(tǒng)建立一種全面、系統(tǒng)結識;初步掌握Linux基本網(wǎng)絡服務安裝和配備,為深入學習和應用打下基礎?!窠虒W主要內容:1)UNIX(Linux)系統(tǒng)基本使用,系統(tǒng)編輯器vi,shell及其編程;2)UNIX文獻系統(tǒng),進程及進程管理,存放管理,設備管理;3)Linux網(wǎng)絡應用基礎●教學時數(shù):45學時理論;

2周課程設計。

第1頁●學習參照資料1、張紅光,UNIX操作系統(tǒng)教程,機械工業(yè)出版社,2023年7月,第一版;2、金寧,UNIX入門教程,電子工業(yè)出版社,2023年5月,第一版;3、蔣靜,操作系統(tǒng)原理、技術與編程,機械工業(yè)出版社,2023年7月,第一版;4、羅文村,湯庸,Linux實踐及應用,清華大學出版社,2023年7月,第1版;5、劉懷亮,Linux網(wǎng)絡管理員,研究出版社,2023年6月,第1版;5、SteveMoritsugu,DTRBusinessSystem,INC.實用UNIX教程.北京:清華大學出版社,2023年7月第一版第2頁第一部分UNIX(Linux)使用

重點掌握UNIX(Linux)系統(tǒng)常用命令和使用辦法以及shell編程基礎,為使用UNIX(Linux)操作系統(tǒng)建立必要基礎。第3頁第1章緒論1.1

UNIX系統(tǒng)特性①用簡單設計技術和辦法完成復雜、全面功能:功能模塊②支持多顧客多任務運行③樹型構造可裝卸文獻系統(tǒng)④開放性和可移植性:用C編寫內核,與機器構造無關⑤強大shell命令功能⑥完善安全機制:顧客、文獻權限和系統(tǒng)構造。⑦有力通信支持和內嵌網(wǎng)絡特性:進程間和TCP/IP

第4頁第1章緒論

1.2

UNIX發(fā)展1969年Bell試驗室K·湯普森和D·里奇開發(fā)出UNIX系統(tǒng),之后不停發(fā)展,形成多種版本UNIX,AIX(IBM)、Solarise(SUN)、BSD、SCOUNIX等。(Linux)。1.3UNIX系統(tǒng)基本構造層次化構造:操作系統(tǒng)采取層次化構造是當代操作系統(tǒng)主要形式。

Shell及專用程序層系統(tǒng)內核層硬件層顧客程序層編譯器編譯部件第5頁第1章緒論

當代UNIX采取微內核構造,內核部分只負責基本I/O和管理,其他都由服務進程完成。

第6頁第2章UNIX入門2.1UNIX系統(tǒng)基本常識

UNIX系統(tǒng)是一種通用多顧客操作系統(tǒng),它能夠出色地完成一般單顧客、多顧客操作系統(tǒng)所能實現(xiàn)功能,為顧客提供較好應用界面和軟件開發(fā)環(huán)境。2.1.1控制臺和終端機在UNIX系統(tǒng)中,能夠支持控制臺前端與顧客終端這兩種前端機同步工作。系統(tǒng)可同步在不一樣前端機上顯示不一樣提醒信息,接收不一樣前端機上不一樣顧客操作和命令,并針對不一樣顧客操作和管理命令,操作系統(tǒng)運行系統(tǒng)內部設定不一樣進程和任務。

第7頁第2章UNIX入門◆控制臺是永遠與主機相連前端機,主要面向用戶是系統(tǒng)管理員??刂婆_在系統(tǒng)運行過程中顯示內容有系統(tǒng)引導信息,多用戶訪問系統(tǒng)時出現(xiàn)一些相關提醒信息,系統(tǒng)運行中出現(xiàn)錯誤提醒和警告信息等?!羝胀ㄓ脩艚K端機在UNIX系統(tǒng)中,普通用戶往往是使用一臺終端機與主機系統(tǒng)進行信息交互。用戶終端機上可以安裝UNIX系統(tǒng),同時還可以安裝其他類型操作系統(tǒng),或是只安裝一個多用戶前端運行系統(tǒng)。通常在用戶終端上,只顯示該登錄取戶與UNIX交互信息,當用戶退出系統(tǒng)后,此終端機上將不再有與UNIX相關信息顯示。這種終端機可以是一臺具有處理能力計算機,也可以是不具備處理能力圖形終端。第8頁第2章UNIX入門

2.1.2顧客注冊與注銷在多顧客分時系統(tǒng)中,為了滿足多種顧客在UNIX操作系統(tǒng)管理工作,需要實現(xiàn)系統(tǒng)資源共享和保護功能?!魩ぬ柛拍铑櫩瓦M入系統(tǒng)之前必須向系統(tǒng)管理員申請一種賬戶,用下列方式注冊登錄到系統(tǒng)中:

Login:顧客注冊名

Password:顧客登錄口令顧客登錄時顧客口令一般由6-8個字符組成,可包括字母、數(shù)字及其他字符。UNIX系統(tǒng)中shell默認命令行提醒符,允許顧客修改。第9頁第2章UNIX入門顧客口令在顧客注冊時由系統(tǒng)管理員指定,在后來工作中允許顧客自行修改,例如鍵入passwd命令能夠修改顧客口令:#passwdNewPassword:******/*健入新登錄口令*/RetypeNewPassword:******/*反復新口令*/以上過程是超級顧客修改口令過程,對于一般顧客:%passwdcurrentpassword:*****/*健入原有登錄口令*/NewPassword:******/*鍵入新口令*/RetypeNewPassword:.******/*再鍵入以上新口令,供系統(tǒng)確定*/第10頁第2章UNIX入門顧客離開UNIX系統(tǒng)時,應進行注銷(logout)操作。注銷后顧客終端可提供應其他顧客使用。“注銷”也通知了正在進行中系統(tǒng)記賬程序停頓對該顧客記賬工作。有多種方式完成顧客注銷,如:%logout/*在命令行輸入logout表達退出登錄*/%exit/*用終止目前進程執(zhí)行方式退出顧客登錄進程*/%Ctrl-d/*用退出shell主進程方式注銷顧客*/顧客注銷后系統(tǒng)回到“Login”提醒符下等候下一次顧客登錄。一般在顧客下次進行登錄時,系統(tǒng)會提供某些報告給顧客查閱,例如顧客近來一次注冊時間和使用終端信息。第11頁第2章UNIX入門

2.1.3賬戶管理由于UNIX系統(tǒng)是多顧客分時處理系統(tǒng),系統(tǒng)中每個顧客并不能隨心所欲地占用計算機系統(tǒng)資源。顧客程序執(zhí)行是由操作系統(tǒng)按照一定內部管理規(guī)范和策略統(tǒng)一進行調配。系統(tǒng)中統(tǒng)計顧客“賬戶”信息是系統(tǒng)為顧客占用系統(tǒng)資源而進行資源調配基本數(shù)據(jù),同步也是統(tǒng)計和組織顧客在操作系統(tǒng)中活動基礎信息。

UNIX系統(tǒng)使用三個文獻,用來寄存顧客賬戶管理有關數(shù)據(jù)信息,即:/etc/passwd,/etc/shadow,/etc/group。第12頁第2章UNIX入門◆/etc/passwd:系統(tǒng)中所有被授權顧客都在該文獻中占有一種統(tǒng)計項username:*:uid:gid:comment:homedir:loginshell

①②③④⑤⑥⑦

①—顧客名,指顧客注冊時輸入名字。②—口令,顧客注冊口令以加密碼方式保存,允許顧客修改。③—顧客標識符uid,系統(tǒng)管理中使用顧客標識。④—顧客組標識gid,顧客所屬組惟一標識,一種顧客能夠屬于一種或多種顧客組。⑤—對注冊顧客描述文本,是顧客情況基本介紹,文本長度有一定要求,也能夠省略此項。⑥—顧客注冊目錄或顧客主目錄,此目錄是顧客進入系統(tǒng)后首先進入目前工作目錄。⑦—進入系統(tǒng)后第一步完成內容,表達當顧客進入系統(tǒng)后,首先要執(zhí)行程序名。一般都將此項定義為顧客進入系統(tǒng)后選擇執(zhí)行shell程序。

第13頁第2章UNIX入門例如:對某一確定注冊顧客zhang,此項統(tǒng)計中內容能夠是:Zhang:*:103:100:ZhangHongLi:/home/zhang:/bin/csh在UNIX系統(tǒng)中,系統(tǒng)程序根據(jù)統(tǒng)計中顧客‘賬戶’信息進行顧客身份鑒別和資源使用權分派。在賬戶管理中有兩大類型,一種是超級顧客賬戶,另一種是一般顧客賬戶。超級顧客賬戶擁有系統(tǒng)高級管理權,可讀、寫、處理系統(tǒng)中任意一種文獻,或者完成系統(tǒng)多種特定操作。超級顧客賬戶一般只分派給系統(tǒng)管理員,使用特定“root”超級顧客名和設定特定口令進入系統(tǒng)。對于自己私有保密性很強應用數(shù)據(jù)和信息,能夠使用編程伎倆對系統(tǒng)管理員進行屏蔽。例如財務管理、人事管理中有關信息,即便是系統(tǒng)管理員也不應當有訪問這些信息權限,這些限制應當在應用系統(tǒng)設計中完成。第14頁第2章UNIX入門◆在文獻/etc/shadow中,寄存著顧客加密后口令及口令管理信息,該文獻中每一種信息項內容包括:

username:password:lastchy:min:max:wam:inachive:expire①②③④⑤⑥⑦⑧

其中各項表述內容是:‘①—顧客名。②—加密后顧客口令。③—口令最后修改日期。④—可修改口令最少天數(shù)。⑤—可修改口令最多天數(shù),表達必須修改口令期限。⑥—口令到期時,提前幾天給出提醒警告。⑦—允許顧客幾天不登錄系統(tǒng),此項也可默認,表達沒有限制。⑧—口令到期確實切日期。這些信息一般由系統(tǒng)管理員進行查閱和維護。第15頁第2章UNIX入門◆顧客組信息:為了便于管理,UNIX系統(tǒng)中顧客一般被歸屬于某個顧客組。由于將顧客按不一樣類型進行分組管理能夠減少系統(tǒng)管理工作量,并使管理工作愈加規(guī)范。顧客組信息寄存在文獻/etc/group中,其格式為:

grouname:password:gid:user-list①②③④其中:①—顧客組名。②—顧客組口令,也可默認。③—顧客組標識。④—該組中顧客列表。以上描述這些特定文獻,在系統(tǒng)引導與顧客“賬戶”建立過程中自動生成,生成后來在日常管理中允許系統(tǒng)管理員對其內容進行修訂。這些文獻內容正確性是系統(tǒng)管理顧客前提,修改時應謹慎看待。第16頁第2章UNIX入門2.2.UNIXshellshell是UNIX系統(tǒng)與顧客交互接口,它具有很強大功能。2.2.1內部命令和外部命令在UNIX命令中有內部命令和外部命令之分。內部命令事實上是shell程序一部分,包括是某些比較精簡UNIX系統(tǒng)命令,這些命令由shell程序識別并在shell程序內部完成運行,一般在UNIX系統(tǒng)加載運行時shell就被加載并駐留在系統(tǒng)內存中。外部命令是UNIX系統(tǒng)中實用程序部分內容,由于實用程序功能一般都比較強大,其包括程序量也會很大,在系統(tǒng)加載時并不隨系統(tǒng)一起被加載到內存中,而是在需要時才將其調進內存。一般外部命令實體并不包括在shell中,只是其命令執(zhí)行過程是由shell程序控制。shell程序管理外部命令途徑查找、加載寄存并控制命令執(zhí)行。第17頁第2章UNIX入門2.2.2UNIXshell

UNIX系統(tǒng)中有多種格調shell程序存在,最常見有三種:1)Bourneshell:當代UNIX系統(tǒng)標準shell,一般會把它設置成系統(tǒng)默認命令解釋程序。B-shell命令提醒符是“$”號。2)Kornshell:B-shell一種擴展集,在B-shell中編寫腳本程序無需修改即可在Komshell中運行。Kornshell命令提醒符也是‘$’號。3)Cshell:加州大學伯克利分校開發(fā)BSDUNIX版本一部分,它使用是C語言語法和格調。C-shell命令提醒符是“%”號。不一樣shell程序雖然在使用方式和命令格式上有所差異,但其功能是類似,都能夠完成顧客命令解釋執(zhí)行,完成顧客環(huán)境設置,完成shell程序設計與執(zhí)行。顧客能夠根據(jù)自己喜好選擇一種shell為自己工作提供服務。第18頁第2章UNIX入門2.3

UNIX系統(tǒng)啟動及顧客登錄在多顧客系統(tǒng)中,系統(tǒng)啟動過程會比較復雜,一般會包括系統(tǒng)工作方式選定。2.3.1UNIX系統(tǒng)啟動方式裝有UNIX系統(tǒng)計算機開機時能夠有幾個選擇,一般情況下UNIX系統(tǒng)開機過程與準備進入系統(tǒng)后要完成工作內容有關。例如IBM公司RS/6000系列上AIX系統(tǒng),在開機過程中能夠使用定位鎖選擇三種工作方式啟動:1)正常方式:系統(tǒng)將進入AIX多顧客方式,也稱為正常工作方式,即可接納多種顧客進入系統(tǒng)尹接收多種顧客命令祈求和應用程序執(zhí)行。2)安全方式:系統(tǒng)進入了一種自休眠狀態(tài),不進入任何引導和啟開工作(即便是打開電源)。該方式能夠在系統(tǒng)管理員不在場時,避免非法人員非法啟動系統(tǒng),是一種簡單啟動保護措施。3)服務方式:系統(tǒng)通過引導后進入了一種單顧客方式,此時系統(tǒng)只接收超級顧客登錄和命令祈求。適用于系統(tǒng)管理員對操作系統(tǒng)進行維護和管理。第19頁第2章UNIX入門2.3.2UNIX系統(tǒng)啟動過程系統(tǒng)加電后PROM啟動→PROM自檢→裝入系統(tǒng)引導塊程序bootblk,引導塊裝入完成后開始操作系統(tǒng)啟開工作→從指定系統(tǒng)盤中加載UNIX關鍵程序(一般寄存在系統(tǒng)盤/UNIX目錄下)→bootblk將關鍵程序運行起始地址裝入程序計數(shù)器中→由系統(tǒng)文獻/sbin/init完成關鍵操作系統(tǒng)初始化(按系統(tǒng)初始化控制表/etc/init-tab中有關說明和定義,加載文獻系統(tǒng)和系統(tǒng)啟動程序)。由于UNIX系統(tǒng)中定義了不一樣級別啟動過程,系統(tǒng)管理員能夠用命令:“who-r”檢查目前系統(tǒng)運行級別;可用命令:"init"去變化目前系統(tǒng)運行級別。例如在Solaris系統(tǒng)中,有如下命令:init0:系統(tǒng)退出,進入到了PROM監(jiān)控狀態(tài)

init5:系統(tǒng)進入單顧客狀態(tài)

init6:系統(tǒng)進入reboot過程、重新進入多顧客狀態(tài)

第20頁第2章UNIX入門

系統(tǒng)啟動加電后PROM完成自檢和裝載bootblkBootblk自舉然后裝入關鍵Bootblk為程序計數(shù)器裝入關鍵程序起始地址對系統(tǒng)進行數(shù)據(jù)傳遞和配備顯示login提醒符,引導完成系統(tǒng)啟動完成UNIX系統(tǒng)引導過程系統(tǒng)初始化:按照初始化控制表對系統(tǒng)程序,文獻系統(tǒng)進行初始化第21頁第2章UNIX入門

2.3.3顧客登錄過程顧客登錄過程包括下列幾個步驟:1)當UNIX系統(tǒng)正常引導完成后,系統(tǒng)就能夠接納顧客登錄。系統(tǒng)中有一種初始化程序init為系統(tǒng)中每一種顧客終端端口激活一種getty程序,getty在顧客終端上顯示"login:”提醒符,并等候顧客輸入。2)顧客輸入顧客名后,由getty讀取顧客輸入然后啟動login程序,由login程序完成顧客登錄過程。3)login程序開始執(zhí)行并在終端上顯示“password:”提醒等候顧客輸入口令。4)顧客輸入口令后,login程序完成顧客名及口令核實,無誤時調入shell程序,它顯示“$”提醒符表達shell程序準備就緒,等候顧客輸入命令。5)當顧客退出系統(tǒng)時,shell程序終止運行,UNIX系統(tǒng)將會在終端上啟動一種新getty程序,等候新顧客登錄。

第22頁第2章UNIX入門

圖2.2UNIX運行管理流程

initgettyloginshell第23頁第2章UNIX入門

2.4UNIX常用命令介紹2.4.1UNIX命令使用辦法1)UNIX命令格式使用UNIX命令辦法能夠有多種,例如,能夠在命令行上輸入或者將命令編寫在批處理文獻中。UNIX命令使用格式:

command[-options][arguments]

其中command—指UNIX命令名。

options—表達命令執(zhí)行選項,能夠默認。

arguments一表達命令執(zhí)行參數(shù),能夠默認。例如,能夠在C-shell中使用下列命令:%ls/*按字母次序列出目錄中所有文獻和目錄名字,命令行中不帶選項和參數(shù)*/%ls-l*.c/*使用長列表方式列出目前目錄下所有后綴為c文獻名,*/第24頁第2章UNIX入門

2)執(zhí)行命令和執(zhí)行應用程序在UNIX環(huán)境中,也能夠像其他操作系統(tǒng)同樣用命令方式去執(zhí)行一種應用程序。應用程序所存入位置是shell程序要查找途徑,假如在shell查詢途徑變量中設置了此途徑,則能夠直接輸入此應用程序名,不然須在命令行中輸入它全途徑名,如:%vi或:%/usr/bin/vi3)在圖形界面中執(zhí)行命令在當代UNIX系統(tǒng)中,一般都提供了利用圖形顧客界面(GUI)為顧客提供愈加靈活和直觀操作方式。例如X–Windows。在Solaris系統(tǒng)中,能夠用命令:$/usr/openwin/bin/openwin啟動圖形界面。在Linux系統(tǒng)中能夠用命令:

$startx啟動圖形界面。第25頁第2章UNIX入門

2.4.2多命令行和多行命令

UNIX命令使用靈活,支持多種命令輸入方式。當需要完成多種命令且命令執(zhí)行期間不需要人工干預時,可將多種命令寫在同一種命令行中,命令之間用分號(;)隔開即可,例如:%pwd;ls-1shell解釋此命令,先完成"pwd"顯示目前顧客所在目錄,然后再做"ls-l"命令顯示目前目錄下內容,這種方式稱為多命令行方式。

UNIX命令功能強大,命令參數(shù)和選項往往會有很多,會出現(xiàn)一行寫不下一條命令情況。shell能夠借助轉義符寫出一種多行命令。如:%cc–O–g-ofunchanmyprog1.cmyprog2.c\Myprog3.c這里符號“\”告訴shell解釋程序此命令行內容到此并沒有結束,下一行內容仍需要解釋成同一命令中內容,輸入時在后續(xù)行顯示中C-shell顯示一種“?”符作為提醒,而B-shell中顯示一種“>”,這種命令輸入辦法稱為多行命令方式。

第26頁第2章UNIX入門

2.4.3一般常用命令介紹1)cat:對指定文獻在標準輸出上進行顯示或連接。格式:cat[option][filenamelist]可完成與DOS中type,copy有關命令類似功能。其中:[option]是命令選項,常用選項有:-A—顯示文檔中所有控制字符;-b-為輸出行標注行號;-E—在每行尾部顯示行結束標志“$”;-T—用“^”號顯示Tab符位置;-v—顯示過程中使用控制字符。[filenamelist]是命令參數(shù),這里給出文獻名列表是將要在標準輸出上輸出文獻名。此命令能夠不帶有命令選項和命令參數(shù),這時該命令等候從標準輸入流中輸入數(shù)據(jù),假如將它輸出重定向到一種文獻時,可創(chuàng)建一種新文獻。第27頁第2章UNIX入門

命令應用舉例:

%catfile.c/*顯示文獻file.c中內容*/

%cataa.cbb.c/*先顯示aa.c,然后再顯示bb.c內容*/

%cataa.cbb.c>cc.c/*此命令將aa.c中內容與bb.c中內容進行連接,組成一種新文獻cc.c*/思考:%cat命令會產(chǎn)生如何執(zhí)行情況?2)cd:變化目前工作目錄格式:cd[dirname]

%cd/*將顧客目前工作目錄變化到顧客注冊目錄下,顧客注冊目錄是由系統(tǒng)事先設定*/%cd/usr/bin/*將目前工作目錄變化到/usr/bin目錄下*/%cdE-mail/*將目前工作目錄變化到目前目錄中子目錄E-mail下*/第28頁第2章UNIX入門

3)chmod:變化指定文獻或目錄訪問權限。格式:chmod[who]-op-permissionfile.其中參數(shù)who表達命令中指定顧客類型,能夠是:

u-顧客,即文獻屬主;g-屬主顧客同組顧客;

o-除文獻屬主和同組顧客外所有其他顧客;a-表達所有顧客。參數(shù)op是命令指定操作碼,能夠是下列操作符:+:表達增加某種訪問權限;-:表達撤消某種訪問權限;=:表達賦予某種訪問權限。參數(shù)permission是對訪問權限詳細說明:

r一表達讀權;w—表達寫權;x一表達執(zhí)行權.%chmodgo-wfilea/*撤消同組顧客和其他顧客對文獻filea寫權*/%chmod+xfilea/*讓所有顧客都取得對文獻filea執(zhí)行權*/%chmod640filea/*命令中三個數(shù)字說明不一樣顧客詳細權限,依次為u,g,o類型顧客訪問權,每個數(shù)字為八進制數(shù),每位分別表達對文獻讀、寫和執(zhí)行權,如:6=110,4=100,0=000*/第29頁第2章UNIX入門

4)cp:文獻或目錄拷貝5)1s:列出指定目錄中內容格式:ls[option]namesls命令選項非常豐富,常用選項Y有:-a:列出所有文獻,包括以“.”打頭隱藏文獻;-d:列出目錄文獻本身狀態(tài),而不是列出目錄下包括文獻內容,常與-l選項聯(lián)用;-i:在列表增加列出文獻i節(jié)點號;-l:以長列表方式列出文獻及目錄信息。-R:遞歸地列出其中包括子目錄中文獻信息及內容。6)man:對UNIX命今取得聯(lián)機幫助信息格式:man命令名

如:%mancp第30頁第2章UNIX入門

7)pwd:顯示目前工作目錄名格式:pwd[option]

此命令能夠顯示目前工作目錄名字,其中選項可為:-P一只顯示實際目錄,不顯示符號連接。-L能夠顯示符號連接目錄。

%pwd/*顯示出目前顧客工作目錄名稱*/8)who:列出目前登錄系統(tǒng)顧客信息%who[option][amI]options可為:-H:顯示信息時同步顯示各列標題。-q:who命令簡要顯示方式,僅顯示顧客名及顧客總數(shù)。-s:僅顯示顧客名、終端號、顧客登錄時間。命令中amI是該命令一種常用方式,用于顯示本顧客注冊終端有關信息。;%whoamI/*顯示本終端顧客信息*/第31頁第2章UNIX入門

9)cal:顯示萬年歷格式:cal[option][month[year]]option可為:-h:顯示目前單個月日歷。-3:顯示目前月、前一種月及后一種月日歷。-y:顯示目前年日歷。命令應用舉例:%cal112002/*顯示2023年11月日歷*/%cal/*顯示目前月日歷表*/注意,在本命令使用中,年份參數(shù)必須輸入完全,只有年份沒有月份命令將顯示全年日歷,不帶參數(shù)命令只顯示目前月日歷表。10)learn:計算機輔助教學11)help:系統(tǒng)幫助程序第32頁第2章UNIX入門

2.4.4目錄操作命令1)mkdir:在目前目錄中創(chuàng)建一種新子目錄格式:mkdir[option]dirnameoption常用取值為:-p:創(chuàng)建一種完整目錄構造。雖然用-p選項時可在指定目錄下逐層創(chuàng)建目錄-m:.創(chuàng)建指定目錄同步指定目錄使用權限。例:使用一條命令創(chuàng)建一種完整目錄構造。%cd/*確保目前所在目錄是顧客工作目錄*/%mkdir-pxx/yy/zz

/*在目前目錄下創(chuàng)建子目錄xx;在xx下創(chuàng)建yy,在yy下創(chuàng)建zz。*/例:在目前目錄下創(chuàng)建子目錄newdir,并將其權限置為770。%cd%mkdir-m770newdir第33頁第2章UNIX入門

2)rmdir:刪除指定空目錄名。格式:rmdir[option]dirnameoption常用取值為:-p:刪除指定目錄上所有目錄,這些目錄都應是空目錄。-i:在刪除過程中,以問詢方式完成刪除操作。例:刪除目前目錄下子目錄odir。%cdzhang%pwd/usr/zhang%rmdirodir

/*刪除/usr/zhang目錄下子目錄odir*/例:刪除多級目錄。假設有目錄/usr/zhang/testdir,且這兩個目錄中文獻和子目錄都已被刪除,則能夠使用-p選項rmdir命令將它們一次刪除:%cd/usr

/*跳轉到被刪除目錄父目錄上*/%rmdir-pzhang/testdir

第34頁第2章UNIX入門

2.4.5文獻操作命令1)chgrp:變化文獻所屬組格式:chgrp[option]groupnamefilenameoption最常用是-R,表達遞歸地設置目錄中所包括所有文獻屬組信息;groupname是變化后屬組名稱;filename是將要被變化屬組信息文獻名。例:%chgrpgroup1file1.c/*將文獻file1.c屬組改為group1*/%chgrp–Rgroup1mydir/*將目錄mydir中所有文獻組設為groupl*/第35頁第2章UNIX入門

2)chown:變化文獻屬主格式:chown[option]usernamefilenameoption最常用是-R選項,它表達遞歸地設置目錄中所有文獻屬主信息。username是修改后屬主名稱。filename是將要被變化屬主信息文獻名。例:%chownzhangfi1e1.c

/*將文獻filel.c屬主信息變化成zhang*/%chown–Rchen/home/li

/*將/home/li目錄漢字件屬主改成chen*/第36頁第2章UNIX入門

3)ln:建立文獻鏈接格式:ln[option]filetargetoption可取值為:-f:若目標文獻已存在,用源文獻鏈接替代已存在文獻內容,否則就創(chuàng)建目標文獻;-s:

創(chuàng)建文獻符號鏈接。符號鏈接是一種指向其他文獻或目錄文獻,它與文獻和目錄信息同樣在目錄樹中有一個名字和位置。但它與其他文獻不一樣之處是該節(jié)點中沒有具體內容,只是包括有一個指向另一個文獻或目錄位置指針。參數(shù)file是生成鏈接源文獻名。參數(shù)target是生成目標鏈接文獻名例:%lnabc.cxyz.c命令在當前目錄中建立了abc.c鏈接文獻xyz.c(新文獻),以后再訪問xyz.c就和訪問abc.c同樣,類似一個文獻有兩個文獻名。若刪除其中一個文獻名,文獻內容不丟失,只是減少一個文獻名。這種鏈接方式也稱為硬鏈接。第37頁第2章UNIX入門

例:%lnabc.cotherdir

若otherdir是一種已存在目錄,此命令在otherdir目錄中建立了abc.c鏈接,其鏈接文獻名字也是abc.c(它們在不一樣目錄中),就猶如一種文獻實體在兩個目錄中有兩個相同名字,這也是一種硬鏈接關系。例:%ln–s/home/ying/lib

~命令中“~”是顧客注冊目錄匹配符,這樣在顧客目錄(~=$HOME)中建立了一種符號鏈接lib,它指向/home/ying/dir中文獻。當顧客訪問~/lib中文獻,也就是訪問/home/ying/lib中文獻。使用這種辦法能夠實現(xiàn)多種顧客共享/home/ying/lib中文獻,當然要實現(xiàn)共享顧客首先應具有對/home/ying/lib目錄訪問權。第38頁第2章UNIX入門

多種符號鏈接能夠指向同一種文獻,并且一種符號鏈接也能夠指到文獻系統(tǒng)以外,進入到另一種文獻系統(tǒng)中,這時原系統(tǒng)中嚴格目錄樹層次構造將會被打亂。在文獻系統(tǒng)中移動時,必須注意符號鏈接。例如:顧客ying有一種符號鏈接名為:link.dir,它指向真正目錄是/home/ying/dirl,操作中使用如下命令:%cdlink.dir%pwd系統(tǒng)將顯示出:/home/ying/link.dir不能以為符號鏈接是一種真正目錄,由于如下兩個命令是等效:%cd/home/yiag/dir%cd/home/yiag/link.dir對其中一種目錄進行修改就會給其他幾個子目錄中內容帶來破壞。使用/usr/bin/pwd能夠確保掌握所在真正目錄,以減少符號鏈接造成錯覺。shell(B-sh,K-sh,C-sh)中pwd命令都只是報告顧客一般達到某一目錄途徑,而不是真正途徑;但/usr/bin/pwd程序卻總是報告目前工作目錄真實途徑名。

第39頁第2章UNIX入門

4)cut:按列或按域截取輸入行中所指內容格式:cut[option]list[file]option可取值為:-c:按字符截?。?f:按域截取(默認域定界符為tab);-d:指定定界符,此參數(shù)背面緊跟指定定界字符。List是將要截取內容列表。file是指定進行cut操作文獻名,當默認文獻名時,是對輸入流信息進行操作。例:%cut–cl-72file

/*取文獻file第1一72個字符*/%cut–fl,3-5file

/*取文獻file第1、3、4、5個單詞*/%cut–d:-fl/etc/passwd

/*對文獻/etc/passwd中內容進行截?。?由于/ect/passwd中定界符是“:”,根據(jù)文獻/etc/passwd中信息組成方式,可懂得以此命令可列出系統(tǒng)中所有顧客名字。第40頁第2章UNIX入門

5)dd:將標準輸入數(shù)據(jù)按參數(shù)指導方式轉換后傳送到標準輸出,也能夠完成文獻拷貝和屬性轉換。格式:dd[option=vslue]……option能夠是:if=filename指定輸入文獻名;of=filename指定輸出文獻名;ibs=n指定輸入塊大小為n字節(jié)(默以為512字節(jié));obs=n指定輸出塊大小為n字節(jié)(默以為512字節(jié));bs=bytes強行使ibs=bytes及obs=bytes;cbs=byte同步轉換字節(jié)數(shù)為bytes;conv=KEYWORDS每次按逗號分隔關鍵字列表轉換文獻;count=BLOCKS只拷貝BLOCKS指明輸入塊。不一樣版本UNIX系統(tǒng)對于磁帶設備有自己定義,如:/dev/rmt/0:是SunSolaris對4mmDAT磁帶機定義。例:%ddif=/dev/rmt/0of=xyzibs=1024

在Linux下讀出硬盤第一種扇區(qū)到文獻中:%ddif=/dev/hdaof=disk.imgbs=512count=1第41頁第2章UNIX入門

6)find:在目錄構造中搜索文獻格式:find[dir][expression]dir是指定進行搜索目錄名,體現(xiàn)式expression是組成搜索操作方式,該選項可取如下值:-namefilename:查找名為filename文獻;-typex:查找類型為x文獻,x取值為d=目錄,f=一般文獻。-userusername:查找屬主為username文獻。-sizen:查找占用了n個統(tǒng)計塊文獻。-atimen:查找n天前被訪問過文獻。-mtimen:查找n天前被修改正文獻。-execCmd{}:對符合條件文獻執(zhí)行UNIX命令Cmd,{}中表達所找到文獻,Cmd命令要以“\;”符結束。-a:選擇同步滿足多種條件文獻(即條件邏輯“與”)。-o:選擇滿足若干條件之一文獻(即條件邏輯“或”)。(expr):括號中體現(xiàn)式作為一種整體判斷,這里括號必須用轉義符進行轉義(如:\、“”等)。

第42頁第2章UNIX入門

例:find/home\(-namecore–o–namea.out\)-atime+3-execrm{}\;此命令完成在/home目錄及子目錄中查找名為core或名為a.out文獻,若找到這些文獻是在3天之內未被訪問過,則執(zhí)行刪除命令將其刪除。例:find/-name“y2k*”-print

溫馨提示

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

評論

0/150

提交評論