UNIX常用命令介紹_第1頁(yè)
UNIX常用命令介紹_第2頁(yè)
UNIX常用命令介紹_第3頁(yè)
UNIX常用命令介紹_第4頁(yè)
UNIX常用命令介紹_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2 4 UNIX常用命令介紹2.4 UNIX常用命令介紹用戶對(duì)某一操作系統(tǒng)的認(rèn)識(shí),往往是從使用和接觸操作系統(tǒng)開始的,而接觸操作系統(tǒng)最常用的方法就是使用操作系統(tǒng)的命令。盡管現(xiàn)代操作系統(tǒng)都對(duì)用戶提供交互式的圖形界面,但在使用操作系統(tǒng)時(shí)仍不可避免地要用到命令操作方式,這是因?yàn)閳D形界面的處理也是建立在命令處理的基礎(chǔ)之上的。有經(jīng)驗(yàn)的人都知道,使用命令處理的效率往往會(huì)比使用圖形界面處理高出很多,而可視化的圖形界面主要解決的問(wèn)題是提供友好交互和擺脫枯燥的命令記憶方式。2.4.1 UNIX命令使用方法當(dāng)某個(gè)用戶正確地通過(guò)了系統(tǒng)的注冊(cè)和登錄后,就進(jìn)入到UNIX的命令管理程序shell的第一個(gè)進(jìn)程中。shell可

2、以完成UNIX命令的解釋執(zhí)行過(guò)程,它大體上可以分成兩類:一類是shell的內(nèi)部命令,另一類是shell的外部命令。對(duì)用戶來(lái)講,內(nèi)、外部命令在使用方法上沒(méi)有太多的差異,只是在響應(yīng)時(shí)間上略有不同。當(dāng)用戶發(fā)出內(nèi)部命令時(shí),系統(tǒng)可直接從內(nèi)存中選擇調(diào)用與執(zhí)行。而shell的外部命令是那些功能較強(qiáng)、占用空間較大的擴(kuò)展命令,它們一般不包含在shell中,因此在系統(tǒng)啟動(dòng)時(shí)并不被裝入內(nèi)存,只是在使用時(shí)才從系統(tǒng)的指定存儲(chǔ)介質(zhì)中調(diào)入內(nèi)存,用完后就釋放所占用的內(nèi)存空間。外部命令往往功能強(qiáng)大,因此所占用的磁盤空間和內(nèi)存空間都比較大,甚至有些外部命令實(shí)際上就是一個(gè)實(shí)用程序,它所占用的空間和處理過(guò)程的復(fù)雜度可以與一個(gè)小型系統(tǒng)

3、規(guī)模相比,因此對(duì)外部命令的管理通常包含著對(duì)內(nèi)、外存空間的控制和管理。1.UNIX的命令格式使用UNIX命令的方法可以有多種,例如,可以在命令行上輸入命令,或是將命令編寫在批處理文件中。無(wú)論怎樣,命令的使用格式是統(tǒng)一的,UNIX的一般命令格式為:Command-optionsarguments其中:Command表示UNIX命令名。options表示命令的執(zhí)行選項(xiàng),可以取默認(rèn)值。arguments表示命令的執(zhí)行參數(shù),可以默認(rèn)。例如,可以在C-shell中使用下列命令:%ls?/*按字母順序列出目錄中所有文件和目錄的名字,命令行中不帶選項(xiàng)和參數(shù)*/%ls-l*.c?/*使用長(zhǎng)列表方式列出當(dāng)前目錄下

4、所有后綴為c的文件名,命令中用到了選項(xiàng)和參數(shù),關(guān)于命令的選項(xiàng)和參數(shù),我們將在后面有關(guān)章節(jié)重點(diǎn)加以論述*/2.執(zhí)行命令和執(zhí)行實(shí)用程序在UNIX的環(huán)境中,也可以同其他操作系統(tǒng)一樣用命令方式執(zhí)行一個(gè)實(shí)用程序(實(shí)際上UNIX中的實(shí)用程序就是這樣完成的)。實(shí)用程序所存放的位置是shell程序要查找的路徑,如果在shell查詢路徑變量中設(shè)置了此路徑,則可以直接輸入此實(shí)用程序名,否則須在命令行中輸入它的全路徑名,如:%vi?或%/usr/bin/vi?vi是UNIX系統(tǒng)中用于文本編輯的一個(gè)實(shí)用程序,使用上述命令都可以完成UNIX實(shí)用程序vi的啟動(dòng),使用戶進(jìn)入編輯狀態(tài)。有關(guān)如何使用vi編輯器將在第3章中加以論

5、述。3.在圖形界面中執(zhí)行命令在現(xiàn)代UNIX系統(tǒng)中,通常都提供了圖形用戶界面(GUI)這種更加靈活、更加直觀的操作方式。在系統(tǒng)內(nèi)部實(shí)現(xiàn)中,利用圖形窗口(例如X-Window)系統(tǒng)中的基本元素和窗口管理機(jī)制,完成對(duì)用戶請(qǐng)求的接受和相應(yīng)事件的引發(fā),進(jìn)而產(chǎn)生一個(gè)實(shí)用程序的運(yùn)行。它們通常需要啟動(dòng)X服務(wù)器,以支持其窗口管理程序的運(yùn)行。UNIX系統(tǒng)可以支持多種圖形用戶界面,例如在Solaris系統(tǒng)中,缺省進(jìn)入的是CDE(Common Desktop Environment,公共桌面環(huán)境)。在CDE中除了可以完成了UNIX系統(tǒng)命令的執(zhí)行以外,還可以實(shí)現(xiàn)許多其他的功能。例如,在命令行方式下,需要多次操作才能完成

6、的系統(tǒng)或用戶管理配置、文本編輯、應(yīng)用程序執(zhí)行等工作,都可以用點(diǎn)擊鼠標(biāo)和激活菜單選擇項(xiàng)的辦法完成。Solaris中CDE桌面工作方式一直運(yùn)行在用戶注冊(cè)后和用戶注銷前的整個(gè)時(shí)間段中,在這期間根據(jù)需要用戶可以在桌面方式下用注冊(cè)時(shí)所指定的選項(xiàng),將桌面工作方式切換到命令行工作方式,或用Exit命令退出命令行方式重新進(jìn)入桌面工作方式。Solaris系統(tǒng)中的另外一種圖形支持環(huán)境是Openwindows。因?yàn)镺penwindows是一個(gè)被X服務(wù)器所支持的實(shí)用程序,因此它可以在所有支持X-Window的系統(tǒng)中運(yùn)行。Solaris系統(tǒng)中的Openwindows可以啟動(dòng)Openlook圖形用戶界面窗口系統(tǒng),在Sol

