Linux 下經常使用的操做命令有 ftp、 lftp 和 sftp,圖形化界面很是好用的有 FileZilla。不過在服務器命令界面中,lftp使用比較方便,功能也比ftp更增強大。lftp的界面很像Linux的shell,有命令補全、歷史記錄、容許多個後臺任務執行、書籤、排隊、鏡像、斷點續傳、多進程下載等功能。shell
登陸ftp命令bash
代碼:
lftp 用戶名:密碼@ftp地址:傳送端口(默認21)
用法
(1)lftp username:password@127.0.0.1:21 回車 (2)lftp username@127.0.0.1 回車 ##默認21端口 回車後輸入密碼 (3)lftp 127.0.0.1 回車 ##回車後 login 登陸 (4)lftp 回車 --> open 127.0.0.1 --> login 登陸
下面介紹lftp的簡單使用和經常使用命令。
一、登陸
lftp ftp://user:password@site:port lftp user:password@site:port lftp site -p port -u user,password lftp site:port -u user,password
使用以上幾個命令均可以實現ftp登陸,若是沒有輸入密碼,會提示輸入。
二、pwd 和 lpwd
和bash shell同樣,pwd 命令用於顯示服務器端的當前工做目錄; lpwd 用於顯示本地機器上的當前工做目錄。
三、ls 和 !l
ls 命令用於列出服務器端的目錄內容; !ls 用於列出本地機器上的目錄內容。
四、cd 和 lcd
進入 FPT 站點後,cd 命令用於在服務器端切換路徑; lcd 用於在本地機器上切換路徑。
五、下載
a、get和mget
用於從 FTP 上下載數據。 get 用於下載一個文件, mget 用於下載多個文件。 用法和參數以下:
get [-E] [-a] [-c] [-O base] rfile [-o lfile] ... mget [-c] [-d] [-a] [-E] [-O base] files -c 支持斷點續傳。 -E 成功下載後,刪除服務器端的數據 -a 使用 ascii 模式下載,默認爲二進制模式下載 -d 建立和下載文件名一致的文件夾,並將文件保存到文件夾中 -O string 指定下載文件存放的路徑 -o string 將 get 命令下載數據的數據保存到此文件中 lft、pget用於從 FTP 上下載數據。該命令能使用多個鏈接下載數據,從而加大下載速度,可是會增大服務端和網絡的負載。用法和參數爲:
get [OPTS] rfile [-o lfile] -c 支持續傳 -n int 設置最大的鏈接數
六、上傳
a、put、mput
用於將數據上傳到服務器端。put用於上傳一個文件,mput用於上傳多個文件。用法和參數爲:
ut [-E] [-a] [-c] [-O base] lfile [-o rfile] mput [-c] [-d] [-a] [-E] [-O base] files 參數和 get/mget 參數一致。
七、lftp中文亂碼問題
登陸後看到的都是中文亂碼(由於通常本地都是utf-8的編碼),用 set 命令來解決。
##設置ftp端的編碼格式 set file:charset utf-8。