Telnet的命令模式

來源:互聯網
上載者:User
除了在Telnet是如何工作的例子介紹的以外,Telnet還有很多的特點。Telnet可發送除了"escape"的任何字元到遠程主機上。因為"escape"字元在Telnet中是客戶機的一個特殊的命令模式,它的預設值是"Ctrl-]"。 但要注意不要與鍵盤上的Esc鍵混淆,我們可以設定"escape"為任意某個字元,只是對Telnet來說以為著該字元不可能再被傳送到遠程主機上,而Esc鍵是一非列印字元,Telnet用它來刪除遠程系統中的命令。而且還應記住,"escape"字元並不總以"Ctrl-]"來表示。
可以僅僅鍵入Telnet,後面不帶機器字句。這種情況下所看到的是Telnet>,這是告知Telnet在等待鍵入命令,比如鍵入問號"?"那麼就得到一個有用的命令表:

telnet:?
Commandsmaybeabbreviated,Commandare:
openconnecttoasite
closeclosecurrectconnection
quitexittelnet
displaydisplayoperatingparameters
sendtransmitspecialcharacters( send? formore)
setsetoperatingparameters( set? formore)
statusprintstatusinformation
toggletoggleoperatingparameters( toggle? formore)
modetrytoenterline-by-lineorcharacter-at-a-timemode
?printhelpinformation

雖然命令很多,甚至還有子命令,但只有一些是常用的。現在介紹以下的幾個:
Close:
該命令用語終止串連。它自動切斷與遠程系統的串連,也可以用它退出Telnet,在冒失的進入一個網路主機時,想退出的話,就可以用到這個命令。

open:
用它來與一個命名機器串連,要求給出目標機器的名字或IP地址。如果未給出機器名,Telnet就將要你選擇一個機器名。必須注意,在使用"Open"命令之前應該先用"close"來關閉任何已經存在的串連。

SetECHO:
用於本地的響應是On或是Off。作用是是否把輸出的內容顯示在螢幕上。和DOS的ECHO基本上是一樣。如果機器是處於ECHOON的話,想改變為OFF,那麼就可以輸入SETECHO,想再改變回ECHOOFF,那麼就再鍵入SETECHO就可以了。(這兒說的比較簡短,如果有不明白的,可以與我聯絡)

Setescapechar:
建立"escape"字元到某個特殊的符號,若想用某種控制符號來代替,可以用"asis"或者鍵入符號"^"加字母b(如:^b)。在正常工作時,是不需要用"escape"這個字元的,並且這個被用作"escape"的符號不應該再被使用。這類似於許多程式中對鍵盤上的每一個鍵設定其真正的涵義。但如果正在運行一個daisy-chained應用系統,那麼可以重新議定"escape"字元的特徵便是很有用的。例如:用Telnet從系統A到系統B,接著又用Telnet註冊進入系統C。如果正在系統C上工作時出了故障,那麼當"escape"代表符是相同時,就沒法中斷系統B到系統C的串連。鍵入"escape"代表符,將總是處於系統A的命令模式。如果在每個Telnet部分使用不同的"escape"代表符,便可以通過鍵入適當的符號,來選擇其中一個命令模式,這也可以用於其他的應用中(像終端模擬)。

Quit:
用它可順利地推出Telnet程式。

Z:
用語保留Telnet但暫時回到本地系統執行其他命令。並且在Telnet中的串連以及其他的選擇在Telnet恢複時仍被保留。

CarriageReturn:
用於不具體的一個命令從命令模式返回到所串連的遠程機器上。另外,還有許多其他的命令可以推出命令模式。下面舉一個例子,是從註冊進入到porky.math.ukans.edu,然後進入命令模式,然後返回porky::

telnetporky.math.ukans.edu
Trying129.237.128.11...
Connectedtoporky.math.ukans.edu.
Escapecharacteris ^] .
SunOSUNIX(porky)
login:wl
password:
LastLogin:TueMar2805:35fromns.bta.net.cn
SunOSRelease4.1.3_U1(SLIPPERY1)#3:SunNov2023:47:23CST1999
Nomatch.
if:Expressionsyntax.
porky/serv/wl%cd/
porky/%CTRL-]
telnet:?
Commandsmaybeabbreviated,Commandare:
openconnecttoasite
closeclosecurrectconnection
quitexittelnet
displaydisplayoperatingparameters
sendtransmitspecialcharacters( send? formore)
setsetoperatingparameters( set? formore)
statusprintstatusinformation
toggletoggleoperatingparameters( toggle? formore)
modetrytoenterline-by-lineorcharacter-at-a-timemode
?printhelpinformation
telnet:setescape^b
escapecharacteris’^b’
porky/%logout
ns.bta.net.cn%

注意:set命令也可以退出命令模式。當然,如果不行,可以斷行符號輸入一空行,也能回到porky。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.