天天看點

telnet指令的完整使用方法

大家都知道,telnet協定是tcp/ip協定族中的一員,是internet遠端登陸服務的标準協定和主要方式。它為使用者提供了在本地計算機上完成遠端主機工作的能力。在終端使用者的電腦上使用telnet程式,用它連接配接到伺服器。終端使用者可以在telnet程式中輸入指令,這些指令會在伺服器上運作,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入使用者名和密碼來登入伺服器。telnet是常用的遠端控制web伺服器的方法。

  telnet

指令使用方法

指令允許您與使用 telnet 協定的遠端計算機通訊。運作 telnet 時可不使用參數,以便輸入由 telnet 提示符 (microsoft

telnet>) 表明的 telnet 上下文。可從 telnet 提示符下,使用 telnet 指令管理運作 telnet 用戶端的計算機。

用戶端指令提示符接受以下指令:

  open

: 使用 openhostname 可以建立到主機的 telnet 連接配接。

  close

: 使用指令 close 指令可以關閉現有的 telnet 連接配接。

  display

: 使用 display 指令可以檢視 telnet 用戶端的目前設定。

  send

: 使用 send 指令可以向 telnet 伺服器發送指令。支援以下指令:

  ao

: 放棄輸出指令。

  ayt

: “are you there”指令。

  esc

: 發送目前的轉義字元。

  ip

: 中斷程序指令。

  synch

: 執行 telnet 同步操作。

  brk

: 發送信号。

  上表所列指令以外的其他指令都将以字元串的形式發送至

telnet 伺服器。例如,sendabcd 将發送字元串 abcd 至 telnet 伺服器,這樣,telnet 會話視窗中将出現該字元串。

  quit

  使用

quit 指令可以退出 telnet 用戶端。

  set

  使用帶有下列參數之一的

set 指令為目前會話配置 telnet 用戶端。

  bsasdel

  backspace

将作為删除而發送。

  codeset

option

  隻有當語言設定為日語時才可用。将目前代碼集設定為選項,可以為下列選項之一:

  ?

shift jis

japanese euc

jis kanji

jis kanji (78)

dec kanji

nec kanji

  應該在遠端計算機上設定相同的代碼集。預設情況下,telnet

用戶端使用光栅字型。使用這些代碼集通路遠端計算機之前,您必須配置 telnet 用戶端以使用 truetype 字型,進而確定正确地顯示字元。

  crlf

  新行模式:導緻

return 鍵發送 0x0d, 0x0a。

  delasbs

  delete

将作為倒退鍵發送。

  escapecharacter

  從

telnet 會話模式轉換到 telnet 指令模式。當處于 telnet 指令模式時,按 enter 将會傳回到 telnet 會話模式。

  localecho

  打開

localecho。

  logfilename

  指定為該會話将

telnet 日志寫入到的檔案的名稱。如果不指定該檔案的路徑,将在目前目錄中建立檔案。指定日志檔案還會啟動日志記錄。

  logging

  啟動該會話的日志。

  mode

{console | stream}

  操作的模式。

  ntlm

  啟動

ntlm 身份驗證。

  term

{ansi | vt100 | vt52 | vtnt}

  您希望

telnet client 模拟的終端的類型。

  顯示

set 的幫助資訊。

  unset

unset 指令可以關閉先前使用 set 指令設定的選項。

  status

status 指令可以确定運作 telnet 用戶端的計算機是否已成功連接配接。

  ?/help

  顯示“幫助”資訊。

  ftp:檔案傳輸協定。先說說他的功能吧,主要就是從運作ftp伺服器的計算機傳輸檔案。可以互動使用。這裡要注意,隻有安裝了tcp/ip協定的機器才能使用ftp指令。

  指令格式:ftp

[-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][computer]

  說說他們的含義吧。

  -v

不顯示遠端伺服器響應

  -n

禁止第一次連接配接的時候自動登陸

  -i

在多個檔案傳輸期間關閉互動提示

  -d

