❶ telnet ftp等的命令怎麼用啊
分類: 電腦/網路
問題描述:
tel ftp等的命令怎麼用啊?
我一點都不懂
各位高手指教指教啊!!!!!
解析:
Tel 命令
Tel 命令允許您與使用 Tel 協議的遠程計算機通訊。運行 Tel 時可不使用參數,以便輸入由 Tel 提示符 (Microsoft Tel>) 表明的 Tel 上下文。可從 Tel 提示符下,使用 Tel 命令管理運行 Tel 客戶端的計算機。
Tel 客戶端命令提示符接受以下命令:
命令 描述
open
使用 openhostname 可以建立到主機的 Tel 連接。
close
使用命令 close 命令可以關閉現有的 Tel 連接。
display
使用 display 命令可以查看 Tel 客戶端的當前設置。
send
使用 send 命令可以向 Tel 伺服器發送命令。支持以下命令:
ao
放棄輸出命令。
ayt
「Are you there」命令。
esc
發送當前的轉義字元。
ip
中斷進程命令。
synch
執行 Tel 同步操作。
brk
發送信號。
上表所列命令以外的其他命令都將以字元串的形式發送至 Tel 伺服器。例如,sendabcd 將發送字元串 abcd 至 Tel 伺服器,這樣,Tel 會話窗口中將出現該字元串。
quit
使用 quit 命令可以退出 Tel 客戶端。
set
使用帶有下列參數之一的 set 命令為當前會話配置 Tel 客戶端。
bsasdel
Backspace 將作為刪除而發送。
codeset option
只有當語言設置為日語時才可用。將當前代碼集設置為選項,可以為下列選項之一:
• Shift JIS
• Japanese EUC
• JIS Kanji
• JIS Kanji (78)
• DEC Kanji
• NEC Kanji
應該在遠程計算機上設置相同的代碼集。默認情況下,Tel 客戶端使用光柵字體。使用這些代碼集訪問遠程計算機之前,您必須配置 Tel 客戶端以使用 TrueType 字體,從而確保正確地顯示字元。
crlf
新行模式:導致 Return 鍵發送 0x0D, 0x0A。
dela *** s
Delete 將作為退格鍵發送。
escapecharacter
從 Tel 會話模式轉換到 Tel 命令模式。當處於 Tel 命令模式時,按 Enter 將會返回到 Tel 會話模式。
localecho
打開 localecho。
logfilename
指定為該會話將 Tel 日誌寫入到的文件的名稱。如果不指定該文件的路徑,將在當前目錄中創建文件。指定日誌文件還會啟動日誌記錄。
logging
啟動該會話的日誌。
mode {console | stream}
操作的模式。
ntlm
啟動 NTLM 身份驗證。
term {ansi | vt100 | vt52 | vtnt}
您希望 Tel Client 模擬的終端的類型。
?
顯示 set 的幫助信息。
unset
使用 unset 命令可以關閉先前使用 set 命令設置的選項。
status
使用 status 命令可以確定運行 Tel 客戶端的計算機是否已成功連接。
?/help
顯示「幫助」信息。
FTP:文件傳輸協議。先說說他的功能吧,主要就是從運行FTP伺服器的計算機傳輸文件。可以交互使用。這里要注意,只有安裝了tcp/ip協議的機器才能使用ftp命令。
命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][puter]
說說他們的含義吧。
-v 不顯示遠程伺服器響應
-n 禁止第一次連接的時候自動登陸
-i 在多個文件傳輸期間關閉交互提示
-d 允許調試、顯示客戶機和伺服器之間傳遞的全部ftp命令
-g 不允許使用文件名通配符,文件名通配符的意思是說允許在本地文件以及路徑名中使用通配字元
-s:filename 指定包含ftp命令的文本文件。在ftp命令啟動後將自動運行這些命令。在加的參數里不能有空格。
-a 綁定數據連接時,使用任何的本地埠
-w:windowsize 忽略默認的4096傳輸緩沖區
puter 指定要連接的遠程計算機的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 mmand 其中mand就是你要解釋的命令,如果不加mand這個參數的話就會顯示所有命令的列表
16)!
說明:這個命令差點忘記了功能是在本地計算機上運行指定命令。如! mand 其中mand就是你要運行的命令,如果不加mand這個參數的話,則顯示本地命令提示, 這時你輸入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 ... local-file
其中remote-file這個參數是必須要加的,』』-』』是使用遠程計算機的當前工作目錄.
25)mput
說明:使用當前文件傳輸類型,將本地文件復制到遠程計算機.
如mput local-files ...
26)open
說明:連接到指定ftp伺服器上,
如open puter port 其中puter一般是遠程計算機的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 local-file remote-file
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響應,文件傳輸結束的時候會顯示傳輸的效率和統計信息,默認的情況是打開的.
呵呵,命令就介紹這些了,可以自己熟悉一下,其實現在ftp的軟體很多,很方便,但你說這些命令沒用也是不可能的,就像windows下一樣還保留著命令提示符._ 特別有些時候ftp軟體很多地方做不到的,.? 什麼地方。
打個比方,我看過一種覓名ftp用戶得到admin的入侵列子,就的用到他.呵呵,這里不多說了,就寫到這里了。
❷ 如何實現FTP文件的定時上傳功能
建立站點啟動CuteFTP、
選擇「文件」→「連接向導」,然後順著向導,選擇上傳文件夾,如C:\Upload。同時設置伺服器。
保存上傳隊列
選擇「傳送」→「隊列」→「保存隊列」,並保存當前列表為ccu.com(如圖1)。
保存隊列文件
注意:如果你有多個文件需要上傳到不同的FTP伺服器上,那可以重復上述步驟,新建多個隊列文件。
自動上傳文件
選擇「傳送」→「按計劃任務傳送」,在打開的窗口中選中「啟用計劃任務管理器」復選框,再單擊「添加隊列文件」按鈕(如圖2)。打開先前保存的ccu.que,接著,在打開的(如圖3)所示的窗口中設置定時上傳時間。按下「確定」按鈕即可把它添加到當前列表中(如圖4)。
添加隊列文件
設置定時上傳時間
已將隊列添加到列表中
最小化CuteFTP,等到了我們設置的時間,機器會自動把數據上傳到FTP伺服器上。
兩個技巧
1.如果選擇圖4中「顯示倒計時」復選框,再單擊「在完成傳送後」下拉列表框,選擇「關閉計算機」。那機器會在上傳前一段時間顯示一個倒計時窗口,同時在上傳完成後,也會自動關閉計算機。
2.選擇「編輯」→「設置」,在打開的窗口中單擊「顯示」下的「聲音」項,再選擇相應的事件,然後單擊相應事件。再在窗口下方選擇相應的聲音,或者單擊「打開」按鈕選擇相應的WAV聲音即可(如圖5)。這樣當我們連接伺服器、斷開連接、開始下載、出現疑問或開始上傳時就會有相應的聲音來提醒我們。
設置提醒聲音
❸ 客戶端訪問到ftp伺服器上的時候(匿名訪問的),可以連接到伺服器,可是在伺服器雙擊打開文件夾為什麼顯示找
HTTP協議是什麼
我們在瀏覽器的地址欄里輸入的網站地址叫做URL(UniformResourceLocator,統一資源定位符)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級鏈接時,URL就確定了要瀏覽的地址。瀏覽器通過超文本傳輸協議(HTTP),將Web伺服器上站點的網頁代碼提取出來,並翻譯成漂亮的網頁。因此,在我們認識HTTP之前,有必要先弄清楚URL的組成,例如:。它的含義如下:
1.:代表超文本傳輸協議,通知microsoft.com伺服器顯示Web頁,通常不用輸入;
2.www:代表一個Web(萬維網)伺服器;
3.Microsoft.com/:這是裝有網頁的伺服器的域名,或站點伺服器的名稱;
4.China/:為該伺服器上的子目錄,就好像我們的文件夾;
5.Index.htm:index.htm是文件夾中的一個HTML文件(網頁)。
我們知道,Internet的基本協議是TCP/IP協議,然而在TCP/IP模型最上層的是應用層(Applicationlayer),它包含所有高層的協議。高層協議有:文件傳輸協議FTP、電子郵件傳輸協議SMTP、域名系統服務DNS、網路新聞傳輸協議NNTP和HTTP協議等。
HTTP協議(HypertextTransferProtocol,超文本傳輸協議)是用於從WWW伺服器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網路傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先於圖形)等。這就是你為什麼在瀏覽器中看到的網頁地址都是以「」開頭的原因。
自WWW誕生以來,一個多姿多彩的資訊和虛擬的世界便出現在我們眼前,可是我們怎麼能夠更加容易地找到我們需要的資訊呢?當決定使用超文本作為WWW文檔的標准格式後,於是在1990年,科學家們立即制定了能夠快速查找這些超文本文檔的協議,即HTTP協議。經過幾年的使用與發展,得到不斷的完善和擴展,目前在WWW中使用的是HTTP/1.0的第六版。
二、HTTP是怎樣工作的
既然我們明白了URL的構成,那麼HTTP是怎麼工作呢?我們接下來就要討論這個問題。
由於HTTP協議是基於請求/響應範式的(相當於客戶機/伺服器)。一個客戶機與伺服器建立連接後,發送一個請求給伺服器,請求方式的格式為:統一資源標識符(URL)、協議版本號,後邊是MIME信息包括請求修飾符、客戶機信息和可能的內容。伺服器接到請求後,給予相應的響應信息,其格式為一個狀態行,包括信息的協議版本號、一個成功或錯誤的代碼,後邊是MIME信息包括伺服器信息、實體信息和可能的內容。
許多HTTP通訊是由一個用戶代理初始化的並且包括一個申請在源伺服器上資源的請求。最簡單的情況可能是在用戶代理和伺服器之間通過一個單獨的連接來完成。在Internet上,HTTP通訊通常發生在TCP/IP連接之上。預設埠是TCP80,但其它的埠也是可用的。但這並不預示著HTTP協議在Internet或其它網路的其它協議之上才能完成。HTTP只預示著一個可靠的傳輸。
這個過程就好像我們打電話訂貨一樣,我們可以打電話給商家,告訴他我們需要什麼規格的商品,然後商家再告訴我們什麼商品有貨,什麼商品缺貨。這些,我們是通過電話線用電話聯系(HTTP是通過TCP/IP),當然我們也可以通過傳真,只要商家那邊也有傳真。
以上簡要介紹了HTTP協議的宏觀運作方式,下面介紹一下HTTP協議的內部操作過程。
在WWW中,「客戶」與「伺服器」是一個相對的概念,只存在於一個特定的連接期間,即在某個連接中的客戶在另一個連接中可能作為伺服器。基於HTTP協議的客戶/伺服器模式的信息交換過程,它分四個過程:建立連接、發送請求信息、發送響應信息、關閉連接。這就好像上面的例子,我們電話訂貨的全過程。
其實簡單說就是任何伺服器除了包括HTML文件以外,還有一個HTTP駐留程序,用於響應用戶請求。你的瀏覽器是HTTP客戶,向伺服器發送請求,當瀏覽器中輸入了一個開始文件或點擊了一個超級鏈接時,瀏覽器就向伺服器發送了HTTP請求,此請求被送往由IP地址指定的URL。駐留程序接收到請求,在進行必要的操作後回送所要求的文件。在這一過程中,在網路上發送和接收的數據已經被分成一個或多個數據包(packet),每個數據包包括:要傳送的數據;控制信息,即告訴網路怎樣處理數據包。TCP/IP決定了每個數據包的格式。如果事先不告訴你,你可能不會知道信息被分成用於傳輸和再重新組合起來的許多小塊。
也就是說商家除了擁有商品之外,它也有一個職員在接聽你的電話,當你打電話的時候,你的聲音轉換成各種復雜的數據,通過電話線傳輸到對方的電話機,對方的電話機又把各種復雜的數據轉換成聲音,使得對方商家的職員能夠明白你的請求。這個過程你不需要明白聲音是怎麼轉換成復雜的數據的
FTP協議
什麼是FTP呢?FTP 是 TCP/IP 協議組中的協議之一,是英文File Transfer Protocol的縮寫。該協議是Internet文件傳送的基礎,它由一系列規格說明文檔組成,目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。簡單的說,FTP就是完成兩台計算機之間的拷貝,從遠程計算機拷貝文件至自己的計算機上,稱之為「下載(download)」文件。若將文件從自己計算機中拷貝至遠程計算機上,則稱之為「上載(upload)」文件。在TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。
2. FTP伺服器和客戶端
同大多數Internet服務一樣,FTP也是一個客戶/伺服器系統。用戶通過一個客戶機程序連接至在遠程計算機上運行的伺服器程序。依照 FTP 協議提供服務,進行文件傳送的計算機就是 FTP 伺服器,而連接FTP伺服器,遵循FTP協議與伺服器傳送文件的電腦就是FTP客戶端。用戶要連上 FTP 伺服器,就要用到 FPT 的客戶端軟體,通常 Windows自帶「ftp」命令,這是一個命令行的 FTP 客戶程序,另外常用的 FTP 客戶程序還有 CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-貓眼等。
3. FTP用戶授權
(1)用戶授權
要連上 FTP 伺服器(即「登陸」),必須要有該 FTP 伺服器授權的帳號,也就是說你只有在有了一個用戶標識和一個口令後才能登陸FTP伺服器,享受FTP伺服器提供的服務。
(2)FTP地址格式
FTP地址如下:
ftp://用戶名:密碼@FTP伺服器IP或域名:FTP命令埠/路徑/文件名
上面的參數除FTP伺服器IP或域名為必要項外,其他都不是必須的。如以下地址都是有效FTP地址:
ftp://foolish.6600.org
ftp://list:[email protected]
ftp://list:[email protected]:2003
ftp://list:[email protected]:2003/soft/list.txt
(3)匿名FTP
互連網中有很大一部分 FTP 伺服器被稱為「匿名」(Anonymous)FTP 伺服器。這類伺服器的目的是向公眾提供文件拷貝服務,不要求用戶事先在該伺服器進行登記注冊,也不用取得FTP伺服器的授權。
Anonymous(匿名文件傳輸)能夠使用戶與遠程主機建立連接並以匿名身份從遠程主機上拷貝文件,而不必是該遠程主機的注冊用戶。用戶使用特殊的用戶名「anonymous」登陸FTP服務,就可訪問遠程主機上公開的文件。許多系統要求用戶將Emai1地址作為口令,以便更好地對訪問進行跟綜。匿名FTP一直是Internet上獲取信息資源的最主要方式,在Internet成千上萬的匿名FTP主機中存儲著無以計數的文件,這些文件包含了各種各樣的信息,數據和軟體。人們只要知道特定信息資源的主機地址,就可以用匿名FTP登錄獲取所需的信息資料。雖然目前使用WWW環境已取代匿名FTP成為最主要的信息查詢方式,但是匿名FTP仍是 Internet上傳輸分發軟體的一種基本方法。如red hat 、autodesk等公司的匿名站點。
4. FTP的傳輸模式
FTP協議的任務是從一台計算機將文件傳送到另一台計算機,它與這兩台計算機所處的位置、聯接的方式、甚至是是否使用相同的操作系統無關。假設兩台計算機通過ftp協議對話,並且能訪問Internet, 你可以用ftp命令來傳輸文件。每種操作系統使用上有某一些細微差別,但是每種協議基本的命令結構是相同的。
FTP的傳輸有兩種方式:ASCII傳輸模式和二進制數據傳輸模式。
1.ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時ftp通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸的文件包含的不是文本文件,它們可能是程序,資料庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字型檔等信息的非列印字元)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對這些文件進行處理,這也是下面要講的二進制傳輸。
2.二進制傳輸模式:在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。
如果你在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會使傳輸稍微變慢 ,也會損壞數據,使文件變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進制文件,所有的位都是重要的。)如果你知道這兩台機器是同樣的,則二進制方式對文本文件和數據文件都是有效的。
5. FTP的工作方式
FTP支持兩種模式,一種方式叫做Standard (也就是 PORT方式,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP的客戶端發送 PORT 命令到FTP伺服器。Passive模式FTP的客戶端發送 PASV命令到 FTP Server。
下面介紹一個這兩種方式的工作原理:
Port模式FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。
Passive模式在建立控制通道的時候和Standard模式類似,但建立連接後發送的不是Port命令,而是Pasv命令。FTP伺服器收到Pasv命令後,隨機打開一個高端埠(埠號大於1024)並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,然後FTP伺服器將通過這個埠進行數據的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。
很多防火牆在設置的時候都是不允許接受外部發起的連接的,所以許多位於防火牆後或內網的FTP伺服器不支持PASV模式,因為客戶端無法穿過防火牆打開FTP伺服器的高端埠;而許多內網的客戶端不能用PORT模式登陸FTP伺服器,因為從伺服器的TCP 20無法和內部網路的客戶端建立一個新的連接,造成無法工作。
6.FXP
FXP說簡單點就是一個FTP客戶端控制兩個FTP伺服器,在兩個FTP伺服器之間傳送文件。FXP的全稱為File Exchange Protocol――文件交換協議,可以認為FXP本身其實就是FTP的一個子集,因為FXP方式實際上就是利用了FTP伺服器的Proxy命令,不過它的前提條件是FTP伺服器要支持PASV,且支持FXP方式。
FXP傳送時,文件並不下載至本地,本地只是發送控制命令,故FXP傳送時的速度只與兩個FTP伺服器之間的網路速度有關,而與本地速度無關。因FXP方式本地只發送命令,故在開始傳送後,只要本地不發送停止的命令,就算是本地關機了,FXP仍在傳送,直至一個文件傳送完成或文件傳送出錯後,FTP伺服器等待本地發送命令時,才會因不能接收到命令而終止FXP傳送。
因為上述的原因,FXP傳送出錯時,本地的用戶進程還留在FTP伺服器中,並沒有退出,如此時再次連接FTP伺服器,可能會因用戶線程超過允許,FTP伺服器提示客戶已登陸並拒絕客戶端的連接,直至伺服器中的傀儡進程因超時或其他原因被FTP伺服器殺死後,才能再次連接FTP伺服器。
成功FXP有兩個必要條件:①兩個FTP伺服器均支持FXP;②兩個FTP伺服器均支持PASV方式。但並不是說滿足這兩個條件的FTP伺服器均經本地操作成功FXP,這還與本地與FTP伺服器的網路狀況有關。故有時會出現同樣兩個FTP,別人可以FXP,而你不可以的情況。
❹ 各位高手ftp如何使用
FTP命令大全
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 ... local-file
其中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 local-file remote-file
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響應,文件傳輸結束的時候會顯示傳輸的效率和統計信息,默認的情況是打開的.
呵呵,命令就介紹這些了,可以自己熟悉一下,其實現在ftp的軟體很多,很方便,但你說這些命令沒用也是不可能的,就像windows下一樣還保留著命令提示符.:)_ 特別有些時候ftp軟體很多地方做不到的,.? 什麼地方。
打個比方,我看過一種覓名ftp用戶得到admin的入侵列子,就的用到他.呵呵,這里不多說了,就寫到這里了。
❺ FTP命令。
分類: 電腦/網路 >> 操作系統/系統故障
問題描述:
詳細
解析:
命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][puter]
說說他們的含義吧。
-v 不顯示遠程伺服器響應
-n 禁止第一次連接的時候自動登陸
-i 在多個文件傳輸期間關閉交互提示
-d 允許調試、顯示客戶機和伺服器之間傳遞的全部ftp命令
-g 不允許使用文件名通配符,文件名通配符的意思是說允許在本地文件以及路徑名中使用通配字元
-s:filename 指定包含ftp命令的文本文件。在ftp命令啟動後將自動運行這些命令。在加的參數里不能有空格。
-a 綁定數據連接時,使用任何的本地埠
-w:windowsize 忽略默認的4096傳輸緩沖區
puter 指定要連接的遠程計算機的ip地址
1) ?
說明:顯示ftp命令的說明。後面可以加參數,是加需要解釋的命令名,不加則顯示包含所有命令列表。
2) !
說明:功能是在本地計算機上運行指定命令。
如! mand 其中mand就是你要運行的命令,如果不加mand這個參數的話,則顯示本地命令提示, 這時你輸入exit命令就能返回到ftp了。
3)$ macro-ame[args]
說明:執行宏定義macro-name。
4) append
說明:使用當前文件類型設置,將本地文件附加到遠程計算機中。大概格式是append local-file [remote-file] 其中local-file是說指定要添加的本地文件。remote-file是說指定要將local-file附加到遠程計算機文件,要是省了這個,則是使用本地文件名做遠程文件名。
5)account[password]
說明:提供登錄遠程系統成功後訪問系統資源所需的補充口令。
6)ascii
說明:默認情況下,將文件傳輸類型設置為ASCII
7)bell
說明:響玲開關,意思是文件傳輸完成後是否有玲聲提醒。默認是關閉的。
8)binary
說明:將文件傳輸類型設置為二進制。
9)bye
說明:結束和遠程計算機的ftp會話,也就是安全斷開,退出ftp.
10)cd
說明:更改遠程計算機上的工作目錄。
如cd data 其中data是要進入的遠程計算機的目錄。
12)cp
說明:進入遠程主機目錄的父目錄。
13)chmod modefile-name
說明:將遠程主機文件file-name的存取方式設置為mode。
如 chmod 777 a.out。
14)cr
說明:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15)close
說明:結束與遠程伺服器的ftp會話,並返回命令解釋程序。
16)dir
說明:顯示遠程的文件以及子目錄列表。
如dir data local-file其中data是指定要查看列表的目錄,沒指定的話就是當前目錄。local-file是指定要保存列表的本地文件,不指定的話就在屏幕輸出。
17)debug
說明:調試開關,打開的時候列印每個發送到遠程計算機的命令,命令前有——>默認情況是關閉的。
18)disconnnect
說明:與遠程計算機斷開連接,但還保持著ftp命令提示符。
19)delete remote-file
說明:刪除遠程主機文件。
20)disconnection
說明:同close。
21)form format
說明:將文件傳輸方式設置為format,預設為file方式。
22)get
說明:使用當前文件傳輸類型,把遠程的文件拷貝到本地計算機上。
如get remote-file local-fileremote-file是指定要復制的文件,local-file是指定本地計算機上的文件名,沒有指定的話則個remote-file同名。
23)glob
說明:文件名通配開關
24)hash
說明:轉換每個傳輸數據快的散列標記列印(#).數據快的大小是2048位元組。默認情況下是關閉的,
25)help
說明:顯示ftp命令的解釋,如help mmand 其中mand就是你要解釋的命令,如果不加mand這個參數的話就會顯示所有命令的列表
26)idle[seconds]
說明:將遠程伺服器的休眠計時器設為[seconds]秒。
27)image
說明:設置二進制傳輸方式(同binary)
28)lcd
說明:更改本地計算機的本地目錄,在默認的時候是啟動ftp的目錄.這個不要覺得沒用啊,在你使用ftp的時候為了傳遞文件不是常改變本地和遠程計算機的目錄嗎?
如lcd [directory] 其中[directory]是指定要進入的本地計算機的目錄,如果你不加這個參數,就會顯示出本地計算機的工作目錄.
29)literal
說明:向遠程ftp伺服器發送協商參數,報告.
如lireral argument [...] 其中argument是指定要發送給遠程伺服器的協商參數。
30)ls
說明:顯示遠程目錄的文件和字目錄.
如ls remote-directory local-file其中remote-directory是指要查看的列表的目錄,不指定的話顯示的是當前工作目錄。local-file是指定要保存列表的本地文件.不指定的話是在屏幕上輸出.
還有啊,寫不下了。