FTP的全稱(chēng)是文件傳輸協(xié)議,是用于本地計(jì)算機(jī)與遠(yuǎn)程計(jì)算機(jī)在網(wǎng)絡(luò)之間傳輸文件的標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議。
在大多數(shù)情況下,您將使用桌面FTP客戶(hù)端連接到遠(yuǎn)程FTP服務(wù)器下載或上傳文件。
但是,當(dāng)您在沒(méi)有GUI的服務(wù)器工作時(shí),希望通過(guò)FTP將文件傳輸?shù)竭h(yuǎn)程服務(wù)器或從遠(yuǎn)程服務(wù)器下載文件,這時(shí)FTP命令行客戶(hù)端就很有用。
通過(guò)FTP傳輸數(shù)據(jù)時(shí),連接是未加密的。要進(jìn)行安全的數(shù)據(jù)傳輸,請(qǐng)使用SCP命令。
為了能夠傳輸文件,您必須至少具有對(duì)源文件的讀取權(quán)限和對(duì)目標(biāo)文件系統(tǒng)的寫(xiě)入權(quán)限。
傳輸大文件時(shí),建議使用在screen或tmux,nohup在后臺(tái)進(jìn)行FTP下載或者上傳操作。
在本教程將向你展示如何使用ftp命令連接遠(yuǎn)程ftp服務(wù)器,上傳一個(gè)或多個(gè)文件,下載一個(gè)或者多個(gè)文件,切換遠(yuǎn)程與本地目錄,以及常見(jiàn)ftp命令說(shuō)明。
FTP 命令登錄
你可直接運(yùn)行ftp
命令,后跟遠(yuǎn)程服務(wù)器IP地址或域名,打開(kāi)與遠(yuǎn)程計(jì)算機(jī)系統(tǒng)的ftp服務(wù)器的連接。例如命令ftp 192.168.42.77
。
如果建立連接,將顯示確認(rèn)消息,系統(tǒng)將提示您輸入FTP用戶(hù)名,在此示例中,F(xiàn)TP用戶(hù)名為myfreax
。不同的FTP服務(wù)器,會(huì)顯示不同的確認(rèn)消息。
輸入用戶(hù)名后,系統(tǒng)將提示您輸入密碼Password:
,注意密碼是不可見(jiàn)的,密碼輸入完整后,按回車(chē)鍵Enter即可。
如果您訪(fǎng)問(wèn)的FTP服務(wù)器接受匿名ftp帳戶(hù),并且您想以匿名用戶(hù)anonymous
身份登錄,請(qǐng)使用anonymous作為用戶(hù)名。
如果密碼正確,遠(yuǎn)程服務(wù)器將顯示確認(rèn)消息和ftp>
提示。
ftp 192.168.42.77
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 21:35. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (192.168.42.77:localuser): myfreax
Password:
常用FTP命令
許多FTP命令與您在眾多鍵入的shell命令類(lèi)似或相同。這是一些最常見(jiàn)的FTP命令。
help
命令或?
列出所有可用的FTP命令。cd
命令切換遠(yuǎn)程計(jì)算機(jī)目錄。lcd
命令切換本地計(jì)算機(jī)目錄。
ls
命令列出當(dāng)前遠(yuǎn)程目錄文件與目錄。mkdir
命令在當(dāng)前遠(yuǎn)程目錄中創(chuàng)建一個(gè)新目錄。pwd
打印遠(yuǎn)程計(jì)算機(jī)上的當(dāng)前工作目錄。
delete
命令刪除當(dāng)前遠(yuǎn)程目錄中的文件。rmdir
刪除當(dāng)前遠(yuǎn)程目錄中的目錄。get
將一個(gè)文件從遠(yuǎn)程復(fù)制到本地計(jì)算機(jī)。
mget
命令將多個(gè)文件從遠(yuǎn)程復(fù)制到本地計(jì)算機(jī)。put
命令將一個(gè)文件從本地上傳到遠(yuǎn)程計(jì)算機(jī)。mput
命令將多個(gè)文件從本地上傳到遠(yuǎn)程計(jì)算機(jī)。
FTP 命令下載文件
登錄后,您的當(dāng)前工作目錄通常是遠(yuǎn)程用戶(hù)家目錄。使用ftp
命令下載文件時(shí),文件將下載到您鍵入ftp
命令的目錄。
如果要將文件下載到另一個(gè)目錄,請(qǐng)先運(yùn)行lcd
命令切換到目錄。lcd
命令用于切換本地計(jì)算機(jī)目錄。
假設(shè)我們要將文件下載到~/ftp_downloads
目錄,請(qǐng)運(yùn)行命令lcd ~/ftp_downloads
切換目錄。
要從遠(yuǎn)程服務(wù)器下載單個(gè)文件,請(qǐng)使用get
命令。例如下載backup.zip
文件,請(qǐng)運(yùn)行命令get backup.zip
。
要一次下載多個(gè)文件,請(qǐng)使用mget
命令。您可以提供多個(gè)文件名的列表或使用通配符。
下載多個(gè)文件時(shí),系統(tǒng)將提示您確認(rèn)每個(gè)文件。輸入y繼續(xù)下載。完成后運(yùn)行bye
或quit
命令關(guān)閉連接并退出FTP客戶(hù)端。
mget backup1.zip backup2.zip #下載多個(gè)文件
mget backup1.zip? y
...
mget backup2.zip? y
FTP 命令上傳文件
要將文件上傳到遠(yuǎn)程FTP服務(wù)器,請(qǐng)使用put
命令。例如上傳image.jpg
到FTP服務(wù)器,請(qǐng)運(yùn)行命令put image.jpg
。
如果要上傳不在當(dāng)前工作目錄中的文件,請(qǐng)使用文件的絕對(duì)路徑。要將多個(gè)文件從本地目錄上傳到遠(yuǎn)程FTP服務(wù)器,請(qǐng)使用mput
命令。
例如上傳image1.jpg,image2.jpg
到遠(yuǎn)程的ftp服務(wù)器,請(qǐng)運(yùn)行運(yùn)行命令mput image1.jpg image2.jpg
。
如果文件不在當(dāng)前目錄,你需要指定多個(gè)文件的絕對(duì)路徑。通常的建議是運(yùn)行l(wèi)cd命令切換文件所在目錄。
put image.jpg
mput image1.jpg image2.jpg
結(jié)論
現(xiàn)在你已經(jīng)知道如何使用ftp命令連接遠(yuǎn)程ftp服務(wù)器,上傳一個(gè)或多個(gè)文件,下載一個(gè)或者多個(gè)文件,關(guān)閉ftp連接,切換目錄,常見(jiàn)ftp命令說(shuō)明。
-
服務(wù)器
+關(guān)注
關(guān)注
13文章
9773瀏覽量
87793 -
FTP
+關(guān)注
關(guān)注
0文章
115瀏覽量
41355 -
命令
+關(guān)注
關(guān)注
5文章
737瀏覽量
22841
發(fā)布評(píng)論請(qǐng)先 登錄
嵌入式FTP服務(wù)器能實(shí)現(xiàn)什么功能?
FTP服務(wù)器快速架設(shè)全功略
基于Linux系統(tǒng)的FTP服務(wù)器的實(shí)現(xiàn)
FTP服務(wù)構(gòu)成及FTP服務(wù)器介紹
Xceed FTP for ActiveX適用于所有FTP服務(wù)器類(lèi)型
如何配置FTP服務(wù)器
FTP服務(wù)器搭建詳細(xì)步驟
FTP連接服務(wù)器失敗的原因有哪些
ftp服務(wù)器有什么作用?
搭建ftp服務(wù)器的步驟
FTP連接被重置問(wèn)題的解決方法與技巧!FTP服務(wù)器連接修復(fù)!
云服務(wù)器linux搭建ftp服務(wù)訪(fǎng)問(wèn)不了怎么解決?
Windows連接P2Link的FTP服務(wù)——遠(yuǎn)程操作文件

評(píng)論