7、aris系統(tǒng)中,可以用命令%/usr/openwin/bin/openwin?啟動(dòng)Openwindows。也可以將啟動(dòng)過(guò)程設(shè)置在shell引導(dǎo)文件中,如在.profile文件中增加如下內(nèi)容:Openwin()/usr/openwin/bin/openwin在.cshrc文件中添加一個(gè)別名定義,如:Alias openwin/usr/openwin/bin/openwin即可以實(shí)現(xiàn)在系統(tǒng)引導(dǎo)時(shí)默認(rèn)進(jìn)入Openwindows圖形用戶界面的目的。2.4.2多命令行及多行命令在使用UNIX命令時(shí),系統(tǒng)為了提高使用的靈活性,支持多種命令輸入的方式。例如,當(dāng)需要完成多個(gè)命令且命令執(zhí)行期間不需要人工干預(yù)時(shí),

8、可將多個(gè)命令寫在同一個(gè)命令行中,命令之間用分號(hào)(;)隔開,例如:%pwd;ls-l?表示兩個(gè)命令按次序執(zhí)行,通過(guò)shell解釋后,先完成pwd命令顯示當(dāng)前用戶所在目錄,然后再執(zhí)行l(wèi)s-l命令顯示當(dāng)前目錄下的內(nèi)容,這種方式稱為多命令行方式。由于UNIX命令功能強(qiáng)大,因此其命令的參數(shù)和選項(xiàng)往往會(huì)比較多,這樣在輸入有些命令時(shí)會(huì)出現(xiàn)一行寫不下一條命令的情況,shell解釋程序允許借助轉(zhuǎn)義字符寫出一個(gè)多行命令。例如:%cc hello-world.c-lxm-lxt-lx11-lm?-o hello_world?這里符號(hào)告訴shell解釋程序此命令行內(nèi)容到此并沒(méi)有結(jié)束,下一行的內(nèi)容仍需要解釋成同一命令中

9、的內(nèi)容。輸入時(shí)在后續(xù)行的顯示中C-shell顯示一個(gè)?符,而B-shell中顯示一個(gè)符,提示用戶可以繼續(xù)輸入同一命令中的其他參數(shù),這種命令輸入方法稱為多行命令方式。2.4.3一般常用命令1.cat命令:對(duì)指定文件在標(biāo)準(zhǔn)輸出上進(jìn)行顯示或連接格式:catoptions此命令可完成與DOS中type、copy命令類似的功能。其中,是命令參數(shù),這里給出的文件名列表是要在標(biāo)準(zhǔn)輸出上輸出的文件名。options是命令的選項(xiàng),常用的選項(xiàng)有:A-顯示文檔中所有控制字符;b-為輸出行標(biāo)注行號(hào);E-在每行的尾部顯示行結(jié)束標(biāo)志$;T-用符號(hào)顯示Tab符的位置;V-顯示過(guò)程中使用的控制字符。當(dāng)此命令可以不帶有任何選項(xiàng)

10、和參數(shù)時(shí),可完成等待從標(biāo)準(zhǔn)輸入流中輸入數(shù)據(jù),如果將它的輸出做重定向處理,可以用來(lái)創(chuàng)建一個(gè)新文件。(注:此處說(shuō)明的標(biāo)準(zhǔn)輸入流和標(biāo)準(zhǔn)輸出流缺省情況下是指鍵盤輸入和顯示器輸出,有關(guān)系統(tǒng)標(biāo)準(zhǔn)流的定義在第4章中說(shuō)明。)命令應(yīng)用舉例:%cat *顯示文件file.c中的內(nèi)容*/%cat aa.c bb.c?/*先顯示aa.c,然后再顯示bb.c的內(nèi)容*/%cat aa.c bb.c cc.c?/*此命令將aa.c中的內(nèi)容與bb.c中的內(nèi)容進(jìn)行連接,構(gòu)成一個(gè)新的文件cc.c*/2.cd命令:改變當(dāng)前的工作目錄格式:cddirname此命令和DOS命令中的cd命令功能相似。其中參數(shù)dirname是目錄名,若命

11、令中的目錄名省略時(shí)表示將當(dāng)前目錄切換到用戶注冊(cè)目錄下。命令應(yīng)用舉例:%cd?/*將用戶當(dāng)前的工作目錄改變到用戶的注冊(cè)目錄下,用戶注冊(cè)目錄是由系統(tǒng)事先設(shè)定的*/%cd/usr/bin?/*將當(dāng)前工作目錄改變到/usr/bin目錄下*/%cd E-mail?/*將當(dāng)前工作目錄改變到當(dāng)前目錄中的子目錄E-mail下*/%cd.?/*返回到上一級(jí)目錄。*/3.whereis命令:確定文件所在位置格式:whereisoptions此命令可以完成對(duì)指定文件的存放位置查詢,其中是列出的需要查詢的文件名,options是命令選項(xiàng),常用的命令選項(xiàng)包括:-b-僅檢索二進(jìn)制文件;-s-僅檢索源文件。命令應(yīng)用舉例:%

12、whereis csh命令執(zhí)行后將給出C-shell程序的存放路徑。4.hostname命令:顯示你所登錄主機(jī)的信息格式:hostname此命令執(zhí)行后的輸出信息可以使你了解目前登錄主機(jī)的基本配置情況,同時(shí)還可以知道當(dāng)前系統(tǒng)的執(zhí)行模式是怎樣的。5.chmod命令:改變指定文件或目錄的訪問(wèn)權(quán)限格式:chmodwho-op-permission file其中參數(shù)who表示命令中指定的用戶類型,可以是:u-用戶,即文件屬主;g-屬主用戶的同組用戶;o-除文件屬主和同組用戶外的所有其他用戶;a-表示所有用戶。參數(shù)op是命令指定的操作碼,可以是以下操作符:+-表示增加某種訪問(wèn)權(quán)限;-表示撤銷某種訪問(wèn)權(quán)限;

13、=-表示賦予某種訪問(wèn)權(quán)限。參數(shù)permission是對(duì)訪問(wèn)權(quán)限的具體說(shuō)明,其中:r-表示讀權(quán);w-表示寫權(quán);x-表示執(zhí)行權(quán)。參數(shù)flie是需要修改訪問(wèn)權(quán)限的文件或目錄名列表。命令應(yīng)用舉例:%chmod go-w *撤銷同組用戶和其他用戶對(duì)文件filea的寫權(quán)*/%chmod+x *讓所有用戶都獲得對(duì)文件filea的執(zhí)行權(quán)*/%chmod 640 *這種命令方式在UNIX命令中常被采用,在命令中用三個(gè)數(shù)字說(shuō)明不同用戶的具體權(quán)限,依次為u、g、o類型用戶的訪問(wèn)權(quán),每個(gè)數(shù)字可看成一個(gè)八進(jìn)制數(shù),如6=110,4=100,0=000,因此該命令表示:文件屬主u對(duì)文件filea有讀、寫權(quán),同組用戶g對(duì)文件

