常規telnet命令精講
telnet命令可以通過DOS鍵入進行操作,那么這些命令的使用也是比較簡單的。這里我們來介紹幾個大家常用的命令。telnet程序中還有許多命令。這些telnet命令可以通過在鍵盤上鍵入 telnet,或^ ],進入其特殊的命令狀態來實現。在該命令狀態提示符(telnet>)下,鍵入問號(?),就可以得到telnet的命令清單。不同版本的telnet程序可用的命令有所不同,需要具體試用。大多數的telnet程序都配有如下命令:
- dns# telnet
- telnet> ?
- Commands may be abbreviated. Commands are:
- close close current connection
- logout forcibly logout remote user and close the connection
- display display operating parameters
- mode try to enter line or character mode ('mode ?' for more)
- open connect to a site
- quit exit telnet
- send transmit special characters ('send ?' for more)
- set set operating parameters ('set ?' for more)
- unset unset operating parameters ('unset ?' for more)
- status print status information
- toggle toggle operating parameters ('toggle ?' for more)
- z suspend telnet
- ? print help information
- ! invoke a subshell
- environ change environment variables ('environ ?' for more)
- slc change state of special charaters ('slc ?' for more)
- telnet>
下面我們簡單介紹各命令的功能。
close 終止當前已經建立的聯接或正在進行的聯接。自動將本地系統與遠程系統切斷。有時進入某個網絡時由于某種原因會被鎖住,遠程主機系統不能識別任何本地用戶在鍵盤上鍵入的命令,甚至不能用logout命令退出telnet狀態,這時可以用^ ]鍵,進入telnet的命令狀態,然后用close命令切斷當前的聯接,重新開始新的登錄。用close命令切斷聯接后,可用o或open加主機名再打開一個新的聯接。
display 顯示系統當前的操作參數。在telnet的命令狀態下,鍵入display,按回車鍵,屏幕將顯示當前系統的操作參數,例如,在緊急狀態下是否發送中斷字符,是否重新確認控制字符,以及^ E(回應),^ ](進入命令狀態),^ C(中斷),^ U(刪除一行)等鍵盤命令的含義。
mode 進入逐行方式(line):用戶每鍵入一行信息,本地系統向遠端主機發送一次;或逐個字符方式(character):用戶每鍵入一個字符,本地系統向遠端主機發送一次。
open(或o) 主機名 與指定的這臺主機建立telnet聯接,同“telnet主機名”命令的意義相同。在打開一個新的聯接前,必須終止當前所有的聯接。也就是說在同一窗口下一臺本地機同一時間內只能與一臺遠程主機建立聯接(在Windows或類Windows的圖形界面環境下可打開多個窗口,建立與多臺主機的聯接)。這是telnet的一個特性。
quit 退出telnet應用進程,回到本地系統,任何telnet命令不再起作用。
logout 強制關閉登錄的用戶帳號,并關閉連接,退回本地系統(它與許多系統下的EXIT具有相同功能)。
send 已經登錄到某臺主機后,可以通過send命令發送一些信息到遠程系統上。關于send命令的詳細信息可以在telnet的命令狀態下,通過鍵入send ?命令獲得。
set 設置所有可以用display命令顯示的操作參數。例如,設置^ E為啟動本地回應開關命令,^ ]為進入telnet命令狀態的命令,^ U為刪除一行,用?顯示幫助信息,等等。例如:“set echo ^ E”表示本地回應開關為^ E。關于set命令的詳細信息可以在telnet命令狀態下,通過鍵入set ?命令獲得。
unset 取消已設置的用display命令顯示的操作參數。它與set命令功能剛好相反。status 顯示當前狀態信息。該命令只有已經登錄到某一臺主機后才有效。例如,
- telnet> status
- No connection
- Escape character is“^]’
toggle 激活某些操作參數,這些參數決定telnet對事件的響應方式,例如,激活在發出中斷命令后,系統自動排出全部存儲結果(autofluh);收到故障反饋后,自動映射(crmod)等等。關于toggle命令的詳細信息可以在telnet命令狀態下,用toggle ?命令獲得。
z 暫時中止telnet通信,使本地系統可以執行其它命令,例如回到本地系統,看看有沒有新郵件到來等。一般用fg命令可以恢復原來的聯接或用open(或o)命令建立新的聯接。也有一些系統在執行z命令后,便退出telnet狀態。
? 顯示幫助信息,幫助用戶了解系統可以提供哪些命令、每個命令的用法。
! 、environ、slc 這三個命令是UNIX系統下的命令,有些系統不提供,因此這里不作詳細解釋。
這里需要注意的是,雖然用close或quit命令都可關閉當前的telnet聯接,但是***還是用logout退出遠程系統,以確保系統工作正常。logout方式退出可確保telnet進程確實終止和用戶所要的數據存盤。
上述命令都是telnet應用程序的命令,因此只能在telnet狀態下才有效。初學者有時會在裝有telnet應用程序的本地機上鍵入open、close之類的命令,當然,本地系統不能識別這些命令。因為其本地機上雖然裝載有telnet程序,但并沒有進入telnet狀態,本地機上可能裝載有許多Internet網絡工具的客戶機程序,用戶鍵入不同的命令,系統執行不同的程序