允許調試、顯示客戶機和伺服器之間傳遞的全部ftp指令

  -g

不允許使用檔案名通配符,檔案名通配符的意思是說允許在本地檔案以及路徑名中使用通配字元

  -s:filename

指定包含ftp指令的文本檔案。在ftp指令啟動後将自動運作這些指令。在加的參數裡不能有空格。

  -a

綁定資料連接配接時,使用任何的本地端口

  -w:windowsize

忽略預設的4096傳輸緩沖區

  computer

指定要連接配接的遠端計算機的ip位址

  呵呵,了解了上面的,就說說一些具體的指令,我個人覺得雖然現在工具用起來很友善了,但懂這些指令在很多地方還是很有用的,就像現在nt下的指令提示符

  1)

?

  說明:顯示ftp指令的說明。後面可以加參數,是加需要解釋的指令名,不加則顯示包含所有指令清單。

  2)

append

  說明:使用目前檔案類型設定,将本地檔案附加到遠端計算機中。大概格式是

  append

local-file [remote-file] 其中local-file是說指定要添加的本地檔案。

  remote-file是說指定要将local-file附加到遠端計算機檔案,要是省了這個,則是使用本地檔案名做遠端檔案名。

  3)ascii

  說明:預設情況下,将檔案傳輸類型設定為ascii

  4)bell

  說明:響玲開關,意思是檔案傳輸完成後是否有玲聲提醒。預設是關閉的。

  5)binary

  說明:将檔案傳輸類型設定為二進制。

  6)bye

  說明:結束和遠端計算機的ftp會話,也就是安全斷開,退出ftp.

  7)cd

  說明:更改遠端計算機上的工作目錄。如cd

data 其中data是要進入的遠端計算機的目錄。

  8)close

  說明:結束與遠端伺服器的ftp會話,并傳回指令解釋程式。

  9)dir

  說明:顯示遠端的檔案以及子目錄清單。如dir

data local-file

  其中data是指定要檢視清單的目錄,沒指定的話就是目前目錄。local-file是指定要儲存清單的本地檔案,不指定的話就在螢幕輸出。

  10)debug

  說明:調試開關,打開的時候列印每個發送到遠端計算機的指令,指令前有——>

  預設情況是關閉的。

  11)disconnnect

  說明:與遠端計算機斷開連接配接,但還保持着ftp指令提示符。

  12)get

  說明:使用目前檔案傳輸類型,把遠端的檔案拷貝到本地計算機上。

  如get

remote-file local-file

  remote-file是指定要複制的檔案,local-file是指定本地計算機上的檔案名,

  沒有指定的話則個remote-file同名。

  13)glob

  說明:檔案名通配開關

  14)hash

  說明:轉換每個傳輸資料快的散列标記列印(#).資料快的大小是2048位元組。預設情況下是關閉的,

  15)help

  說明:顯示ftp指令的解釋,如help

commmand 其中command就是你要解釋的指令,如果不加command這個參數的話就會顯示所有指令的清單

  16)!

  說明:這個指令差點忘記了功能是在本地計算機上運作指定指令。如!

command 其中command就是你要運作的指令,如果不加command這個參數的話,則顯示本地指令提示,

這時你輸入exit指令就能傳回到ftp了。

  17)lcd

  說明:更改本地計算機的本地目錄,在預設的時候是啟動ftp的目錄.這個不要覺得沒用啊,在你使用ftp的時候為了傳遞檔案不是常改變本地和遠端計算機的目錄嗎?

  如lcd

[directory] 其中[directory]是指定要進入的本地計算機的目錄,如果你不加這個參數,就會顯示出本地計算機的工作目錄.

  18)literal

  說明:向遠端ftp伺服器發送協商參數,報告.

  如lireral

argument [...] 其中argument是指定要發送給遠端伺服器的協商參數。

  19)ls

  說明:顯示遠端目錄的檔案和字目錄.

  如ls