14、有讀權(quán),其他用戶對(duì)文件無(wú)訪問(wèn)權(quán)限*/6.cp命令:文件或目錄的拷貝格式:cpoptionssource dest此命令類似于DOS的copy命令。其中命令選項(xiàng)options可以是:-i-拷貝過(guò)程中,若目標(biāo)文件存在,則詢問(wèn)是否覆蓋寫,否則不詢問(wèn)直接完成覆蓋寫;-r-可進(jìn)行遞歸拷貝,將指定目錄中的內(nèi)容全部進(jìn)行拷貝。source是原文件名。dest是目標(biāo)文件名。要說(shuō)明的是當(dāng)dest是一個(gè)目錄名時(shí),則將原文件復(fù)制到指定的目錄中,其文件名與原文件名相同。命令應(yīng)用舉例:%cp abc.c bb.c?/*將文件abc.c復(fù)制到bb.c文件中*/%cp-i abc.c bb.c?/*復(fù)制時(shí)若bb.c已存在,提

15、出詢問(wèn),只當(dāng)回答y時(shí)才完成拷貝*/%cp-r/home/wang/test?/*將/home/wang/test目錄中的文件及子目錄拷貝到當(dāng)前工作目錄中。當(dāng)然,要能夠完成此命令,拷貝者應(yīng)對(duì)/home/wang/test目錄及文件具有讀、寫權(quán)*/7.ls命令:列出指定目錄中的內(nèi)容格式:ls-optionsnamesls命令的選項(xiàng)非常豐富,在此只列出常用選項(xiàng),使用時(shí)可用聯(lián)機(jī)方式查閱幫助手冊(cè)學(xué)習(xí)其他選項(xiàng)的使用。其中,命令選項(xiàng)options可以取以下值:-a-列出所有文件,包括以.打頭的隱藏文件;-d-列出目錄文件本身的狀態(tài),而不是列出目錄下包括的文件內(nèi)容。常與-l選項(xiàng)聯(lián)用;-i-在列表增加列出文件的

16、i節(jié)點(diǎn)號(hào);-l-以長(zhǎng)列表方式列出文件及目錄信息;-R-遞歸地列出其中包含的子目錄中的文件信息及內(nèi)容。names可以是目錄名或文件名。是目錄名時(shí)可列出指定目錄下的所有內(nèi)容,是文件名時(shí)則表示列出指定文件的相關(guān)信息。在使用中,當(dāng)命令不帶任何選項(xiàng)和參數(shù)時(shí),表示列出當(dāng)前目錄下的所有文件和目錄信息。此命令的舉例在書中多處已給出,此處不再列舉。8.man命令:對(duì)UNIX命令獲得聯(lián)機(jī)幫助信息格式:man commandname使用此命令可以獲得系統(tǒng)中對(duì)指定命令的解釋。其中commandname是要查閱的命令名。命令應(yīng)用舉例:$man ls?/*按屏幕顯示出ls命令的使用方法及參數(shù)選項(xiàng)的使用方法*/9.pwd命

17、令:顯示當(dāng)前工作目錄名格式:pwdoptions此命令可以顯示當(dāng)前工作目錄的名字,其中選項(xiàng)options可以取以下值:-P-只顯示實(shí)際目錄,不顯示符號(hào)鏈接;-L-可以顯示符號(hào)鏈接的目錄。命令應(yīng)用舉例:$pwd?/*顯示出當(dāng)前用戶的工作目錄名稱*/10.rm命令:刪除指定的文件格式:rm-options其中,指定刪除的文件名。選項(xiàng)options常用的值有:-r-遞歸地刪除當(dāng)前目錄和其中子目錄中的文件;-i-在進(jìn)行刪除時(shí),詢問(wèn)式地完成刪除過(guò)程。命令應(yīng)用舉例:%rm *刪除文件filea*/%rm-i.c?/*刪除當(dāng)前目錄下的C語(yǔ)言文件,且以詢問(wèn)式的方式完成*/%rm-r abc?/*刪除當(dāng)前目錄下

18、abc子目錄及其所包含的全部文件及目錄*/11.who命令:列出當(dāng)前登錄系統(tǒng)的用戶信息格式:who-optionsam I其中命令選項(xiàng)options可取的值為:-q-who命令的簡(jiǎn)要顯示方式,僅顯示用戶名及用戶總數(shù);-H-顯示信息時(shí)同時(shí)顯示各列的標(biāo)題;-s-僅顯示用戶名、終端號(hào)、用戶登錄時(shí)間。am I是該命令的一種常用方式,用于顯示本用戶注冊(cè)終端的相關(guān)信息。命令應(yīng)用舉例:$who am I?/*顯示本終端用戶的信息*/$who-H?/*顯示信息的標(biāo)題信息*/第二個(gè)例子在給出各列顯示信息的同時(shí)給出了信息標(biāo)題,其顯示格式如下:NAME LINE TIME zhang tty02 NOV 28 09

19、:20 wang tty04 NOV 28:09:30 li tty20 NOV 28 10:10 12.cal命令:顯示萬(wàn)年歷格式:caloptionsmonthyear其中選項(xiàng)options可以取的值為:-h-顯示當(dāng)前單個(gè)月的日歷;-3-顯示當(dāng)前月、前一個(gè)月及后一個(gè)月的日歷;-m-顯示時(shí)將星期一作為每星期的第一天;-y-顯示當(dāng)前年的日歷。命令應(yīng)用舉例:%cal 11 2002?/*顯示2002年11月的日歷*/%cal?/*顯示當(dāng)前月的日歷*/注意,其中年份參數(shù)必須輸入完全,只有年份沒(méi)有月份的命令將顯示全年的日歷,不帶參數(shù)的命令只顯示當(dāng)前月的日歷表。13.learn命令:計(jì)算機(jī)輔助教學(xué)le

20、arn是一個(gè)UNIX實(shí)用程序,使用時(shí)需要安裝多項(xiàng)與UNIX系統(tǒng)相關(guān)的學(xué)習(xí)內(nèi)容,安裝此程序可幫助用戶學(xué)習(xí)UNIX知識(shí)。輸入learn命令后給出的提示是:These are the available courses Files Editor Vi More files Macros Eqn CIf you want more information about the course or if you never usedlearnbefore,press RETURN;otherwise type the name of the course you want followed by RETU

