ftp客戶端命令詳解及例項
經常使用ftp進行檔案上下傳的使用者使用的工具大部分都是flashxp或者java開源實現的FileZilla Client(當然也有java開源的FileZilla Server )客戶端軟體實現,可是大部分人並不知道windiows和linux一般都帶的有ftp客戶端實現,即ftp命令。
驗證:
windows下在cmd裡面輸入ftp命令,回車看是否有ftp提示,如果有的話,就說名系統已經預設有了,其實不用非要藉助於第三方工具,linux下面類似,直接在shell裡面輸入ftp命令。
圖一 windows自帶的ftp客戶端
圖二 redhat自帶的ftp客戶端
在命令列中怎麼使用,看如下介紹
1、 open ip [port] 開啟連線,預設埠是21 ,如果不是21 埠的話,在後面加空格後再加埠號
2、user username 輸入使用者名稱,當然在open之後會自動提示讓你輸入使用者名稱密碼,但是當輸入錯誤後,想再次輸入使用者名稱密碼的話,就用這個命令,輸入完之後會自動提示讓你輸入密碼。
3、cd path 切換遠端ftp伺服器裡面的路徑
4、lcd path 切換本地路徑
5、dir [path] 顯示遠端主機上指定路徑下面的檔案詳細資訊(包括許可權,時間,大小),如果沒有path,則是顯示遠端伺服器上目錄下面的檔案,path可以是相對路徑
6、!dir [path] 顯示本地路徑下的檔案資訊
7、ls [path] 顯示伺服器指定目錄下面的檔案,和dir一樣,只是dir顯示的詳細,但是ls只是顯示檔名而已。
8、binary ascii 指定檔案傳輸方式
大多數系統(包括UNIX系統)只有兩種模式:文字模式和二進位制模式。文字傳輸器使用ASCII字元,並由回車鍵和換行符分開,而二進位制不用轉換或格式化就可傳字元,二進位制模式比文字模式更快,並且可以傳輸所有ASCII值,所以系統管理員一般將FTP設定成二進位制模式。一般來說,我們最好都用binary方式,這樣可以保證不出錯。
9、上傳檔案 put ,比如put redhat.iso ,就是把當前本地路徑下面的redhat.iso 傳到伺服器當前目錄裡面,其中本地路徑可以通過上面說的lcd來進行切換,伺服器目錄可以通過cd 進行切換。
10、 下載 get ,比如get redhat.iso ,意思就是把伺服器當前目錄下面的redhat.iso 下載到本地當前目錄下面。另外一個下載的命令是mget, get一次只下載一個檔案而mget一次可以下載多個檔案,而且支援萬用字元。比如mget *.* 下載所有
11、刪除 delete ,比如delete *.* 是刪除伺服器當前目錄下面的所有檔案。
12、mkdir path,在伺服器當前目錄下面建立目錄。
13、rmdir path ,刪除伺服器指定目錄
14、prompt ftp與使用者互動時命令,比如一次刪除多個檔案時,提示是否刪除逐個檔案。關閉:prompt off;開啟:prompt on
15、bye 退出連線