1. 程式人生 > >ftp客戶端命令詳解及例項

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  退出連線