21、RN.這時(shí)用戶進(jìn)入了learn命令的管理方式,你可以根據(jù)以上提示輸入相關(guān)的命令學(xué)習(xí)UNIX系統(tǒng)的相關(guān)內(nèi)容。14.help命令:系統(tǒng)幫助的實(shí)用程序使用help命令也可以獲得系統(tǒng)幫助信息,它采用的是多級(jí)菜單顯示方式,用戶可根據(jù)需要輸入自己的選擇,達(dá)到學(xué)習(xí)的目的,它比learn命令更為流行一些。help命令的輸出信息為:help:UNIXSystem on-line help choices description sstarter:general information llocate:find acommand with keyword uusage:information about comm

22、and gglossary:definition of terms rredirect to a acommand qquit enter choice這時(shí)根據(jù)提示用戶可以輸入相關(guān)的選項(xiàng),進(jìn)一步獲得help的幫助信息。2.4.4用于目錄操作的命令1.mkdir命令:在當(dāng)前目錄中創(chuàng)建一個(gè)新的子目錄格式:mkdiroptionsdirname其中選項(xiàng)options常用的取值為:-p-創(chuàng)建一個(gè)完整的目錄結(jié)構(gòu),即使用-p選項(xiàng)時(shí)可在指定的目錄下逐級(jí)創(chuàng)建目錄;-m-創(chuàng)建指定目錄的同時(shí)指定該目錄的使用權(quán)限。命令應(yīng)用舉例:例1:在用戶主目錄下創(chuàng)建名為newdir的目錄。%cd?/*確保當(dāng)前所在目錄是用戶的工作

23、目錄*/%mkdir newdir?/*創(chuàng)建子目錄newdir,該目錄的訪問(wèn)權(quán)限是默認(rèn)的*/例2:在用戶主目錄下創(chuàng)建一個(gè)指定訪問(wèn)權(quán)限的目錄。%cd?%mkdir-m 770 newdir?例3:用默認(rèn)訪問(wèn)權(quán)限創(chuàng)建一個(gè)完整的目錄結(jié)構(gòu)。%mkdir-p/home/zhang/newdir?執(zhí)行該命令后,若目錄/home/zhang/存在,則在該目錄中創(chuàng)建目錄newdir;若這些上級(jí)目錄不存在,則-p選項(xiàng)將使該命令逐級(jí)建立/home、/home/zhang目錄,然后再創(chuàng)建/home/zhang/newdir目錄。2.rmdir命令:刪除指定的空目錄格式:rmdiroptionsdirname其中選項(xiàng)

24、options的常用取值為:-P-刪除指定目錄上的所有目錄,這些目錄都應(yīng)該是空目錄;-i-在刪除過(guò)程中,以詢問(wèn)方式完成刪除操作。命令應(yīng)用舉例:例1:刪除當(dāng)前目錄下的子目錄odir。%cd zhang?%pwd?/usr/zhang%rmdir odir?/*刪除了/usr/zhang目錄下的子目錄odir*/例2:刪除多級(jí)目錄。假設(shè)在/usr目錄下有zhang目錄,在zhang目錄下又有testdir目錄,且這兩個(gè)目錄中的文件和子目錄都已被刪除,則在命令中可以使用-P選項(xiàng)將它們一次刪除。%cd/usr?/*跳轉(zhuǎn)到被刪除目錄的父目錄上*/%rmdir-P zhang/testdir?2.4.5用

25、于文件操作的命令1.chgrp命令:改變文件所屬的組格式:chgrpoptionsgroupname 其中:選項(xiàng)options最常用的值是-R,它表示遞歸地設(shè)置目錄中包含的所有文件的屬組信息。groupname是改變后的屬組名稱;是將要被改變屬組信息的文件名。命令應(yīng)用舉例:%chgrp group1 *將文件屬組改為group1*/%chgrp-R group1 mydir?/*將目錄mydir及其中所有文件的屬組信息設(shè)置為group1*/2.chown命令:改變文件的屬主格式:chownoptionsusername 其中:options最常用的值是-R,它表示可遞歸地設(shè)置一個(gè)目錄及其中所有

26、文件的屬主信息;username是修改后的屬主名;是將要被改變屬主信息的文件名。命令應(yīng)用舉例:$chown zhang *將文件的屬主信息改變成zhang*/$chown-R chen/home/li?/*將/home/li目錄及其所屬的子目錄及文件的屬主改成chen*/3.ln命令:建立文件的鏈接格式:ln-options其中命令選項(xiàng)options可取的值為:-f-若目標(biāo)文件已存在,就用源文件的鏈接替代已存在文件的內(nèi)容,否則就創(chuàng)建它;-s-創(chuàng)建文件的符號(hào)鏈接。符號(hào)鏈接是一種指向其他文件或目錄的文件,它與文件和目錄信息一樣在目錄樹中有一個(gè)名字和位置。但它與其他文件的不同之處是該節(jié)點(diǎn)中沒(méi)有具體內(nèi)

27、容,只是包含一個(gè)指向另一個(gè)文件或目錄位置的指針。參數(shù)file是生成鏈接的源文件名。參數(shù)target是生成的目標(biāo)鏈接文件名。命令應(yīng)用舉例:%ln abc.c xyz.c?命令中xyz.c是一個(gè)新的文件,這一命令在當(dāng)前目錄中建立了abc.c的鏈接文件xyz.c。以后訪問(wèn)xyz.c就等價(jià)于訪問(wèn)abc.c,就像一個(gè)文件有兩個(gè)文件名。若刪除其中一個(gè)文件,文件內(nèi)容不丟失,只是減少一個(gè)文件名。這種連接方式也稱為文件的硬鏈接。%ln abc.c otherdir?假定otherdir是一個(gè)已存在的目錄,此命令在otherdir目錄中建立了abc.c的鏈接,其鏈接文件的名字也是abc.c(它們?cè)诓煌哪夸浿?,

28、就如同一個(gè)文件實(shí)體在兩個(gè)目錄中有兩個(gè)相同的名字,這也是一種硬鏈接關(guān)系。%ln-s/home/ying/lib?該命令中是用戶注冊(cè)目錄的匹配符,這樣在用戶目錄(=$HOME)中建立了一個(gè)符號(hào)鏈接lib,它指向/home/ying/lib中的文件。當(dāng)用戶訪問(wèn)/lib中的文件,也就是訪問(wèn)/home/ying/lib中的文件。使用這種方法可以實(shí)現(xiàn)多個(gè)用戶共享/home/ying/lib中的文件,當(dāng)然需要實(shí)現(xiàn)這種共享的用戶首先應(yīng)具備對(duì)/home/ying/lib的訪問(wèn)權(quán)限。值得注意的是,符號(hào)鏈接使得UNIX文件系統(tǒng)變得更加復(fù)雜。由于多個(gè)符號(hào)鏈接可以指向同一個(gè)文件,并且一個(gè)符號(hào)鏈接還可以指向該文件系統(tǒng)以外

