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