remote-directory local-file

  其中remote-directory是指要檢視的清單的目錄,不指定的話顯示的是目前工作目錄。local-file是指定要儲存清單的本地檔案.不指定的話是在螢幕上輸出.

  20)mdelete

  說明:删除遠端計算機上的檔案.如mdelete

remote-file ...

  remote-file肯定是要删的檔案啊,可以删除多個.

  21)mdir

  說明:顯示遠端目錄的檔案和子目錄清單,他允許指定多個檔案.

  如mdir

remote-file ... local-file

  參數我想大家應該明白什麼意思吧?不明白就看看前面的類似指令吧.

  22)mget

  說明:使用目前檔案傳輸類型将多個遠端檔案複制到本地計算機.

  如mget

remote-files ...

  其實remote-files可以指定多個,他就是指定要複制到本地計算機的遠端檔案.

  23)mkdir

  說明:建立遠端目錄.

  如mkdir

directory 這個指令和nt下的指令提示符中的md directory一樣,不多說了.

  24)mls

  說明:顯示遠端目錄的檔案和目錄簡表

  如mls

  其中remote-file這個參數是必須要加的,’’-’’是使用遠端計算機的目前工作目錄.

  25)mput

  說明:使用目前檔案傳輸類型,将本地檔案複制到遠端計算機.

  如mput

local-files ...

  26)open

  說明:連接配接到指定ftp伺服器上,

  如open

computer port 其中computer一般是遠端計算機的ip位址,port不用說就是指定端口了。

  27)prompt

  說明:轉換提示,在多個檔案傳輸的時候,ftp提示可以有選擇的檢索或儲存檔案,如果關閉提示,則mget和mput指令傳輸所有檔案,在預設情況下是打開的.

  28)put

  說明:使用目前檔案傳輸類型将本地檔案複制到遠端計算機中,

  如put

local-file remote-file

  其中local-file是指定要複制的本地檔案,

  remote-file是指定要複制的遠端計算機上的檔案名,不指定的話是和本地計算機上的檔案名同名.

  29)pwd

  說明:顯示遠端呢感計算機上的目前目錄.

  30)quit

  說明:結束與遠端計算機的ftp會話,并退出ftp.

  31)quote

  說明:向遠端ftp伺服器發送協定,報告.期待ftp單碼應答,這個指令的功能和literal相同.

  32)recv

  說明:使用目前檔案傳輸類型将遠端檔案複制到本地計算機,他與get指令作用相同。

  33)remotehelp

  說明:顯示遠端指令的幫助.這個指令的用法和help,!一樣可以參考他的用法.

  34)rename

  說明:更改遠端計算機上的檔案名。

  這個指令和nt的指令提示符的ren一樣,如rename

filename newfilename

  35)rmdir

  說明:删除遠端目錄.

  這個指令和nt的指令提示符的rm一樣,如rmdir

directory

  36)send

  說明:使用目前檔案傳輸類型将本地檔案複制到遠端計算機.send和put指令的功能一樣。

  如send

  37)status

  說明:顯示ftp連接配接和轉換的目前狀态

  38)trace

  說明:轉換封包跟蹤,運作ftp的指令時,trace将顯示沒個封包的理由。

  39)type

  說明:設定或顯示檔案傳輸類型.

  如type

[type-name]

  其中type-name

的意思是檔案傳輸的類型,預設是ascii,沒加這個參數就是顯示目前的傳輸類型.

  40)user

  說明:指定連接配接到遠端計算機的使用者.

  如user

user-name [passwd] [account]

  其中user-name不用說都是用來登陸計算機的使用者名了,

  passwd是指定user-name的密碼,不指定的話ftp會提示輸入密碼。

  account是指定用來登陸計算機的帳号,如不指定,ftp會提示輸入帳号.

  41)verbose

  說明:轉換備援模式。這裡如果打開,會顯示所有ftp響應,檔案傳輸結束的時候會顯示傳輸的效率和統計資訊,預設的情況是打開的!