29、,使多個(gè)文件系統(tǒng)之間產(chǎn)生交融,這時(shí)原文件系統(tǒng)中的嚴(yán)格的目錄樹層次結(jié)構(gòu)就會(huì)被打亂。因此用戶在文件系統(tǒng)中移動(dòng)時(shí),必須注意符號(hào)鏈接的特點(diǎn)并認(rèn)真對(duì)待。在UNIX中,許多遍歷程序(如find)默認(rèn)情況下并不注意符號(hào)鏈接的特性。這種情況用一個(gè)實(shí)例可以更清楚地說(shuō)明,例如,用戶ying的注冊(cè)目錄中有一個(gè)符號(hào)鏈接名為link.dir,而它指向的真正目錄是/home/ying/dir1,操作中我們使用如下命令:$cd link.dir?$pwd?系統(tǒng)將顯示出:/home/ying/link.dir。這時(shí)容易造成一種錯(cuò)覺(jué),似乎符號(hào)鏈接是一個(gè)真正的目錄,其實(shí)不然,因?yàn)槿缦聝蓚€(gè)命令是等效的:$cd/home/ying/

30、dir1?$cd/home/ying/link.dir?如果在使用中不注意這些,以為這些不同的路徑按慣例是指向不同的目錄位置的,當(dāng)對(duì)其中一個(gè)目錄進(jìn)行修改時(shí)就會(huì)給其他幾個(gè)子目錄中的內(nèi)容帶來(lái)災(zāi)難性的破壞。在實(shí)踐中針對(duì)此類問(wèn)題有如下解決方法:經(jīng)常使用/usr/bin/pwd命令可以保證用戶隨時(shí)掌握所在的真正目錄,以減少符號(hào)鏈接造成的錯(cuò)覺(jué)。因?yàn)橄到y(tǒng)中所有常見(jiàn)的shell(B-sh,K-sh,C-sh)中的pwd命令都只是報(bào)告用戶通常到達(dá)某一目錄的路徑,而不是真正的路徑;但/usr/bin/pwd(注意,此處給出的是在Solaris系統(tǒng)中的存放路徑,在Linux系統(tǒng)下此程序存放的路徑可能有所變化)程序不

31、遵照這一慣例,它總是報(bào)告當(dāng)前工作目錄的真實(shí)路徑名。4.cut命令:按列或按域截取輸入行中所指出的內(nèi)容格式:cut-optionslistfile其中選項(xiàng)options可取的值為:-c-按字符截取;-f-按域截取(默認(rèn)的域定界符為)tab);-d-指定定界符,此參數(shù)后面緊跟指定的定界字符。list是將要截取內(nèi)容的列表。file是指定進(jìn)行cat操作的文件名,當(dāng)命令中缺省文件名參數(shù)時(shí),是對(duì)輸入流信息進(jìn)行操作。命令應(yīng)用舉例:%cut-c1-72 file?/*取文件file的第172個(gè)字符*/%cut-f1,3-5 file?/*取文件file的第1、3、4、5個(gè)單詞*/%cut-d:-f 1/etc

32、/passwd?/*對(duì)文件/etc/passwd中的內(nèi)容進(jìn)行截取*/因?yàn)?ect/passwd中的定界符是:,同時(shí)若了解文件/etc/passwd中信息的構(gòu)成方式,便可知道以此命令可列出系統(tǒng)中所有用戶的名字。5.dd命令:將標(biāo)準(zhǔn)輸入的數(shù)據(jù)按參數(shù)指定方式轉(zhuǎn)換后傳送到標(biāo)準(zhǔn)輸出流上,也可以完成文件拷貝屬性轉(zhuǎn)換格式:ddoption=value其中方括號(hào)中的內(nèi)容可以是:if=指定輸入文件名。of=指定輸出文件名。ibs=n-指定輸入塊大小為n字節(jié)(默認(rèn)為512字節(jié))。obs=n-指定輸出塊大小為n字節(jié)(默認(rèn)為512字節(jié))。bs=bytes-強(qiáng)行使ibs=bytes字節(jié)及obs=bytes字節(jié)。cbs=

33、bytes-同時(shí)轉(zhuǎn)換字節(jié)數(shù)為bytes。conv=KEYWORDS-每次按逗號(hào)分隔符的關(guān)鍵字列表轉(zhuǎn)換文件。count=BLOCKS-只拷貝BLOCKS指明的輸入塊。在UNIX系統(tǒng)中,對(duì)于磁帶設(shè)備的命名,各種版本的UNIX系統(tǒng)會(huì)有自己的定義,如:/dev/mt8是Sun os中對(duì)6250 bpi 1/2磁帶機(jī)的定義;/dev/rmt/0是Sun Solaris對(duì)4mm DAT磁帶機(jī)的定義。命令應(yīng)用舉例:dd if=/dev/rmt/0 of=xyz ibs=1024?該命令完成在Solaris系統(tǒng)中將磁帶機(jī)上的文件拷貝到名為xyz的文件中,并且在完成輸入時(shí)塊的定義為1024。又比如:dd if=

34、xyz of=/dev/rmt/0?此命令完成將磁盤文件xyz拷貝至磁帶文件/dev/rmt/0上。【dd命令在Linux中的使用說(shuō)明dd在Linux中也是一個(gè)非常有用的命令,可以完成用指定大小的塊拷貝一個(gè)文件,并在拷貝的同時(shí)進(jìn)行指定格式的轉(zhuǎn)換。由于dd命令允許以二進(jìn)制方式讀寫文件,所以特別適合在原始物理設(shè)備上進(jìn)行輸入/輸出操作。例如可以用下面的命令為軟盤建立鏡像文件:dd if=/dev/fd0 of=disk.img bs=1440k值得注意的是,這樣創(chuàng)建的鏡像文件能夠被許多第三方開發(fā)工具軟件(如HD-Copy,Winimage等)讀出。如果我們希望把系統(tǒng)中第一個(gè)硬盤的前512個(gè)字節(jié)存為一

