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