Linux基礎(chǔ)命令之: Linux常用命令
2.ftp
(1)作用。
該命令允許用戶利用ftp協(xié)議上傳和下載文件。
(2)格式。
ftp[選項(xiàng)][主機(jī)名/IP]。
ftp相關(guān)命令包括使用命令和內(nèi)部命令,其中使用命令的格式如上所列,主要用于登錄到ftp服務(wù)器。內(nèi)部命令是指成功登錄后進(jìn)行的一系列操作,下面會(huì)詳細(xì)列出。若用戶缺省“主機(jī)名/IP”,則可在轉(zhuǎn)入到ftp內(nèi)部命令后繼續(xù)選擇登錄。
(3)常見參數(shù)。
ftp常見選項(xiàng)參數(shù)如表2.30所示。
表2.30 ftp命令選項(xiàng)常見參數(shù)列表
選項(xiàng) | 參數(shù)含義 |
-v | 顯示遠(yuǎn)程服務(wù)器的所有響應(yīng)信息 |
-n | 限制ftp的自動(dòng)登錄 |
-d | 使用調(diào)試方式 |
-g | 取消全局文件名 |
ftp常見內(nèi)部命令如表2.31所示。
表2.31 ftp命令常見內(nèi)部命令
命令 | 命令含義 |
account[password] | 提供登錄遠(yuǎn)程系統(tǒng)成功后訪問系統(tǒng)資源所需的補(bǔ)充口令 |
ascii | 使用ASCII類型傳輸方式,為缺省傳輸模式 |
bin/typebinary | 使用二進(jìn)制文件傳輸方式(嵌入式開發(fā)中的常見方式) |
bye | 退出ftp會(huì)話過程 |
cdremote-dir | 進(jìn)入遠(yuǎn)程主機(jī)目錄 |
cdup | 進(jìn)入遠(yuǎn)程主機(jī)目錄的父目錄 |
chmodmodefile-name | 將遠(yuǎn)程主機(jī)文件file-name的存取方式設(shè)置為mode |
close | 中斷與遠(yuǎn)程服務(wù)器的ftp會(huì)話(與open對(duì)應(yīng)) |
deleteremote-file | 刪除遠(yuǎn)程主機(jī)文件 |
debug[debug-value] | 設(shè)置調(diào)試方式,顯示發(fā)送至遠(yuǎn)程主機(jī)的每條命令 |
dir/ls[remote-dir][local-file] | 顯示遠(yuǎn)程主機(jī)目錄,并將結(jié)果存入本地文件local-file |
disconnection | 同close |
getremote-file[local-file] | 將遠(yuǎn)程主機(jī)的文件remote-file傳至本地硬盤的local-file |
lcd[dir] | 將本地工作目錄切換至dir |
mdelete[remote-file] | 刪除遠(yuǎn)程主機(jī)文件 |
mgetremote-files | 傳輸多個(gè)遠(yuǎn)程文件 |
mkdirdir-name | 在遠(yuǎn)程主機(jī)中建立一個(gè)目錄 |
mputlocal-file | 將多個(gè)文件傳輸至遠(yuǎn)程主機(jī) |
openhost[port] | 建立與指定ftp服務(wù)器的連接,可指定連接端口 |
passive | 進(jìn)入被動(dòng)傳輸方式(在這種模式下,數(shù)據(jù)連接是由客戶程序發(fā)起的) |
putlocal-file[remote-file] | 將本地文件local-file傳送至遠(yuǎn)程主機(jī) |
regetremote-file[local-file] | 類似于get,但若local-file存在,則從上次傳輸中斷處繼續(xù)傳輸 |
sizefile-name | 顯示遠(yuǎn)程主機(jī)文件大小 |
system | 顯示遠(yuǎn)程主機(jī)的操作系統(tǒng)類型 |
(4)使用實(shí)例。
首先,在本例中使用ftp命令訪問“ftp://study.byr.edu.cn”站點(diǎn)。
[root@localhost~]#ftpstudy.byr.edu.cn
Connectedtostudy.byr.edu.cn.
220MicrosoftFTPService
500'AUTHGSSAPI':commandnotunderstood
500'AUTHKERBEROS_V4':commandnotunderstood
KERBEROS_V4rejectedasanauthenticationtype
Name(study.byr.edu.cn:root):anonymous
331Anonymousaccessallowed,sendidentity(e-mailname)aspassword.
Password:
230Anonymoususerloggedin.
RemotesystemtypeisWindows_NT.
注意 | 由于該站點(diǎn)可以匿名訪問,因此,在用戶名處輸入anonymous,在Password處輸入任意一個(gè)e-mail地址即可登錄成功。 |
ftp>dir
227EnteringPassiveMode(211,68,71,83,11,94).
125Dataconnectionalreadyopen;Transferstarting.
11-20-0505:00PMDIR>Audio
12-04-0509:41PMDIR>BUPT_NET_Material
01-07-0601:38PMDIR>Document
11-22-0503:47PMDIR>Incoming
01-04-0611:09AMDIR>Material
226Transfercomplete.
以上使用ftp內(nèi)部命令dir列出了在該目錄下文件及目錄的信息。
ftp>cd/Document/Wrox/Wrox.Beginning.SQL.Feb.2005.eBook-DDU
250CWDcommandsuccessful.
ftp>pwd
257/Document/Wrox/Wrox.Beginning.SQL.Feb.2005.eBook-DDUiscurrentdirectory.
以上實(shí)例通過cd命令進(jìn)入相應(yīng)的目錄,可通過pwd命令進(jìn)行驗(yàn)證。
ftp>lcd/root/workplace
Localdirectorynow/root/workplace
ftp>getd-wbsq01.zip
local:d-wbsq01.zipremote:d-wbsq01.zip
200PORTcommandsuccessful.
150OpeningASCIImodedataconnectionford-wbsq01.zip(1466768bytes).
WARNING!5350barelinefeedsreceivedinASCIImode
Filemaynothavetransferredcorrectly.
226Transfercomplete.
1466768bytesreceivedin1.7seconds(8.6e+02Kbytes/s)
接下來通過lcd命令首先改變用戶的本地工作目錄,也就是希望下載或上傳的工作目錄,接著通過get命令進(jìn)行下載文件。由于ftp默認(rèn)使用ASCII模式,因此,若希望改為其他模式如“bin”,直接輸入bin即可,如下所示:
ftp>bin
200TypesettoI.
ftp>bye
221
最后用bye命令退出ftp程序。
(5)使用說明
n 若是需要匿名登錄,則在“Name(**.**.**.**):”處鍵入anonymous,在“Password:”處鍵入自己的E-mail地址即可。
n 若要傳送二進(jìn)制文件,務(wù)必要把模式改為bin。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論