1、首先啟動虛擬機器中ubuntu下的vsftp服務:
sudo /etc/init.d/vsftpd restart
開發板在啟動時已經開啟了ftp服務。
2、在ubuntu中使用命令
ftp 10.13.106.31
輸入使用者名稱root
輸入密碼(為空白,直接按enter鍵)
3、已經進入了ftp服務
使用lcd命令設定ubuntu下檔案接收位置
ftp>lcd /home/glorin/work/linux
4、檔案傳輸
使用cd命令進入開發板上要進行檔案傳輸的目錄
使用get命令從開發板上將檔案傳輸到ubuntu中設定的目錄下
使用put將ubuntu下設定目錄的檔案傳輸到開發板
5、使用bye退出ftp
最常用的命令有:
ftp> help 列出 ftp 檔案傳輸,可使用之任何命令。
ftp> !ls 列出本地工作站,目前目錄下之所有檔案名稱。
ftp> !pwd 列出本地工作站,目前所在之工作目錄位置。
ftp> ls 列出遠端工作站目前目錄下之所有檔案名稱。
ftp> dir 列出遠端工作站目前目錄下之所有檔案名稱(略同於 UNIX 的 ls -l 指令).
ftp> dir . |more 同上,但每頁會暫停(可能不適用 Unix 以外的 ftp)。
ftp> pwd 列出遠端工作站目前所在之目錄位置。
ftp> cd dir1 更改遠端工作站之工作目錄位置至 dir1 之下。
ftp> get file1 將遠端工作站之檔案 file1 ,拷貝到本地工作站中。
ftp> put file2 將本地工作站之檔案 file2 ,拷貝到遠端工作站中。
ftp> mget *.c 將遠端工作站中,副檔案名稱為 c 之所有檔案,拷貝到本地工作站中。
ftp> mput *.txt 將本地工作站中,副檔案名稱為 txt 之所有檔案,拷貝遠端工作站中。
ftp> prompt 切換交談式指令(使用 mput/mget 時不用每個檔案皆詢問yes/no)。
ftp> quit 結束 ftp 工作。
ftp> bye 結束 ftp 工作。
ls 列出遠程機的目前的目錄
cd 在遠程機上改變工作目錄
lcd 在本地機上改變工作目錄
ascii 設定檔案傳輸方式為ASCII模式
binary 設定檔案傳輸方式為二進位模式
close 終止當前的ftp會話
hash 每次傳輸完資料緩衝區中的資料後就顯示一個#號
get(mget) 從遠程機傳送指定檔案到本地機
put(mput) 從本地機傳送指定檔案到遠程機
open 串連遠程ftp網站
斷開與遠程機的串連並退出ftp
? 顯示本地協助資訊
! 轉到Shell中
下面簡單將ftp常用命令作一簡介。
◆啟動ftp會話
open命令用於開啟一個與遠程主機的會話。該命令的一般格式是:
◆open 主機名稱/IP
如果在ftp 會話期間要與一個以上的網站串連,通常只用不帶參數的ftp命令。如果在會話期間只想與一台電腦串連,那麼在命令列上指定遠程主機名稱或IP地址作為ftp命令的參數。
◆終止ftp會話
close、disconnect、和bye命令用於終止與遠程機的會話。close和disronnect命令關閉與遠程機的串連,但是使使用者留在本機電腦的ftp程式中。和bye命令都關閉使用者與遠程機的串連,然後退出使用者機上的ftp 程式。
◆改變目錄
“cd [目錄]”命令用於在ftp會話期間改變遠程機上的目錄,lcd命令改變本地目錄,使使用者能指定尋找或放置本地檔案的位置。
◆遠程目錄列表
ls命令列出遠程目錄的內容,就像使用一個互動shell中的ls命令一樣。ls命令的一般格式是:
ls [目錄] [本地檔案]
如果指定了目錄作為參數,那麼ls就列出該目錄的內容。如果給出一個本地檔案的名字,那麼這個目錄列表被放入本地機上您指定的這個檔案中。
◆從遠程系統擷取檔案
get和mget命令用於從遠程機上擷取檔案。get命令的一般格式為:
get 檔案名稱
您還可以給出本地檔案名稱,這個檔案名稱是這個要擷取的檔案在您的本地機上建立時的檔案名稱。如果您不給出一個本地檔案名稱,那麼就使用遠程檔案原來的名字。
mget命令一次擷取多個遠程檔案。mget命令的一般格式為:
mget 檔案名稱列表
使用用空格分隔的或帶萬用字元的檔案名稱列表來指定要擷取的檔案,對其中的每個檔案都要求使用者確認是否傳送。
◆向遠程系統傳送檔案
put和mput命令用於向遠程機傳送檔案。Put命令的一般格式為:
put 檔案名稱
mput命令一次發送多個本地檔案,mput命令的一般格式為:
mput 檔案名稱列表
使用用空格分隔的或帶萬用字元的檔案名稱列表來指定要發送的檔案。對其中的每個檔案都要求使用者確認是否發送。
◆改變檔案傳輸模式
預設情況下,ftp按ASCII模式傳輸檔案,使用者也可以指定其他模式。ascii和brinary命令的功能是設定傳輸的模式。用ASCII模式傳輸檔案對純文字是非常好的,但為避免對二進位檔案的破壞,使用者可以以二進位模式傳輸檔案。
◆檢查傳輸狀態
傳輸大型檔案時,可能會發現讓ftp提供關於傳輸情況的反饋資訊是非常有用的。hash命令使ftp在每次傳輸完資料緩衝區中的資料後,就在螢幕上列印一個#字元。本命令在發送和接收檔案時都可以使用。
◆ftp中的本地命令
當您使用ftp時,字元“!”用於向本地機上的命令shell傳送一個命令。如果使用者處在ftp會話中,需要shell做某些事,就很有用。例如使用者要建立一個目錄來儲存已接收的檔案。如果輸入!mkdir new_dir,那麼Linux就在使用者當前的本地目錄中建立一個名為new_dir 的目錄。
這裡Linux ftp命令就介紹到這裡,應該足夠在Linux系統下使用ftp工具了。
參考:http://os.51cto.com/art/201003/186325.htm
參考:http://wiki.ubuntu.org.cn/Unix%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8