|
操作實(shí)例環(huán)境: 主機(jī)(FTP客戶端):192.168.65.1 window 7 64bit 遠(yuǎn)程FTP服務(wù)器:192.168.65.131 redhat 5 vsftp 賬號(hào):dylan 密碼:dylan 1 命令行選項(xiàng)1.1 選項(xiàng)介紹我們?cè)诿钚杏靡韵逻x項(xiàng)使用FTP: · -v - 禁止顯示遠(yuǎn)程服務(wù)器相應(yīng)信息 · -n - 禁止自動(dòng)登錄 · -i - 多文件傳輸過(guò)程中關(guān)閉交互提示 · -d - 啟用調(diào)試,顯示所有客戶端與服務(wù)器端傳遞的命令 · -g - 禁用文件名通配符,允許在本地文件和路徑名中使用 · -s:filename - 指定包含 FTP 命令的文本文件;命令在FTP啟動(dòng)后自動(dòng)運(yùn)行。此參數(shù)中沒(méi)有空格??商娲囟ㄏ蚍?/span>>)使用。 · -a - 在綁字?jǐn)?shù)據(jù)連接時(shí)使用所有本地接口 · -w:windowsize - 覆蓋默認(rèn)的傳輸緩沖區(qū)大小 65535。 · computer - 指定遠(yuǎn)程電腦計(jì)算機(jī)名或IP地址。此參數(shù)必須放到最后。 1.2 操作實(shí)例-v - 禁止顯示遠(yuǎn)程服務(wù)器相應(yīng)信息使用前: C:\Users\Administrator>ftp 192.168.65.131 連接到 192.168.65.131。 220 **************Welcome to blah vsFTP service.************** 用戶(192.168.65.131:(none)): dylan 331 Please specify the password. 密碼: 230 Login successful. ftp> status 連接到 192.168.65.131。 類型: ascii;詳細(xì): 開 ;鈴聲: 關(guān) ;提示: 開 ;通配: 開 調(diào)試: 關(guān) ;哈希標(biāo)記打印: 關(guān) 。 ftp> dir 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. drwxrwxr-x 2 502 504 4096 Dec 07 15:36 ftp -rw-rw-r-- 1 502 504 0 Dec 07 15:35 hello.txt 226 Directory send OK. ftp: 收到 128 字節(jié),用時(shí) 0.00秒 128.00千字節(jié)/秒。 使用后: C:\Users\Administrator>ftp -v 192.168.65.131 用戶(192.168.65.131:(none)): dylan 密碼: ftp> dir drwxrwxr-x 2 502 504 4096 Dec 07 15:36 ftp -rw-rw-r-- 1 502 504 0 Dec 07 15:35 hello.txt -n - 禁止自動(dòng)登錄C:\Users\Administrator>ftp -n 192.168.65.131 連接到 192.168.65.131。 220 **************Welcome to blah vsFTP service.************** C:\Users\Administrator>ftp -nv 192.168.65.131 ftp> user dylan dylan ftp> dir drwxrwxr-x 2 502 504 4096 Dec 07 15:36 ftp -rw-rw-r-- 1 502 504 0 Dec 07 15:35 hello.txt -i - 多文件傳輸過(guò)程中關(guān)閉交互提示使用前 ftp> mget *.txt mget hello.txt? n 使用后 ftp> mget *.txt 注意:?jiǎn)挝募鬏敳挥绊?/p> -d - 啟用調(diào)試,顯示所有客戶端與服務(wù)器端傳遞的命令C:\Users\Administrator>ftp -nvd 192.168.65.131 ftp> user dylan dylan ---> USER dylan ---> PASS dylan ftp> dir ---> PORT 192,168,65,1,236,113 ---> LIST drwxrwxr-x 2 502 504 4096 Dec 07 15:36 ftp -rw-rw-r-- 1 502 504 0 Dec 07 15:35 hello.txt -g - 禁用文件名通配符,允許在本地文件和路徑名中使用ftp> dir he*.txt -rw-rw-r-- 1 502 504 0 Dec 07 15:35 hello.txt ftp> mget hell*.txt mget hell*.txt? y Failed to open file. ftp> get hell*.txt Failed to open file. -s:filename - 指定包含 FTP 命令的文本文件;命令在FTP啟動(dòng)后自動(dòng)運(yùn)行。此參數(shù)中沒(méi)有空格??商娲囟ㄏ蚍?/span><)使用。編寫包含FTP命令的文件:dir.ftp open 192.168.65.131 user dylan dylan dir 調(diào)用: C:\Users\Administrator>ftp -ivns:e:\ftp\dir.ftp ftp> open 192.168.65.131 ftp> user dylan dylan ftp> dir drwxrwxr-x 2 502 504 4096 Dec 07 15:36 ftp -rw-rw-r-- 1 502 504 0 Dec 07 15:35 hello.txt 說(shuō)明:其他幾個(gè)不常用的先不做介紹以后有機(jī)會(huì)再補(bǔ)上。 2 客戶端命令2.1 命令概覽· ! - 執(zhí)行本地命令 · ? - 顯示FTP命令的說(shuō)明 · append - 向遠(yuǎn)程服務(wù)器追加本地文件 · ascii - 設(shè)置文件傳輸類型為ASCII,默認(rèn)類型 · bell - 每一個(gè)傳輸命令完成觸發(fā)一次響鈴(默認(rèn)關(guān)閉) · binary - 設(shè)置文件傳輸類型為binary(二進(jìn)制傳輸) · bye - 結(jié)束FTP會(huì)話并退出 · cd - 改變遠(yuǎn)程工作目錄 · close - 結(jié)束FTP會(huì)話并返回命令行 · debug - 開關(guān)調(diào)試(默認(rèn)關(guān)閉) · delete - 刪除遠(yuǎn)程單個(gè)文件 · dir - 顯示遠(yuǎn)程目錄文件盒子目錄列表 · disconnect - 從遠(yuǎn)程斷開,重新獲得FTP提示框 · get - 復(fù)制單個(gè)遠(yuǎn)程文件到本地 · glob - 開關(guān)文件名通配符(默認(rèn)ON) · hash - Toggles hash-sign (#) printing for each data block transferred (default = OFF) 為每個(gè)緩沖區(qū)傳輸切換打印“#”(哈希標(biāo)記打?。?/span> · help - 顯示FTP命令幫助信息(用法通”?“) · lcd - 改變本地工作目錄 · literal - Sends arguments, verbatim, to the remote FTP server 向遠(yuǎn)程FTP服務(wù)器逐字發(fā)送參數(shù)(發(fā)送任意 ftp 命令) · ls - 顯示遠(yuǎn)程目錄文件和子目錄的簡(jiǎn)短列表(只有文件名和目錄名) · mdelete - 刪除遠(yuǎn)程一個(gè)或多個(gè)文件 · mdir - 列出多個(gè)遠(yuǎn)程目錄的內(nèi)容 · mget - 復(fù)制一個(gè)或多個(gè)遠(yuǎn)程文件至本地 · mkdir - 創(chuàng)建一個(gè)遠(yuǎn)程目錄 · mls - 列出多個(gè)遠(yuǎn)程目錄的內(nèi)容 · mput - 復(fù)制一個(gè)或多個(gè)本地文件到遠(yuǎn)程 · open - 連接到指定的FTP服務(wù)器 · prompt - 開關(guān)交互提示(默認(rèn)為ON) · put - 復(fù)制一個(gè)本地文件到遠(yuǎn)程 · pwd - 顯示遠(yuǎn)程當(dāng)前工作目錄(字面意思:打印工作目錄) · quit - 結(jié)束FTP會(huì)話并退出FTP(功能通bye) · quote - Sends arguments, verbatim, to the remote FTP server (same as "literal") 發(fā)送任意 ftp 命令?? · recv - 復(fù)制遠(yuǎn)程文件到本地 · remotehelp - 顯示遠(yuǎn)程命令幫助 · rename - 重命名遠(yuǎn)程文件 · rmdir - 刪除遠(yuǎn)程目錄 · send - 復(fù)制一個(gè)本地文件到遠(yuǎn)程(功能通put) · status - 顯示當(dāng)前FTP連接狀態(tài) · trace - 開關(guān)數(shù)據(jù)包追蹤(默認(rèn)為OFF) · type - 設(shè)置文件傳輸類型(默認(rèn)為ASCII) · user - 發(fā)送新用戶信息 · verbose - 開關(guān)詳細(xì)模式 2.2 操作實(shí)例! - 執(zhí)行本地命令ftp> !dir 驅(qū)動(dòng)器 E 中的卷是 文檔 卷的序列號(hào)是 0003-E430 E:\ftp 的目錄 2015/06/06 11:44 <DIR> . 2015/06/06 11:44 <DIR> .. 2015/06/06 09:23 42 dir.ftp 2015/06/06 11:44 10 localhello.txt 2 個(gè)文件 52 字節(jié) 2 個(gè)目錄 51,202,547,712 可用字節(jié) ? - 顯示FTP命令的說(shuō)明append - 向遠(yuǎn)程服務(wù)器追加本地文件語(yǔ)法:Syntax: append local-file [remote-file] 注意:如果remote-file 未指定默認(rèn)與local-file一致 [dylan@Redhat ~]$ cat hello.txt ftp> append localhello.txt hello.txt [dylan@Redhat ~]$ cat hello.txt hello ftp. ftp> append hello.txt [dylan@Redhat ~]$ cat hello.txt hello ftp.hello there!!! ascii - 設(shè)置文件傳輸類型為ASCII,默認(rèn)類型ftp> ascii 200 Switching to ASCII mode. binary - 設(shè)置文件傳輸類型為binary(二進(jìn)制傳輸)ftp> binary 200 Switching to Binary mode. bye - 結(jié)束FTP會(huì)話并退出ftp> bye C:\Users\Administrator> cd - 改變遠(yuǎn)程工作目錄ftp> cd ftp ftp> dir -rw-rw-r-- 1 502 504 0 Dec 07 15:36 ftp.txt close - 結(jié)束FTP會(huì)話并返回命令行ftp> close ftp> dir 未連接。 ftp> open 192.168.65.131 ftp> user dylan 密碼: debug - 開關(guān)調(diào)試(默認(rèn)關(guān)閉)ftp> debug 調(diào)試 開 。 ftp> dir ---> TYPE A ---> PORT 192,168,65,1,252,103 ---> LIST -rw-rw-r-- 1 502 504 0 Dec 07 15:36 ftp.txt ---> TYPE I delete - 刪除遠(yuǎn)程單個(gè)文件ftp> del ftp.txt ---> DELE ftp.txt dir - 顯示遠(yuǎn)程目錄文件盒子目錄列表ftp> dir drwxrwxr-x 2 502 504 4096 Dec 07 19:22 ftp -rw-rw-r-- 1 502 504 24 Dec 07 19:00 hello.txt disconnect - 從遠(yuǎn)程斷開,重新獲得FTP提示框ftp> disconn ftp> dir 未連接。 ftp> open 192.168.65.131 ftp> user dylan 密碼: get - 復(fù)制單個(gè)遠(yuǎn)程文件到本地ftp> get hello.txt ftp> !dir 2015/06/06 12:31 24 hello.txt glob - 開關(guān)文件名通配符(默認(rèn)ON)ftp> glob 通配 關(guān) 。 ftp> mget *.txt Failed to open file. help - 顯示FTP命令幫助信息(用法通”?“)ftp> help dir dir 列出遠(yuǎn)程目錄的內(nèi)容 lcd - 改變本地工作目錄ftp> lcd e:\ftp 目前的本地目錄 E:\ftp。 ls - 顯示遠(yuǎn)程目錄文件和子目錄的簡(jiǎn)短列表(只有文件名和目錄名)ftp> ls ftp hello.txt mdelete - 刪除遠(yuǎn)程一個(gè)或多個(gè)文件ftp> ls 1.tmp 2.tmp 3.tmp ftp Hello.txt ftp> mdel *.tmp ftp> ls ftp hello.txt mdir - 列出多個(gè)遠(yuǎn)程目錄的內(nèi)容ftp> mdir - ftp - drwxrwxr-x 2 502 504 4096 Dec 07 19:47 ftp -rw-rw-r-- 1 502 504 24 Dec 07 19:00 hello.txt drwxr-xr-x 2 502 504 4096 Dec 07 19:31 tmp -rw-rw-r-- 1 502 504 0 Dec 07 19:47 1.tmp -rw-rw-r-- 1 502 504 0 Dec 07 19:47 2.tmp -rw-rw-r-- 1 502 504 0 Dec 07 19:47 3.tmp mget - 復(fù)制一個(gè)或多個(gè)遠(yuǎn)程文件至本地ftp> mget 1.tmp 2.tmp 3.tmp mkdir - 創(chuàng)建一個(gè)遠(yuǎn)程目錄ftp> mkdir tmp ftp> dir drwxrwxr-x 2 502 504 4096 Dec 07 19:22 ftp -rw-rw-r-- 1 502 504 24 Dec 07 19:00 hello.txt drwxr-xr-x 2 502 504 4096 Dec 07 19:31 tmp · mls - 列出多個(gè)遠(yuǎn)程目錄的內(nèi)容Syntax: mls remote-files [ ...] local-file ftp> mls ftp - ftp/1.tmp ftp/2.tmp ftp/3.tmp mput - 復(fù)制一個(gè)或多個(gè)本地文件到遠(yuǎn)程ftp> mput *.tmp ftp> ls 1.tmp 2.tmp 3.tmp open - 連接到指定的FTP服務(wù)器ftp> open 192.168.65.131 ftp> user dylan 密碼: prompt - 開關(guān)交互提示(默認(rèn)為ON)ftp> mget *.tmp mget 1.tmp? n mget 2.tmp? n mget 3.tmp? n put - 復(fù)制一個(gè)本地文件到遠(yuǎn)程ftp> put 1.tmp pwd - 顯示遠(yuǎn)程當(dāng)前工作目錄(字面意思:打印工作目錄)ftp> pwd 257 "/usr/dylan" quit - 結(jié)束FTP會(huì)話并退出FTP(功能通bye)ftp> quit C:\Users\Administrator> recv - 復(fù)制遠(yuǎn)程文件到本地ftp> recv 1.tmp remotehelp - 顯示遠(yuǎn)程命令幫助ftp> remotehelp CWD 214-The following commands are recognized. ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD MODE NLST NOOP OPTS PASS PASV PORT PWD QUIT REIN REST RETR RMD RNFR RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD XPWD XRMD rename - 重命名遠(yuǎn)程文件ftp> rename 1.tmp 1.tmp.bak ftp> ls 1.tmp.bak rmdir - 刪除遠(yuǎn)程目錄ftp> rmdir tmp send - 復(fù)制一個(gè)本地文件到遠(yuǎn)程(功能通put)Syntax: send local-file [remote-file] ftp> send 1.tmp status - 顯示當(dāng)前FTP連接狀態(tài)ftp> status 連接到 192.168.65.131。 類型: binary;詳細(xì): 關(guān) ;鈴聲: 開 ;提示: 關(guān) ;通配: 開 調(diào)試: 關(guān) ;哈希標(biāo)記打印: 關(guān) 。 type - 設(shè)置文件傳輸類型(默認(rèn)為ASCII)ftp> type 使用 binary 模式傳送文件。 verbose - 開關(guān)詳細(xì)模式ftp> verbose 詳細(xì)模式 開 。 3 補(bǔ)充3.1 ASCII模式和BINARY模式的區(qū)別ASCII模式和BINARY模式的區(qū)別是回車換行的處理,binary模式不對(duì)數(shù)據(jù)進(jìn)行任何處理,asci模式將回車換行轉(zhuǎn)換為本機(jī)的回車字符,比如Unix下是\n,Windows下是\r\n,Mac下是\r |
|
|
來(lái)自: 一本正經(jīng)地胡鬧 > 《待分類》