命令是標(biāo)準(zhǔn)文件傳輸協(xié)議的用戶界面,ftp是在TCP/IP網(wǎng)絡(luò)上的計(jì)算機(jī)之間傳輸文件的一種簡單而有效的方法。它允許用戶傳輸ASCII文件和二進(jìn)制文件。在ftp會(huì)話期間,用戶可以使用ftp客戶端連接到另一臺(tái)計(jì)算機(jī)。從此,用戶可以在目錄中上下移動(dòng),列出目錄的內(nèi)容,將文件從遠(yuǎn)程計(jì)算機(jī)復(fù)制到本地計(jì)算機(jī),并將文件從本地計(jì)算機(jī)傳輸?shù)竭h(yuǎn)程系統(tǒng)。請(qǐng)注意,如果用戶沒有訪問該文件的權(quán)限,他就不能從遠(yuǎn)程系統(tǒng)獲取該文件或?qū)⑺鼈鬏數(shù)竭h(yuǎn)程系統(tǒng)。為了使用ftp傳輸文件,用戶必須知道遠(yuǎn)程計(jì)算機(jī)上的合法用戶名和密碼。該用戶名/密碼組合用于確認(rèn)ftp會(huì)話,并確定用戶可以對(duì)要傳輸?shù)奈募碛泻畏N訪問權(quán)限。
ftp命令的一般格式如下:
$ ftp主機(jī)名/IP
如果未指定主機(jī)名,ftp將給出提示,并等待用戶輸入命令:
$ ftp
文件傳輸協(xié)議(File Transfer Protocol的縮寫)
此時(shí),在ftp提示符下輸入open命令加上主機(jī)名或IP地址,您將嘗試連接到指定的主機(jī)。無論使用哪種方法,如果連接成功,您都需要登錄遠(yuǎn)程機(jī)器。如果您在遠(yuǎn)程機(jī)器上有一個(gè)帳戶,您可以通過ftp使用這個(gè)帳戶,并且需要提供一個(gè)密碼。用戶帳戶在遠(yuǎn)程機(jī)器上的讀寫權(quán)限決定了用戶可以在遠(yuǎn)程機(jī)器上下載哪些文件,以及上傳的文件將放在哪個(gè)目錄中。
一旦用戶使用ftp成功登錄到遠(yuǎn)程站點(diǎn),他將得到一個(gè)“ftp”提示?,F(xiàn)在你可以自由使用ftp提供的命令了。您可以使用help命令來獲取可用命令的列表,也可以在help命令后指定特定的命令名來獲取該命令的描述。
最常用的命令是:
Ls列出遠(yuǎn)程機(jī)器的當(dāng)前目錄。
在遠(yuǎn)程機(jī)器上更改cd上的工作目錄。
在本地lcd上更改工作目錄。
將ascii文件傳輸模式設(shè)置為ascii模式。默認(rèn)情況下,ftp以ASCII模式傳輸文件,用戶也可以指定其他模式。ASCII和brinary命令的功能是設(shè)置傳輸模式。純文本以ASCII模式傳輸文件是非常好的,但是為了避免對(duì)二進(jìn)制文件的破壞,用戶可以以二進(jìn)制模式傳輸文件。
Binary將文件傳輸模式設(shè)置為二進(jìn)制模式。
關(guān)閉終止當(dāng)前的ftp會(huì)話
每次傳輸數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)時(shí),Hash都會(huì)顯示一個(gè)#符號(hào)。
Get mGet將指定文件從遠(yuǎn)程機(jī)器傳輸?shù)奖镜貦C(jī)器的get命令的一般格式是
獲取文件名
Mget命令一次獲取多個(gè)遠(yuǎn)程文件。mget命令的一般格式是
Mget文件名列表
使用空格分隔或通配符文件名列表指定要獲取的文件,并要求用戶確認(rèn)是否傳輸每個(gè)文件。
Put (mput)將指定的文件從本地機(jī)器傳輸?shù)竭h(yuǎn)程機(jī)器。put命令的一般格式是:
上傳文件名
mput命令一次發(fā)送多個(gè)本地文件。mput命令的一般格式是:
Mput文件名列表
使用空格分隔或通配符文件名列表指定要發(fā)送的文件,并要求用戶確認(rèn)是否發(fā)送每個(gè)文件。
打開到遠(yuǎn)程ftp站點(diǎn)的連接
停止斷開與遠(yuǎn)程機(jī)器的連接并退出ftp。
?顯示本地幫助信息
!去殼牌。
示例:
使用ftp的文件傳輸過程如下
[root @ localhost root]# FTP 192 . 168 . 1 . 66
連接到192.168.1.66 (192.168.1.66)。
220 localhost.localdomain FTP服務(wù)器(版本wu-2.6.2-5)就緒。
名稱(192.168.1.66:根):測試
331測試需要密碼。
密碼:
230用戶oracle登錄。適用訪問限制
遠(yuǎn)程系統(tǒng)類型是UNIX。
使用二進(jìn)制模式傳輸文件。
ftp ls
227進(jìn)入被動(dòng)模式(192.168.1.66,228,168)
150打開目錄列表的ASCII模式數(shù)據(jù)連接。
共計(jì)312人
-rw-r - r - 1根根1215年2月4日13:49 button1.jpg
-rw-r - r - 1根根1133年2月4日13:49 button2.jpg
-rw-r - r - 1根根1435年2月4日13:46 index.html
226傳送完畢。
ftp lcd
現(xiàn)在本地目錄/根目錄
ftp lcd tmp
本地目錄now /root/tmp
ftp庫
200類型設(shè)置為I。
ftp管理*。使用jpeg文件交換格式存儲(chǔ)的編碼圖像文件擴(kuò)展名
mget button1.jpg?y
227進(jìn)入被動(dòng)模式(10,153,89,66,187,198)
150為button1.jpg打開二進(jìn)制模式數(shù)據(jù)連接(1215字節(jié))。
226傳送完畢。
在0.0119秒內(nèi)接收到1215個(gè)字節(jié)(1e 02千字節(jié)/秒)
mget button2.jpg?y
227進(jìn)入被動(dòng)模式(10,153,89,66,243,218)
150為button2.jpg打開二進(jìn)制模式數(shù)據(jù)連接(1133字節(jié))。
226傳送完畢。
在0.00223秒內(nèi)收到1133字節(jié)(5e第02集千字節(jié)/秒)
文件傳輸協(xié)議(File Transfer Protocol的縮寫)退出
221-您在兩個(gè)文件中傳輸了2348個(gè)字節(jié)。
221-此會(huì)話的總流量在3次傳輸中為3315字節(jié)。
221-感謝您使用本地主機(jī).本地域上的文件傳送協(xié)議服務(wù)。
221再見。