註明:本人蔘考網上大俠、大牛的博文結合自己的使用情況整理。。。
一、FTP概述
FTP是文件傳輸協議(File Transfer Protocal)的簡寫,主要完成與遠程計算機的文件傳輸。FTP採用客戶/服務器模式,客戶機與服務器之間利用TCP建立連接,客戶可以從服務器上下載文件,也可以把本地文件上傳至服務器。
FTP服務器有匿名的和授權的兩種。匿名的FTP服務器向公衆開放,用戶可以用“ftp”或“anonymous”爲帳號,用電子郵箱地址爲密碼登錄服務器,授權的FTP服務器必須用授權的賬戶名和密碼才能登錄服務器。通常匿名的用戶權限較低,只能下載文件,不能上傳文件。
二、常用FTP命令的使用
1、登錄FTP服務器
輸入命令:ftp host/ip 其中host是FTP服務器的域名或IP地址。
gxkj@ubuntu:~$ ftp 192.168.1.184 Connected to 192.168.1.184. 220 (vsFTPd 2.2.2) Name (192.168.1.184:gxkj): ftest 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>
注意:在輸入密碼時,屏幕沒有任何顯示,但已經輸入了,不要認爲出錯。
2、查看FTP服務器的文件或目錄
dir命令:顯示目錄和文件列表,可以使用通配符“*”和“?”。
ls 命令:顯示簡易的文件列表。
cd 命令:進入指定的目錄。
3、下載文件
FTP的傳輸類型分爲ASCII碼方式和二進制方式兩種,對.txt、.htm等文件應採用ASCII碼方式傳輸,對.exe、圖片、視頻、音頻等文件應採用二進制方式傳輸。
type 命令:查看當前的傳輸方式。
ascii 命令:設定傳輸方式爲ASCII碼方式。
binary 命令:設定傳輸方式爲二進制方式。
get 命令:下載指定文件。
get命令的格式:get filename [newname],filename爲下載的FTP服務器上的文件名,newname爲保存在本地計算機上時使用的名字,如果不指定newname,文件將以原名保存。
mget 命令:下載多個文件。
mget命令的格式:mget filename [filename ……],支持通配符“*”和“?”。
4、上傳文件
上傳文件前,應該根據文件的類型設置傳輸方式,本機的工作目錄也應該設置爲上傳文件所在的目錄。
put命令的格式:put filename [newname],filename爲上傳的本地文件名,newname爲上傳至FTP服務器上時使用的名字,如果不指定newname,文件將以原名上傳。
5、結束並退出FTP服務器
close 命令:結束與服務器的FTP會話。
quit 命令:結束與服務器的FTP會話並退出FTP環境。
6、其它FTP命令
pwd 命令:查看FTP服務器上的當前工作目錄。
rename filename newfilename 命令:重命名FTP服務器上的文件。
delete filename 命令:刪除FTP服務器上的文件。
三、用瀏覽器訪問FTP服務器
在瀏覽器地址欄中輸入以“ftp://”開頭的FTP服務器域名,就可以訪問了,將其中的文件保存到本地計算機上就是下載,將本機文件複製到文件夾中就是上傳。