Linux基礎命令之: Linux常用命令
2.ftp
(1)作用。
該命令允許用戶(hù)利用ftp協(xié)議上傳和下載文件。
(2)格式。
ftp[選項][主機名/IP]。
ftp相關(guān)命令包括使用命令和內部命令,其中使用命令的格式如上所列,主要用于登錄到ftp服務(wù)器。內部命令是指成功登錄后進(jìn)行的一系列操作,下面會(huì )詳細列出。若用戶(hù)缺省“主機名/IP”,則可在轉入到ftp內部命令后繼續選擇登錄。
(3)常見(jiàn)參數。
ftp常見(jiàn)選項參數如表2.30所示。
表2.30 ftp命令選項常見(jiàn)參數列表
選項 | 參數含義 |
-v | 顯示遠程服務(wù)器的所有響應信息 |
-n | 限制ftp的自動(dòng)登錄 |
-d | 使用調試方式 |
-g | 取消全局文件名 |
ftp常見(jiàn)內部命令如表2.31所示。
表2.31 ftp命令常見(jiàn)內部命令
命令 | 命令含義 |
account[password] | 提供登錄遠程系統成功后訪(fǎng)問(wèn)系統資源所需的補充口令 |
ascii | 使用ASCII類(lèi)型傳輸方式,為缺省傳輸模式 |
bin/typebinary | 使用二進(jìn)制文件傳輸方式(嵌入式開(kāi)發(fā)中的常見(jiàn)方式) |
bye | 退出ftp會(huì )話(huà)過(guò)程 |
cdremote-dir | 進(jìn)入遠程主機目錄 |
cdup | 進(jìn)入遠程主機目錄的父目錄 |
chmodmodefile-name | 將遠程主機文件file-name的存取方式設置為mode |
close | 中斷與遠程服務(wù)器的ftp會(huì )話(huà)(與open對應) |
deleteremote-file | 刪除遠程主機文件 |
debug[debug-value] | 設置調試方式,顯示發(fā)送至遠程主機的每條命令 |
dir/ls[remote-dir][local-file] | 顯示遠程主機目錄,并將結果存入本地文件local-file |
disconnection | 同close |
getremote-file[local-file] | 將遠程主機的文件remote-file傳至本地硬盤(pán)的local-file |
lcd[dir] | 將本地工作目錄切換至dir |
mdelete[remote-file] | 刪除遠程主機文件 |
mgetremote-files | 傳輸多個(gè)遠程文件 |
mkdirdir-name | 在遠程主機中建立一個(gè)目錄 |
mputlocal-file | 將多個(gè)文件傳輸至遠程主機 |
openhost[port] | 建立與指定ftp服務(wù)器的連接,可指定連接端口 |
passive | 進(jìn)入被動(dòng)傳輸方式(在這種模式下,數據連接是由客戶(hù)程序發(fā)起的) |
putlocal-file[remote-file] | 將本地文件local-file傳送至遠程主機 |
regetremote-file[local-file] | 類(lèi)似于get,但若local-file存在,則從上次傳輸中斷處繼續傳輸 |
sizefile-name | 顯示遠程主機文件大小 |
system | 顯示遠程主機的操作系統類(lèi)型 |
(4)使用實(shí)例。
首先,在本例中使用ftp命令訪(fǎng)問(wèn)“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)可以匿名訪(fǎng)問(wèn),因此,在用戶(hù)名處輸入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內部命令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í)例通過(guò)cd命令進(jìn)入相應的目錄,可通過(guò)pwd命令進(jì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)
接下來(lái)通過(guò)lcd命令首先改變用戶(hù)的本地工作目錄,也就是希望下載或上傳的工作目錄,接著(zhù)通過(guò)get命令進(jìn)行下載文件。由于ftp默認使用ASCII模式,因此,若希望改為其他模式如“bin”,直接輸入bin即可,如下所示:
ftp>bin
200TypesettoI.
ftp>bye
221
最后用bye命令退出ftp程序。
(5)使用說(shuō)明
n 若是需要匿名登錄,則在“Name(**.**.**.**):”處鍵入anonymous,在“Password:”處鍵入自己的E-mail地址即可。
n 若要傳送二進(jìn)制文件,務(wù)必要把模式改為bin。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論