初識telnet命令
telnet遠(yuǎn)程協(xié)議,這個(gè)協(xié)議的使用,非常有利于管理繁重的作業(yè)操作以及遠(yuǎn)程的控制工作。對于telnet命令的使用在很多應(yīng)用中都得到了體現(xiàn)。我們曾將結(jié)果用接口數(shù)字3000與一臺叫downwind.sprl.umich. edu 的遠(yuǎn)程主機(jī)連接。我們這樣做是為了使用一個(gè)特殊的程序來顯示天氣預(yù)報(bào)。為了讓連接成功, 必須在遠(yuǎn)程機(jī)內(nèi)運(yùn)行該天氣預(yù)報(bào)程序, 且該程序應(yīng)在 3000號接口上接收。在許多情況下, 一臺主機(jī)可同時(shí)在一個(gè)特定接口支持一個(gè)以上的連接。例如,上述特殊的天氣預(yù)報(bào)服務(wù)器就可以同時(shí)支持100 個(gè)用戶。
telnet換碼符:CTRL-]
當(dāng)你與一臺遠(yuǎn)程機(jī)對話時(shí), 有一種方法可使你中斷工作, 直接向telnet錄入另外的指令。例如,如果你與遠(yuǎn)程機(jī)交流有困難,你可以中斷自己的工作對話而轉(zhuǎn)回到telnet狀態(tài),再錄入quit命令。
辦法就是按一特殊的組合鍵CTRL-]。即按住CTRL 鍵后再按下]鍵。當(dāng)按下該組合鍵后,它將送一信號給telnet,暫停遠(yuǎn)程連接并顯示提示符:
telnet>
現(xiàn)在你可以隨意錄入任何telnet指令(后面我們會介紹幾條重要的指令)。 有些指令運(yùn)行后可命令telnet自動(dòng)恢復(fù)遠(yuǎn)程連接, 另外, 在telnet>提示符之后,你還可隨時(shí)按回車鍵來恢復(fù)連接。
象CTRL-]這樣的鍵在技術(shù)術(shù)語中稱為“換碼符”。 許多程序都允許使用一個(gè)換碼符來請求特殊服務(wù)。
在Unix世界中,有一慣例是用“^”字符來表示CTRL鍵。例如 CTRL-C 就寫作^C。
現(xiàn)在我們可以理解當(dāng)telnet確定遠(yuǎn)程連接后屏幕顯示的信息: Escape character is'^]'
該顯示提醒你Telnet換碼符是CTRL-]。 當(dāng)然我們也可以將它改為其它字符,但通常沒有這個(gè)必要。
使用telnet命令
任何時(shí)候在telnet>提示符之后,你都可以選擇使用各種不同的命令。本節(jié)我們將介紹一些最重要的命令。首先, 我們還要提醒你: 不錄入任何命令而只按回車鍵,telnet將重新進(jìn)行遠(yuǎn)程連接。
若要顯示所有telnet命令的提要,你可以錄入?字符:
?
下面是一個(gè)典型的提要:
Commands may be abbreviated,Commands are:(縮寫命令,命令是: )
closeclose current connection(關(guān)閉連接)
displaydisplay operating parameters(顯示操作參數(shù))
modetry to enter line-by-line or character-at-a -timt mode( 試行聯(lián)網(wǎng))
openconnect to a site(接通定點(diǎn)地址)
quitexittelnet(退出)
sendtransmit special characters ('send ?'for more)( 傳送特殊字符)
setset operating parameters('set ?'for more)(設(shè)置操作參數(shù))
statusprint status information(打印即時(shí)信息)
toggletoggle operating parameters ('toggle ?'for more)( 重復(fù)操作參數(shù))
zsuspendtelnet(暫停)
? print help information(打印幫助信息)
在所有這些命令中,最重要的幾條是:?,open,close,quit 和z。 open命令是告訴telnet連接一臺遠(yuǎn)程計(jì)算機(jī)。錄入open后再加上計(jì)算機(jī)的具體地址。
例如:open fuzzball.ucsb.edu
close命令是終止遠(yuǎn)程連接但并不中止telnet程序的運(yùn)行。 下面的例子說明它的用處:
假設(shè)你正在一臺遠(yuǎn)程機(jī)上工作而出現(xiàn)了故障。由于某種原因,遠(yuǎn)程機(jī)似乎不接受你的命令。無論你錄入什么命令,遠(yuǎn)程機(jī)都沒有響應(yīng),甚至你也不能退出。一個(gè)解決辦法就是按CTRL-]鍵,等待telnet>提示符,然后錄入close命令?,F(xiàn)在你可以與同一臺主機(jī)重新建立連接, 當(dāng)然你也可以與另一臺主機(jī)連接。
quit,這個(gè)telnet命令用來中止telnet 程序。 若一個(gè)遠(yuǎn)程連接程序仍是運(yùn)行的, quit將會終止它。在你關(guān)閉一個(gè)連接或者退出telnet之前,記住首先要在遠(yuǎn)程主機(jī)上退出。大多數(shù)主機(jī)在連接中斷后會自動(dòng)將你注銷,但這樣操作會更好。這樣可以確保你所運(yùn)行的任何程序都正常地退出并且所有的數(shù)據(jù)都已被儲存。
余下的指令都不甚重要(除了我們將在下一節(jié)介紹的Z指令),你可能永遠(yuǎn)也不會用到它們。大多數(shù)這些指令是用來控制通信對話的各種技術(shù)特征,可能你不會注意到它們。若你想顯示send,set或toggle 命令的進(jìn)一步摘要,你可以在命令后加上一個(gè)?字符。例如:
send ?
假如你想得到更多關(guān)于telnet命令的技術(shù)信息,請參看你所用系統(tǒng)的資料。若你使用的是一臺 Unix 計(jì)算機(jī), 你可以使用如下命令在聯(lián)機(jī)說明書( online manual)上顯示
telnet條款: mantelnet