電腦應(yīng)用精華手冊(cè)》為CFAN網(wǎng)友傾情制作! 『似水無(wú)痕』·小小糊涂 2006.04.20 常見(jiàn)問(wèn)題及應(yīng)用技巧----------[操作命令篇]操作命令集合1、netstat命令2、winipcfg命令3、tracert命令4、FTP命令全集5、Telnet命令6、ping命令7、Net命令全集8、DOS命令全集 1:netstat命令這是一個(gè)觀察網(wǎng)絡(luò)連接狀態(tài)的實(shí)用工具。 它能檢驗(yàn)IP的當(dāng)前連接狀態(tài),在斷定你的基本級(jí)通信正在進(jìn)行后,就要驗(yàn)證系統(tǒng)上的服務(wù)。這個(gè)服務(wù)包括檢查正在收聽(tīng)輸入的通信量和/或驗(yàn)證你正在創(chuàng)建一個(gè)與遠(yuǎn)程站點(diǎn)的會(huì)話,它可以很輕松地做到這一點(diǎn)。網(wǎng)上也可以看到很多如X-netstat之類(lèi)的工具,是WIN界面的,更加直觀而已,并沒(méi)有多什么功能,這個(gè)命令的具體用法如下: NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval] -A 顯示任何關(guān)聯(lián)的協(xié)議控制塊的地址。主要用于調(diào)試 -a 顯示所有套接字的狀態(tài)。在一般情況下不顯示與服務(wù)器進(jìn)程相關(guān)聯(lián)的套接字 -i 顯示自動(dòng)配置接口的狀態(tài)。那些在系統(tǒng)初始引導(dǎo)后配置的接口狀態(tài)不在輸出之列 -m 打印網(wǎng)絡(luò)存儲(chǔ)器的使用情況 -n 打印實(shí)際地址,而不是對(duì)地址的解釋或者顯示主機(jī),網(wǎng)絡(luò)名之類(lèi)的符號(hào) -r 打印路由選擇表 -f address -family對(duì)于給出名字的地址簇打印統(tǒng)計(jì)數(shù)字和控制塊信息。到目前為止,唯一支持的地址簇是inet -I interface 只打印給出名字的接口狀態(tài) -p protocol-name 只打印給出名字的協(xié)議的統(tǒng)計(jì)數(shù)字和協(xié)議控制塊信息 -s 打印每個(gè)協(xié)議的統(tǒng)計(jì)數(shù)字 -t 在輸出顯示中用時(shí)間信息代替隊(duì)列長(zhǎng)度信息。 2:winipcfg命令查看自己IP地址的工具 這是win98自帶的,NT里則網(wǎng)絡(luò)監(jiān)視器里就能看到IP了,跟再者個(gè)相似的還有個(gè)小實(shí)用程序叫IPCONFIG吧,沒(méi)怎么用,都快忘了……這種東東網(wǎng)上其實(shí)相當(dāng)之多,但既然“自帶”,又何須外求,何況網(wǎng)上下載的黑客的東東里有沒(méi)有特洛伊猶未可知,再說(shuō)了,如果你不是在自己的“愛(ài)姬”上運(yùn)行,豈不是就沒(méi)法干活?——哈,不好意思,跑題了,但——接著跑兩句:可以把一些常用的、經(jīng)典的工具上傳到網(wǎng)上,當(dāng)作一個(gè)備份,什么時(shí)候在網(wǎng)吧、某家公司要干活的話,直接下載就是一個(gè)完整無(wú)缺的工具包了。 這個(gè)東東相當(dāng)簡(jiǎn)單,直接在DOS下鍵入命令就是了,沒(méi)有什么參數(shù)。3:tracert命令這是驗(yàn)證通往遠(yuǎn)程主機(jī)路徑的實(shí)用程序 用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name 參數(shù): -d Do not resolve addresses to hostnames.(不將IP轉(zhuǎn)為主機(jī)名) -h maximum_hops Maximum number of hops to search for target.(最大跟蹤數(shù)量) -j host-list Loose source route along host-list. -w timeout Wait timeout milliseconds for each reply.(time out 的時(shí)間) 最簡(jiǎn)單的用法就是 tracert hostname 其中hostname是計(jì)算機(jī)名或你想跟蹤其路徑的計(jì)算機(jī)的IP地址。TRACERT將返回?cái)?shù)據(jù)包借以到達(dá)最終目的地的各種IP地址,你知道該怎么利用它嗎?4:FTP命令全集FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作 系統(tǒng)下使用FTP,都會(huì)遇到大量的FTP內(nèi)部命令,熟悉并靈活應(yīng)用FTP的內(nèi)部命令,可 以大大方便使用者,對(duì)于現(xiàn)在撥號(hào)上網(wǎng)的用戶,如果ISP提供了shell可以使用noh up,那么ftp將是你最省錢(qián)的上download方式,ftp的命令行格式為:ftp -v -d -i -n -g[主機(jī)名] ?。璿 顯示遠(yuǎn)程服務(wù)器的所有響應(yīng)信息。 ?。璬 使用調(diào)試方式。 -n 限制ftp的自動(dòng)登錄,即不使用.netrc文件。 -g 取消全局文件名。 ftp使用的內(nèi)部命令如下(其中括號(hào)表示可選項(xiàng)): 1.![cmd[args]]在本地機(jī)中執(zhí)行交互shell、exit回到ftp環(huán)境,如!ls*.zip 。 2.¥ macro-ame[args]執(zhí)行宏定義macro-name。 3.account[password]提供登錄遠(yuǎn)程系統(tǒng)成功后訪問(wèn)系統(tǒng)資源所需的補(bǔ)充口令 。 4.appendlocal-file[remote-file]將本地文件追加到遠(yuǎn)程系統(tǒng)主機(jī),若未 指定遠(yuǎn)程系統(tǒng)文件名,則使用本地文件名。 5.ascii 使用ascii類(lèi)型傳輸方式。 6.bell每個(gè)命令執(zhí)行完畢后計(jì)算機(jī)響鈴一次。 7.bin使用二進(jìn)制文件傳輸方式。 8.bye退出ftp會(huì)話過(guò)程。 9.case在使用mget時(shí),將遠(yuǎn)程主機(jī)文件名中的大寫(xiě)轉(zhuǎn)為小寫(xiě)字母。 10.cd remote-dir 進(jìn)入遠(yuǎn)程主機(jī)目錄。 11.cdup進(jìn)入遠(yuǎn)程主機(jī)目錄的父目錄。 12.chmod modefile-name將遠(yuǎn)程主機(jī)文件file-name的存取方式設(shè)置為mod e,如chmod 777 a.out。 13.close中斷與遠(yuǎn)程服務(wù)器的ftp會(huì)話(與open對(duì)應(yīng))。 14.cr使用asscii方式傳輸文件時(shí),將回車(chē)換行轉(zhuǎn)換為回行。 15.delete remote-file刪除遠(yuǎn)程主機(jī)文件。 16.debug[debug-value]設(shè)置調(diào)試方式,顯示發(fā)送至遠(yuǎn)程主機(jī)的每條命令,如 debup3,若 設(shè)為0,表示取消debug。 17.dir[remote-dir][local-file]顯示遠(yuǎn)程主機(jī)目錄,并將結(jié)果存入local -file。 18.disconnection同close。 19.form format將文件傳輸方式設(shè)置為format,缺省為file方式。 20.getremote-file[local-file]將遠(yuǎn)程主機(jī)的文件remote-file傳至本地 硬盤(pán)的local-file。 21.glob設(shè)置mdelete、mget、mput的文件名擴(kuò)展,缺省時(shí)不擴(kuò)展文件名,同命 令行的-g參數(shù)。 22.hash每傳輸1024字節(jié),顯示一個(gè)hash符號(hào)(#)。 23.help[cmd]顯示ftp內(nèi)部命令cmd的幫助信息,如help get。 24.idle[seconds]將遠(yuǎn)程服務(wù)器的休眠計(jì)時(shí)器設(shè)為[seconds]秒。 25.image設(shè)置二進(jìn)制傳輸方式(同binary) 26.lcd[dir]將本地工作目錄切換至dir。 27.ls[remote-dir][local-file]顯示遠(yuǎn)程目錄remote-dir,并存入本地 local-file。 28.macdef macro-name定義一個(gè)宏,遇到macdef下的空行時(shí),宏定義結(jié)束。 29.mdelete[remote-file]刪除遠(yuǎn)程主機(jī)文件。 30.mdir remote-files local-file與dir類(lèi)似,但可指定多個(gè)遠(yuǎn)程文件,如 mdir*.o.*. zipoutfile。 31.mget remote-files傳輸多個(gè)遠(yuǎn)程文件。 32.mkdir dir-name 在遠(yuǎn)程主機(jī)中建一目錄。 33.mls remote-file local-file同nlist,但可指定多個(gè)文件名。 34.mode[mode-name]將文件傳輸方式設(shè)置為mode-name,缺省為stream方式 。 35.modtime file-name顯示遠(yuǎn)程主機(jī)文件的最后修改時(shí)間。 36.mput local-file將多個(gè)文件傳輸至遠(yuǎn)程主機(jī)。 37.newerfile-name如果遠(yuǎn)程機(jī)中file-name的修改時(shí)間比本地硬盤(pán)同名文 件的時(shí)間更近,則重傳該文件。 38.nlist[remote-dir][local-file]顯示遠(yuǎn)程主機(jī)目錄的文件清單,并存 入本地硬盤(pán)的local-file。 39.nmap[inpatternoutpattern]設(shè)置文件名映射機(jī)制,使得文件傳輸時(shí),文件 中的某些字符相互轉(zhuǎn)換,如nmap¥1.¥2.¥3[¥1,¥2].[¥2,¥3],則傳輸文件a1 .a2.a3時(shí),文件名變?yōu)閍1、a2,該命令特別適用于遠(yuǎn)程主機(jī)為非U-NIX機(jī)的情況。 40.ntrans[inchars[outchars]]設(shè)置文件名字符的翻譯機(jī)制,如ntrans1R,則 文件名LL L將變?yōu)镽RR。 41.open host[port]建立指定ftp服務(wù)器連接,可指定連接端口。 42. passive進(jìn)入被動(dòng)傳輸方式。 43.prompt設(shè)置多個(gè)文件傳輸時(shí)的交互提示。 44.proxyftp-cmd在次要控制連接中,執(zhí)行一條ftp命令,該命令允許連接兩 個(gè)ftp服務(wù)器,以在兩個(gè)服務(wù)器間傳輸文件。第一條ftp命令必須為open,以首先建 立兩個(gè)服務(wù)器間的連接。 45.put local-file[remote-file]將本地文件local-file傳送至遠(yuǎn)程主 機(jī)。 46.pwd顯示遠(yuǎn)程主機(jī)的當(dāng)前工作目錄。 47.quit同bye,退出ftp會(huì)話。 48.quote arg1,arg2……將參數(shù)逐字發(fā)至遠(yuǎn)程ftp服務(wù)器,如quote syst。 49.recv remote-file[local-file]同get。 50.regetremote-file[local-file]類(lèi)似于get,但若local-file存在,則 從上次傳輸中斷處續(xù)傳。 51.rhelp[cmd-name]請(qǐng)求獲得遠(yuǎn)程主機(jī)的幫助。 52.rstatus[file-name]若未指定文件名,則顯示遠(yuǎn)程主機(jī)的狀態(tài),否則顯示 文件狀態(tài)。 53.rename[from][to]更改遠(yuǎn)程主機(jī)文件名。 54.reset清除回答隊(duì)列 。 55.restart marker從指定的標(biāo)志marker處,重新開(kāi)始get或put,如restart 130。 56.rmdir dir-name刪除遠(yuǎn)程主機(jī)目錄。 57.runique設(shè)置文件名唯一性存儲(chǔ),若文件存在,則在原文件后加后綴。 58.send local-file[remote-file]同put。 59.sendport設(shè)置PORT命令的使用。 60.site arg1,arg2……將參數(shù)作為SITE命令逐字發(fā)送至遠(yuǎn)程ftp主機(jī)。 61.size file-name顯示遠(yuǎn)程主機(jī)文件大小,如site idle 7200。 62.status顯示當(dāng)前ftp狀態(tài)。 63.struct[struct-name]將文件傳輸結(jié)構(gòu)設(shè)置為struct-name,缺省時(shí)使用 stream結(jié)構(gòu)。 64.sunique將遠(yuǎn)程主機(jī)文件名存儲(chǔ)設(shè)置為唯一(與runique對(duì)應(yīng))。 65.system顯示遠(yuǎn)程主機(jī)的操作系統(tǒng)類(lèi)型。 66.tenex將文件傳輸類(lèi)型設(shè)置為T(mén)ENEX機(jī)所需的類(lèi)型。 67.tick設(shè)置傳輸時(shí)的字節(jié)計(jì)數(shù)器。 68.trace設(shè)置包跟蹤。 69.type[type-name]設(shè)置文件傳輸類(lèi)型為type-name,缺省為ascii,如typ ebinary,設(shè)置 二進(jìn)制傳輸方式。 70.umask[newmask]將遠(yuǎn)程服務(wù)器的缺省umask設(shè)置為newmask,如umask 3。 71.useruser-name[password][account]向遠(yuǎn)程主機(jī)表明自己的身份,需要 口令 時(shí),必須輸入口令,如user anonymous my@email。 72.verbose同命令行的-v參數(shù),即設(shè)置詳盡報(bào)告方式,ftp服務(wù)器的所有響應(yīng) 都將顯示給用戶,缺省為on. 73.?[cmd]同help。 那么如何應(yīng)用這些命令提高效率呢?下面我舉一個(gè)例子,如何利用fttp進(jìn)行 后臺(tái)下載,假設(shè)你的ISP給你提供了shell并且可以用nohup,你想由fttp.downlo ad.com/pub/internet/下載一個(gè)30M的程序aaa.zip具體步驟如下: 1.用notepad做一個(gè)文件如aaa1內(nèi)容如下 open ftp.dwonload.com user anonymous zyz@cenpok.net cd /pub/internet/ i get aaa.zip close bye 2.撥號(hào)登錄到你的ISP上。用telnet 或netterm登錄到shell,一般都在你的home子目錄里bbs~/ 3.用fttp上傳aaa1到ISP服務(wù)器你的子目錄。 4. 執(zhí)行nohup fttp-invd aaa2& 這樣這個(gè)進(jìn)程就被放在ISP服務(wù)器的后臺(tái)進(jìn)行了,如果你想知道情況如何,可以more aaa2就可以知道情況如何了。這時(shí)你可以斷線了或干點(diǎn)別的,估計(jì)時(shí)間到了(time約=30M/(33.6K/9)s)撥號(hào)上去,more aaa2如果顯示成功下載aaa.zip就表示aaa.zip已經(jīng)被下載到ISP的服務(wù)器上了,你再由ISP的服務(wù)器拉回來(lái)就相當(dāng)與點(diǎn)對(duì)點(diǎn)了,記得下載完成后del掉你的文件(aaa.zip),免得浪費(fèi)ISP資源,它會(huì)關(guān)掉shell的。5:Telnet命令Telnet用于Internet的遠(yuǎn)程登錄.它可以使用戶坐在已上網(wǎng)的電腦鍵盤(pán)前通過(guò)網(wǎng)絡(luò)進(jìn)入的另一臺(tái)電腦已上網(wǎng)的電腦,使它們互相連通.這種連通可以發(fā)生在同一房間里面的電腦或是在世界各范圍內(nèi)已上網(wǎng)的電腦.習(xí)慣上來(lái)說(shuō),被連通計(jì)算機(jī),并且為網(wǎng)絡(luò)上所有用戶提供服務(wù)的計(jì)算機(jī)稱之為服務(wù)器(Servers),而自己在使用的機(jī)器稱之為客戶機(jī)(Customer).一旦連通后,客戶機(jī)可以享有服務(wù)器所提供的一切服務(wù).用戶可以運(yùn)行通常的交互過(guò)程(注冊(cè)進(jìn)入,執(zhí)行命令),也可以進(jìn)入很多的特殊的服務(wù)器如尋找圖書(shū)索引.網(wǎng)上不同的主機(jī)提供的各種服務(wù)都可以被使用. 使用Telnet的最簡(jiǎn)單的方法是在命令行鍵入: %telnet remote-computer-name(or IP) 這里使用的是UNIX系統(tǒng)的C shell,因?yàn)槊畹倪x擇是百分號(hào)"%".如果使用的是其他的計(jì)算機(jī)系統(tǒng)(比如os,VAX/VMS,Macintosh)命令,只在細(xì)節(jié)上有些差異,而在本質(zhì)上是大同小異的,下面舉一個(gè)基本的Telnet使用例子: telnet porky.math.ukans.edu Trying 129.237.128.11... Connected to porky.math.ukans.edu. Escape character is '^]'. SunOS UNIX(porky) login:wl password:xxxxxxx Last Login: Tue Mar 28 05:35 from ns.bta.net.cn SunOS Release 4.1.3_U1(SLIPPERY1) #3: Sun Nov 20 23:47:23 CST 1999 No match. if:Expression syntax. porky/serv/wl%ls hello porky/serv/wl% porky/serv/wl%cd/ porky/%ls Mail/ dev/ home/ mnt/ sbin/ usr/ News/ domain/ home1/ net/ serv/ var/ Record/ etc/ kadb* pcfs/ sys@ vmunix* bin@ export/ lib@ print tmp/ boot gofer/ lost+found/ record tmp_mnt/ porky/% 上述的例子是用Telnet尋找一個(gè)叫做porky.math.ukans.edu的遠(yuǎn)程計(jì)算機(jī).在找到這臺(tái)計(jì)算機(jī)以后,已上網(wǎng)的擁護(hù)的計(jì)算機(jī)就成為它的一個(gè)終端.這時(shí)屏幕出現(xiàn)的對(duì)話與用戶在host上連接的終端一樣。用戶必須注冊(cè)進(jìn)入(login)和注銷(xiāo)推出(logout).在login后,可給出任何適合遠(yuǎn)程系統(tǒng)的命令,因?yàn)?porky.math.ukans.edu"面向的是UNIX系統(tǒng),所有標(biāo)準(zhǔn)的UNIX命令(想ls和pwd)都可以使用.當(dāng)用戶從遠(yuǎn)程系統(tǒng)退出時(shí),也就從Telnet退出,便可以運(yùn)行自己的本地系統(tǒng).實(shí)際上,Telnet是一個(gè)可以注冊(cè)進(jìn)入遠(yuǎn)程計(jì)算機(jī)系統(tǒng)的工具。6:ping命令這是TCP/IP協(xié)議中最有用的命令之一 它給另一個(gè)系統(tǒng)發(fā)送一系列的數(shù)據(jù)包,該系統(tǒng)本身又發(fā)回一個(gè)響應(yīng),這條實(shí)用程序?qū)Σ檎疫h(yuǎn)程主機(jī)很有用,它返回的結(jié)果表示是否能到達(dá)主機(jī),宿主機(jī)發(fā)送一個(gè)返回?cái)?shù)據(jù)包需要多長(zhǎng)時(shí)間。 Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] [-k host-list]] [-w timeout] destination-list Options: -t Ping the specifed host until interrupted.(除非人為中止,否則一直ping下去) -a Resolve addresses to hostnames.(把IP轉(zhuǎn)為主機(jī)名) -n count Number of echo requests to send.(響應(yīng)請(qǐng)求的數(shù)量) -l size Send buffer size.(封包的大?。?-f Set Don't Fragment flag in packet.(信息包中無(wú)碎片) -i TTL Time To Live.(時(shí)間) -v TOS Type Of Service.(服務(wù)類(lèi)型) -r count Record route for count hops. -s count Timestamp for count hops. -j host-list Loose source route along host-list. -k host-list Strict source route along host-list.(較嚴(yán)格的……唉,怎么譯好……算了,放著吧) -w timeout Timeout in milliseconds to wait for each reply.(timeout的時(shí)間) 比如大家可能都知道的一個(gè)命令 # ping -f -s 65000 ***.***.***.***或者前階段大家所謂ping死霉國(guó)佬時(shí)所用的命令(當(dāng)然這樣只會(huì)造成我方自己的網(wǎng)絡(luò)阻塞)。 其實(shí)這個(gè)命令主要是用來(lái)看對(duì)方應(yīng)答的速度,如果怎么ping 得到的結(jié)果都是request time out。那恐怕你根本就不用你去找這臺(tái)主機(jī)了,它不在你的射程之內(nèi)。 7:Net命令全集許多 Windows NT 網(wǎng)絡(luò)命令以 net 開(kāi)始。這些 net 命令有一些公共屬性: 通過(guò)鍵入 net /? 可查閱所有可用的 net 命令。 通過(guò)鍵入 net help 命令可在命令行中獲得 net 命令的語(yǔ)法幫助。例如,要得到 net acco unts 命令的幫助,請(qǐng)鍵入 net help accounts。 所有 net 命令接受選項(xiàng) / yes 和 /no(可縮寫(xiě)為 / y 和 /n )。/ y 對(duì)命令產(chǎn)生的任何交 互提示自動(dòng)回答“是”,/n 回答“否”。例如,net stop server 通常提示確認(rèn)是否根據(jù)服 務(wù)器服務(wù)結(jié)束所有服務(wù),net stop server /y 自動(dòng)回答“是”并關(guān)閉服務(wù)器服務(wù)。