大家都知道,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響應,檔案傳輸結束的時候會顯示傳輸的效率和統計資訊,預設的情況是打開的!