一、安裝ftp客戶端軟件包
在CentOS7中,采用yum來安裝ftp客戶端軟件包,如果已經安裝,再次執行yum就會把軟件包升級到最新版本。
yum -y install ftp
二、ftp的用戶
缺省情況下,ftp服務器操作系統用戶名/密碼也是ftp客戶端登錄的用戶名/密碼。root用戶的權限過大,不允許登錄ftp服務器。
三、登錄服務器
方法一:輸入ftp 服務器ip地址
,回車后根據提示輸入用戶名和密碼,如下圖:
方法二:輸入ftp
,用open 服務器ip地址
,連上服務器后再輸入用戶名和密碼,如下圖:
方法三:輸入ftp -n 服務器ip地址
,再輸入user 用戶名 密碼登錄
,如下圖:
四、切換工作目錄
注意,如果目錄名中有特殊符號,如空格,可以用雙引號把目錄名包含起來。
1、查看服務器工作目錄
pwd
2、切換服務器工作目錄
cd 目錄名
3、切換本地工作目錄
lcd 目錄名
五、查看服務器上的目錄和文件
1、列出目錄或文件名的詳細信息
ls 目錄或文件名
dir 目錄或文件名
ls和dir都可以用於查看目錄和文件信息,常用ls,語法和Linux的ls命令相同。
2、僅列出目錄和文件名
nlist 目錄或文件名 [本地文件名]
1)列出/freecplus目錄下的匹配*.h的文件名信息。
2)列出/freecplus目錄下的匹配*.h的文件名信息,結果輸出到本地的/tmp/freecplus.list文件中。
查看/tmp/freecplus.list內容。
六、下載/上傳文件
1、文件傳輸入的模式
ftp的傳輸模式分為二進制和ASCII碼兩種模式,二進制模式可以傳輸任何文件,包括壓縮包、可執行程序、圖片、視頻、音頻等,而ASCII模式只能傳輸.txt、.htm等ascii碼文件(文本文件)。在實際開發中,不管什么文件,都用二進制方式傳輸文件。
1)查看當前的傳輸模式。
type
2)設定傳輸模式為二進制。
bin
3)設定傳輸模式為ASCII。
ascii
示例:
2、下載文件
1)下載單個文件。
get/recv 服務器文件名 [本地文件名]
使用說明:
a)下載文件用get和recv都可以。
b)文件名不允許用通配符。
c)服務器文件名和本地文件名可以用絕對路徑,如果不寫路徑,表示當前工作目錄。
d)如果本地文件名省略不寫,表示把服務器文件下載到本地的當前工作目錄,文件名與服務器文件名相同。
2)下載多個文件。
mget 服務器文件1 服務器文件2 服務器文件3 …… 服務器文件n
使用說明:
a)待下載的文件名,可以一一列出來(用空格分隔),也可以用通配符。
b)下載的文件,存放在本地當前工作目錄中。
c)下載文件時,會一一提示,如果想關閉都顯示信息,先輸入prompt命令。
prompt
3、上傳文件
1)上傳單個文件。
put/send 本地文件名 [服務器文件名]
a)上傳文件用put和send都可以。
b)文件名不允許用通配符。
c)本地文件名和服務器文件名可以用絕對路徑,如果不寫路徑,表示當前工作目錄。
d)如果服務器文件名省略不寫,表示把本地文件上傳到服務器的當前工作目錄,文件名與本地文件名相同。
2)上傳多個文件。
mput 本地文件1 本地文件2 本地文件3 …… 本地文件n
使用說明:
a)待上傳的文件名,可以一一列出來(用空格分隔),也可以用通配符。
b)上傳的文件,存放在服務器當前工作目錄中。
c)上傳文件時,會一一提示,如果想關閉都顯示信息,先輸入prompt命令。
prompt
七、其它ftp命令
1)重命名服務器上的文件
rename 舊文件名 新文件名
2)刪除ftp服務器上單個文件
delete 文件名
3)刪除多個文件。
mdelete 文件名1 文件名2 文件名3 …… 文件名n
4)在服務器上創建目錄。
mkdir pathname
5)刪除服務器上的目錄。
rmdir pathname
6)切換傳輸模式。
passive
7)顯示幫助信息。
help [命令名]
顯示ftp命令的幫助信息,如果不輸入命令名,則顯示全ftp命令的幫助信息。
8)退出ftp。
bye
八、Windows的ftp客戶端
在Windows的DOS命令提示符下輸入ftp命令,但是不好用。
打開資源管理器,輸入:ftp://服務器ip地址,如下圖:
在空白的位置點鼠標右鍵,選擇登錄菜單,如下圖:
輸入用戶名和密碼登錄ftp服務器,如下圖:
接下來的操作就像windows的目錄文件操作一樣了。
九、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果文章有錯別字,或者內容有錯誤,或其他的建議和意見,請您留言指正,非常感謝!!!