35、個(gè)文件存儲(chǔ)時(shí)就可以這樣做:dd if=/dev/hda of=disk.mbr bs=512 count=1那么按此種操作方式輸入以下命令應(yīng)該是允許的:dd if=/dev/urandom of=/dev/hda1這里/dev/urandom是一個(gè)隨機(jī)數(shù)產(chǎn)生器,那么該命令的執(zhí)行將會(huì)產(chǎn)生什么樣的后果呢?顯然后果是嚴(yán)重的,生成的隨機(jī)數(shù)被填寫到磁盤分區(qū)hda1上,直到填滿為止;這樣使原有磁盤分區(qū)上的數(shù)據(jù)丟失,而且很難再被恢復(fù);導(dǎo)致被重寫后的磁盤分區(qū)無(wú)法被掛載到系統(tǒng)中,以后在該磁盤分區(qū)上的創(chuàng)建和拷貝文件操作都會(huì)被報(bào)錯(cuò)?!?.find命令:在目錄結(jié)構(gòu)中搜索文件格式:finddirexpression其中

36、dir是指定進(jìn)行搜索的目錄名,表達(dá)式expression是構(gòu)成搜索的操作方式。expression選項(xiàng)可取值如下:-name 查找名為的文件。-type x-查找類型為x的文件,x可取值:d=目錄,f=普通文件。-user username-查找屬主為username的文件。-size n-查找記錄塊大小為n的文件。-atime n-查找n天前被訪問(wèn)過(guò)的文件。-mtime n-查找n天前被修改過(guò)的文件。-exec Cmd-對(duì)符合條件的文件執(zhí)行UNIX命令Cmd,中表示所找到的文件,Cmd命令要以;符結(jié)束。-a-選擇同時(shí)滿足多個(gè)條件的文件(條件的邏輯與)。-o-選擇滿足若干條件之一的文件(條件的

37、邏輯或)。(expr)-括號(hào)中的表達(dá)式作為一個(gè)整體判斷,這里的括號(hào)必須用轉(zhuǎn)義符(如、等)進(jìn)行轉(zhuǎn)義。-print-顯示找到的文件的路徑名稱。命令應(yīng)用舉例:find/home(-name core-o-name a.out)-atime+3-exec rm;?此命令完成在/home目錄及子目錄中查找名為core或名為a.out的文件,若找到的這些文件是在3天之內(nèi)未被訪問(wèn)過(guò)的,則執(zhí)行刪除命令將其刪除。find/-namey2k*-print?此命令表示從根目錄開始查找以y2k開頭的文件名,并且顯示出來(lái)。7.grep命令該命令是英文Globally find Regular Expression an

38、d Print的縮寫,意思是全程查找正則表達(dá)式并打印。該命令的功能是按給定的模式搜索文件。格式:grepoptionspattern file其中選項(xiàng)options表示命令執(zhí)行中的濾通方式,常用的取值有:-ANUM-在匹配行后繼續(xù)顯示NUM行;-BNUM-顯示匹配行前的NUM行;-c-顯示匹配的行數(shù);-i-模式不區(qū)分大小寫;-L-輸出不包含模式串的文件名;-l-與-L相反,僅顯示包含指定模式的文件名;-n-顯示行號(hào);-r-遞歸地讀取每個(gè)目錄下的所有文件;-v-顯示所有不匹配該模式的行。pattern是濾通過(guò)程中的匹配模式。file是指定的進(jìn)行濾通操作的文件名。命令應(yīng)用舉例:%grep the

39、tempfile?/*顯示tempfile文件中包含字符串the的行*/%grep-v the tempfile?/*顯示tempfile文件中不包含字符串the的行*/另外,grep命令還有兩個(gè)變種命令:fgrep及egrep。它們的功能與grep命令相似,但使用方式略有不同。fgrep是grep的一種固定快速形式,它只搜索字符串,不能匹配正則表達(dá)式。例如命令:%ls-l|fgrep鰀是一種錯(cuò)誤的命令。egrep是grep的擴(kuò)展形式,它可支持對(duì)完全正則表達(dá)式的搜索及快速查找算法。8.tar命令:完成若干文件的存檔或讀取存檔文件格式:taroptionstar其中參數(shù)tarfile是指操作的設(shè)

40、備文件,默認(rèn)指磁帶機(jī)。是進(jìn)行讀寫的文件列表。選項(xiàng)options是讀寫中的方式選擇,常用的選項(xiàng)有:-c-創(chuàng)建tarfile并完成寫入。-x-從tarfile上選取(準(zhǔn)備讀入機(jī)器的)文件。當(dāng)指明文件名時(shí),只讀取指定的文件;當(dāng)無(wú)文件名時(shí),讀所有的文件。-t-列出tarfile上的文件信息(與ls-l列表格式相同)。-b-指定磁帶文件的記錄塊大小(默認(rèn)為20個(gè)磁帶塊)。-f-指定其后的參數(shù)為tarfile文件名,默認(rèn)為磁帶機(jī)。-o-與x選項(xiàng)聯(lián)用,以使用tar命令的用戶的uid和gid作為選取文件的uid和gid。-v-詳細(xì)報(bào)告經(jīng)過(guò)tar處理正在添加到目錄中的子目錄和文件名。若無(wú)此選項(xiàng)時(shí),tar命令不報(bào)

41、告文件信息。-w-使用交互方式對(duì)每個(gè)文件詢問(wèn)是否要將其歸檔到tarfile中。-z-用gzip壓縮歸檔文件,使用此選項(xiàng)可以自動(dòng)完成壓縮或解壓縮工作。-k-保存老文件,不被新解壓縮的文件覆蓋。命令應(yīng)用舉例:tar cvf/dev/rmt/o daqing.dat?/*將daqing.dat文件寫到磁帶機(jī)上*/tar xvz/dev/rmt/o?/*將磁帶上的全部文件讀到當(dāng)前目錄中*/【tar命令在Linux中的使用說(shuō)明當(dāng)今的計(jì)算機(jī)中磁帶機(jī)已非常少見(jiàn)了,因此Linux對(duì)于tar命令的使用功能也隨之有了一些變化,tar命令在Linux中主要用于打包或讀包操作。tar命令的選項(xiàng)在Linux中也有一些新

42、的含義:-c:建立一個(gè)壓縮文件;-x:解開一個(gè)壓縮文件;-t:查看tarfile里面的文件名;-z:打包時(shí)是否需要用gzip進(jìn)行壓縮處理,選擇此項(xiàng)就進(jìn)行壓縮;-j:打包時(shí)是否需要用bzip2進(jìn)行壓縮處理,選擇此項(xiàng)就進(jìn)行壓縮;-v:在進(jìn)行打包及壓縮的過(guò)程中顯示文件;-f:該選項(xiàng)后面是指定的文件名,注意f后要緊跟文件名,不能加其他參數(shù);-p:使用原文件的原有屬性(此選項(xiàng)使文件屬性不會(huì)依據(jù)使用者的改變而改變);-P:可以使用絕對(duì)路徑來(lái)進(jìn)行壓縮;-N:在打包時(shí)進(jìn)行選擇,只有比給出的日期(yyyy/mm/dd)還要新的內(nèi)容,才會(huì)被打包進(jìn)新建的文件中;-exclude FILE:表示在打包過(guò)程中,不要將F

