簡介
定義
文件傳輸協(xié)議(英文:File Transfer Protocol,縮寫:FTP)是用于在網(wǎng)絡(luò)上進行文件傳輸?shù)囊惶讟藴蕝f(xié)議,使用客戶/服務(wù)器模式嗽元。它屬于網(wǎng)絡(luò)傳輸協(xié)議的應(yīng)用層暗赶。我們要分清文件傳送(file transfer)和文件訪問(file access)之間的區(qū)別彤避,前者是FTP提供的,后者是如NFS等應(yīng)用系統(tǒng)提供的麦乞。參考文獻RFC959定義了此規(guī)范蕴茴。
概述
FTP服務(wù)一般運行在20和21兩個端口。端口20用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)流姐直,而端口21用于傳輸控制流倦淀,并且是命令通向ftp服務(wù)器的進口。當數(shù)據(jù)通過數(shù)據(jù)流傳輸時声畏,控制流處于空閑狀態(tài)撞叽。而當控制流空閑很長時間后,客戶端的防火墻會將其會話置為超時插龄,這樣當大量數(shù)據(jù)通過防火墻時愿棋,會產(chǎn)生一些問題。此時辫狼,雖然文件可以成功的傳輸初斑,但因為控制會話,會被防火墻斷開膨处;傳輸會產(chǎn)生一些錯誤见秤。
運行FTP服務(wù)的許多站點都開放匿名服務(wù)砂竖,在這種設(shè)置下,用戶不需要帳號就可以登錄服務(wù)器鹃答,默認情況下乎澄,匿名用戶的用戶名是:“anonymous”。這個帳號不需要密碼测摔,雖然通常要求輸入用戶的郵件地址作為認證密碼置济,但這只是一些細節(jié)或者此郵件地址根本不被確定,而是依賴于FTP服務(wù)器的配置情況锋八。
FTP和瀏覽器
大多數(shù)最新的網(wǎng)頁瀏覽器和文件管理器都能和FTP服務(wù)器創(chuàng)建連接浙于。這使得在FTP上通過一個接口就可以操控遠程文件,如同操控本地文件一樣挟纱。這個功能通過給定一個FTP的URL實現(xiàn)羞酗,形如ftp://<服務(wù)器地址>(例如,ftp://ftp.gimp.org)紊服。是否提供密碼是可選擇的檀轨,如果有密碼,則形如ftp://<login>:<password>@<ftpserveraddress>欺嗤。大部分網(wǎng)頁瀏覽器要求使用被動FTP模式参萄,然而并不是所有的FTP服務(wù)器都支持被動模式。
使用
啟動&連接
方式一:先開啟ftp進程讹挎,再使用open訪問連接,依次按提示輸入用戶名和密碼即可登錄吆玖。
ftp
open 120.25.235.173
方式二:直接使用ftp命令加IP地址進行連接
ftp 120.25.235.173
注:可以用duan@120.25.235.173
的方式直接填充用戶名淤袜,這和使用ssh命令是一樣的。
常用命令
操作遠程
- pwd:顯示當前目錄
- ls/dir:列出當前文件夾列表
- cd:改變當前操作的文件夾
- mkdir:建文件夾
- rmdir:刪除文件夾
- rename:重命名
- delete:刪除文件
- mdelete:批量刪除文件
操作本地
- 使用
!
加本地的命令如:!pwd
衰伯、!ls
铡羡,自己配置的命令也行,如!subl a.txt
- lcd:改變當前操作的文件夾
上傳下載
- put:單個上傳
- get:單個下載
- mput:多個上傳
- mget:多個下載
其他命令
- help/?:顯示可以執(zhí)行命令的縮寫
- quit/exit:退出ftp服務(wù)