43、ILE打入其中。這里給出幾個(gè)實(shí)際使用的范例,說(shuō)明tar命令的新用法。例1:將整個(gè)/etc目錄下的文件全部打包成為/tmp/etc.tar。#tar-cvf/tmp/etc.tar/etc/*僅打包,不進(jìn)行壓縮*/#tar-zcvf/tmp/etc.tar.gz/etc/*打包后,以gzip方式壓縮*/#tar-jcvf/tmp/etc.tar.bz2/etc/*打包后,以bzip2方式壓縮*/例2:查閱上述打包文件/tmp/etc.tar.gz內(nèi)包含哪些文件。#tar-ztvf/tmp/etc.tar.gz這時(shí)若我們使用gzip方式對(duì)文件進(jìn)行了壓縮,在進(jìn)行查閱時(shí),就需要加上z參數(shù)了。例3:將/

44、tmp/etc.tar.gz文件解壓縮,并放在/usr/local/src目錄下。#cd/usr/local/src#tar-zxvf/tmp/etc.tar.gz對(duì)于打包后的文件,在預(yù)先設(shè)定的情況下,可以將壓縮文件在任何目錄中解開,以這個(gè)例子來(lái)說(shuō),首先將工作目錄變換到/usr/local/src目錄下,然后解開/tmp/etc.tar.gz文件?!?.4.6有關(guān)狀態(tài)及信息查詢的命令1.date命令:顯示或設(shè)置系統(tǒng)的日期、時(shí)間格式:date+format或datecurrentdate其中+format是日期輸出時(shí)的方式選擇,如果參數(shù)以+開頭,則表示date命令按用戶要求的格式輸入,用戶要求的

45、格式可以是:%m-以0112表示月份。%d-以0131表示日期。%y-以0099表示年的后兩位。%D-以mm/dd/yy方式表示日期。%H-以0023表示小時(shí)。%w-以06表示星期幾。%W-指明是一年中的第幾周。%a-以SunSat表示星期幾。%h-以JanDec表示月份。此命令的另一種用法是date命令后面跟一個(gè)確定的日期值。命令應(yīng)用舉例:%date+%a?/*按用戶要求顯示當(dāng)前是星期幾,如Tue*/#date 10 08 09 45?/*在超級(jí)用戶下設(shè)置現(xiàn)行時(shí)間為10月8日上午9時(shí)45分*/2.df命令:報(bào)告磁盤空間使用情況格式:dfoptionsresource其中resource表示選

46、定的系統(tǒng)資源。選項(xiàng)options常用的取值是:-i-(BSD用)報(bào)告已用和尚未用的i節(jié)點(diǎn)數(shù)。-k-以k字節(jié)為單位顯示磁盤使用信息。-h-用便于理解的方式顯示磁盤空間大小。-m-以m為單位顯示磁盤空間大小。-T-報(bào)告文件系統(tǒng)的類型。-F type-報(bào)告指定類型的文件系統(tǒng)使用情況,其中type可以是nfs(網(wǎng)絡(luò)文件系統(tǒng))、ufs(普通unix文件系統(tǒng))等。另外需要說(shuō)明的是,此選項(xiàng)方式適用于System V,對(duì)BSD適用的選項(xiàng)形式是-t type。命令應(yīng)用舉例:例1:在Sun Solaris 2.5系統(tǒng)中輸入df命令的默認(rèn)參數(shù)選項(xiàng)時(shí)系統(tǒng)的顯示內(nèi)容。%df?系統(tǒng)顯示:文件系統(tǒng)安裝目錄名塊設(shè)備名剩余盤塊

47、文件數(shù)/(dev/dsk/cot3 doso):110390 blocks 72540 (dev/dsk/cot3 dos6):140116 blocks 290492 (/Proc):0 blocks 938 files例2:在Linux中列出各文件系統(tǒng)的磁盤空間使用情況。$df系統(tǒng)顯示: 1K-blocks Used Available Use%Mounted on/dev/hda2 1361587 1246406 44823 97%/以上的輸出信息中:第1列是文件系統(tǒng)對(duì)應(yīng)的設(shè)備文件路徑名(可以指磁盤分區(qū)),在這里對(duì)應(yīng)的是/dev/hda2;第2列給出該文件系統(tǒng)中包含的數(shù)據(jù)塊(通常1塊是1

48、024字節(jié))的數(shù)目,這里是塊;第3、4列分別表示已用的和可用的數(shù)據(jù)塊數(shù)目,這里我們稍加計(jì)算就會(huì)發(fā)現(xiàn)第3、4列塊數(shù)之和不等于第2列中的塊數(shù),這并不是計(jì)算出錯(cuò),而是因?yàn)槟J(rèn)情況下每個(gè)磁盤分區(qū)都會(huì)留出少量的空間來(lái)為系統(tǒng)管理使用;第5列Use%將給出用戶空間已使用的百分?jǐn)?shù),這項(xiàng)數(shù)字最多可達(dá)100%;最后一列Mounted on表示的是文件系統(tǒng)的安裝位置。還可以使用-T選項(xiàng)列出文件系統(tǒng)所使用的類型,例如:$df-T系統(tǒng)顯示: Type 1K-blocks Used Available Use%Mounted on/dev/hda2 ext2 1361587 1246405 44824 97%/這里從命令

49、的輸出可得知該文件系統(tǒng)使用的文件類型是ext2。3.file命令:判斷文件類型格式:此命令通過(guò)簡(jiǎn)單地檢查文件內(nèi)容,然后推測(cè)文件類型并告知用戶推測(cè)結(jié)果。這里是將要進(jìn)行類型判別的文件列表。命令應(yīng)用舉例:% net brie lib?test.c:c program text net:symbolic link to/net/sun4/net brie:executuble shell Script lib:directory其中的每一項(xiàng)表明在本目錄下所包含文件的類型。由于UNIX的文件命名規(guī)則比較隨意,從文件名或文件擴(kuò)展名中不易判別文件類型,而該命令可以準(zhǔn)確地給出文件的類型。4.id命令:顯示用戶

50、標(biāo)識(shí)符格式:idoptionsuser其中,user是想要了解的用戶名,選項(xiàng)options的常用取值是:-a-報(bào)告用戶標(biāo)識(shí)信息的所有內(nèi)容,包括用戶名、用戶id及用戶所屬組的信息。-g-只顯示組ID。-u-只顯示用戶ID。命令應(yīng)用舉例:%id-a?報(bào)告當(dāng)前用戶標(biāo)識(shí)的所有信息,輸出的信息包括了用戶id和組id的內(nèi)容:uid=103(chen)gid=202(group1)5.ps命令:顯示當(dāng)前進(jìn)程的狀態(tài)格式:ps-optionsnamelist其中,options是命令選項(xiàng),常用選項(xiàng)有:-a-顯示除登錄shell以外所有運(yùn)行在該終端上的進(jìn)程信息。-e-顯示當(dāng)前運(yùn)行的每一個(gè)進(jìn)程的信息,包括用戶進(jìn)程和

51、核心進(jìn)程。-f-命令顯示時(shí),產(chǎn)生一個(gè)完整的父子進(jìn)程關(guān)聯(lián)關(guān)系列表清單。-l-長(zhǎng)列表顯示進(jìn)程信息,即顯示進(jìn)程的完整信息。-x-列出沒(méi)有控制終端的進(jìn)程(例如守護(hù)進(jìn)程等)。-u-在該選項(xiàng)下應(yīng)緊跟一個(gè)進(jìn)程列表(namelist),用來(lái)顯示所有在namelist中說(shuō)明的進(jìn)程信息。namelist是進(jìn)程名列表,使用此參數(shù)可以對(duì)于已知的進(jìn)程用指明進(jìn)程id的方式,列出進(jìn)程的相關(guān)信息。命令應(yīng)用舉例:%ps?系統(tǒng)顯示:pid tty time command 6577 tty00 0:01-csh 6576 tty00 0:02 ps以不帶任何選項(xiàng)和參數(shù)的命令方式,將只顯示出與用戶注冊(cè)有關(guān)的進(jìn)程信息。該命令輸出說(shuō)明

52、用戶有兩個(gè)進(jìn)程在運(yùn)行,一個(gè)是shell進(jìn)程,一個(gè)是ps命令進(jìn)程,其中還指出了這兩個(gè)進(jìn)程運(yùn)行的時(shí)間。還可以使用-f選項(xiàng)列出進(jìn)程完整的信息內(nèi)容,如:%ps-f?系統(tǒng)顯示:uid pid ppid cstime tty time command group1 6756 16 13:04:57 ttyoo 0:01-sh group1 6765 6756 23 13:05:19 ttyoo 0:01 ps-f該命令除了輸出上一命令的輸出內(nèi)容外,還輸出了uid(用戶標(biāo)識(shí)符)、ppid(父進(jìn)程id)的信息和進(jìn)程最近使用處理器資源總量c,以及進(jìn)程啟動(dòng)時(shí)間stime等相關(guān)信息,這樣可以使用戶對(duì)當(dāng)前進(jìn)程的運(yùn)行狀

53、況有一個(gè)更詳細(xì)的了解。2.4.7用于網(wǎng)絡(luò)和通信的命令1.mail命令:發(fā)送/接收電子郵件格式:mailrecipent.其中recipent表示郵件接收者,它可以是本地用戶,也可以是其他主機(jī)上的用戶,使用者可以利用mail命令完成電子郵件的讀取、整理電子信函、轉(zhuǎn)發(fā)回復(fù)電子郵件等工作。在命令行輸入mail命令后,實(shí)際上是打開了一個(gè)命令環(huán)境,在此環(huán)境下有一組命令來(lái)支持用戶完成與mail有關(guān)的操作。mail命令組中包含的命令有:?-請(qǐng)求系統(tǒng)顯示可用的mail命令,相當(dāng)于mail內(nèi)部命令的幫助信息。!command-執(zhí)行shell命令command,可以在mail環(huán)境下完成shell命令。dn-刪除當(dāng)

54、前郵件或第n封郵件。h-列出郵件標(biāo)題。n-顯示下一個(gè)郵件。p-顯示當(dāng)前郵件。q-將未刪除的郵件放入mbox文件中,并退出mail。ruser-給指定的發(fā)件人(由user指明)回信,然后刪除當(dāng)前郵件。sfile-將郵件保存到mbox文件中(缺省)或是存入file中。命令應(yīng)用舉例:例1:傳送電子郵件給本地用戶wang。mail wang?例2:將文件當(dāng)做電子郵件的內(nèi)容送給用戶user。mail-sprogramuser file.c這里file.c是mail傳遞的內(nèi)容,它被傳遞給了用戶user。而增加-s選項(xiàng)是為了添加郵件的主題詞program。例3:向遠(yuǎn)程主機(jī)Seis-2上的一個(gè)用戶wang發(fā)送

55、郵件。$mail wangSeis-2?subject:visit Prof.Li?Please visit Prof.Li on Fri 10:10 a.m at his office?Ctrl+d(注:正文信息以Ctrl+D鍵結(jié)束)若網(wǎng)絡(luò)連接正確,正文結(jié)束后這封信可以被發(fā)往Seis-2主機(jī)上的wang用戶。2.ftp命令:遠(yuǎn)程文件傳遞格式:ftp的命令參數(shù)是指定的主機(jī)名,它可以是邏輯主機(jī)名,也可以是Internet中的IP地址,例如下列輸入的命令都是正確的:% ?當(dāng)ftp能夠連接到指定的主機(jī)時(shí),將提示用戶輸入登錄用戶名和口令,如果輸入正確將會(huì)進(jìn)入到ftp的命令模式下。在命

56、令模式下,可通過(guò)ftp內(nèi)部命令控制用戶的對(duì)話及在機(jī)器間進(jìn)行文件復(fù)制,當(dāng)輸入quit命令時(shí),ftp關(guān)閉與遠(yuǎn)程主機(jī)的連接,并退回到shell命令管理模式,ftp內(nèi)部常用的命令有:!command-執(zhí)行shell命令command。?-列出ftp的命令列表。ascii-將傳輸文件方式置為ascii方式。cddirname-改變遠(yuǎn)程主機(jī)上的當(dāng)前目錄。close-關(guān)閉與某主機(jī)的連接。Dir-顯示遠(yuǎn)程主機(jī)的目錄文件內(nèi)容。get/mget-從遠(yuǎn)程主機(jī)上取一個(gè)/多個(gè)文件(注:也可使用通配符)。helpcommand-顯示ftp的聯(lián)機(jī)幫助信息。open hostname-與指定的遠(yuǎn)程主機(jī)ftp服務(wù)器建立聯(lián)系。put/mput-向遠(yuǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論