ftp客户端使用详细说明【linux和windows】
文章目錄
- ftp使用前提
- linux【客戶端使用】
- linux命令行使用【推薦】
- linux命令行_參數(shù)說明
- linux命令行_命令說明
- 全部命令說明
- 常用命令說明
 
- ftp使用實例
- 直接登陸ftp
- 進入ftp后登陸【常用于指定端口】
- 登陸后查看目錄、切換目錄、上傳、下載、刪除
- 登陸后新建修改遠(yuǎn)程目錄、下載上傳多個文件
 
 
- linux瀏覽器使用【不推薦】
- 打開瀏覽器
- 瀏覽器中訪問ftp
 
 
- windows【客戶端使用】
- 軟件使用【推薦】
- 登陸到ftp服務(wù)器
- 修改本地路徑、創(chuàng)建刪除文件
- 修改遠(yuǎn)程【服務(wù)端】路徑、創(chuàng)建刪除文件
- 上傳或下載文件
 
- 文件夾中使用【推薦(最簡單方便)】
- 登陸
- 增刪改操作【需要有對應(yīng)權(quán)限】
- 如果沒有權(quán)限,報錯如下
 
- 瀏覽器使用【不推薦】
 
- ftp服務(wù)端配置
ftp使用前提
-  linux上使用,僅需要 安裝ftp包:yum install -y ftp 
-  客戶端訪問的前提是,ftp服務(wù)端需要配置完畢,配置完畢以后 客戶端可以直接訪問的。 
 注:ftp服務(wù)端只需要把vsftpd服務(wù)啟動,客戶端就可以訪問了哦。
-  ftp配置方法見最下面“ftp服務(wù)端配置”分類哈。 
linux【客戶端使用】
linux命令行使用【推薦】
最簡單的登陸方式:ftp ip 回車輸入用戶名和密碼即可 也可以加入?yún)?shù)使用:ftp -參數(shù) ip【參數(shù)介紹見下面】
[root@centos76_1 ~]# ftp 192.168.59.129 Connected to 192.168.59.129 (192.168.59.129). 220 Welcom to ccx_ftp. Name (192.168.59.129:root): yb1 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>linux命令行_參數(shù)說明
-  參數(shù)使用:ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 
-  參數(shù)說明 - -v 禁止顯示遠(yuǎn)程服務(wù)器響應(yīng)。
- -n 禁止自動登錄到初始連接。
- -I 多個文件傳送時關(guān)閉交互提示。
- -d 啟用調(diào)試、顯示在客戶端和服務(wù)器之間傳遞的所有 ftp 命令。
- -g 禁用文件名組,它允許在本地文件和路徑名中使用通配符字符(* 和 ?)。(請參閱聯(lián)機“命令參考”中的 glob 命令。)
- -s: filename指定包含 ftp 命令的文本文件;當(dāng) ftp 啟動后,這些命令將自動運行。該參數(shù)中不允許有空格。使用該開關(guān)而不是重定向 (>)。
- -a 在捆綁數(shù)據(jù)連接時使用任何本地接口。
- -w:windowsize 替代默認(rèn)大小為 4096 的傳送緩沖區(qū)。
- Computer 指定要連接到遠(yuǎn)程計算機的計算機名或 IP 地址。如果指定,計算機必須是行的最后一個參數(shù)。
 
linux命令行_命令說明
- 命令使用
 登陸上ftp服務(wù)器以后直接輸入命令執(zhí)行相關(guān)功能
全部命令說明
-  登陸后輸入?可以顯示全部命令,輸入 ? 命令可以查看介紹【英文看不懂?下面有中網(wǎng)介紹】。 
 
-  按字母順序總結(jié)的【基本這就是全部了】 - ![cmd]: 從ftp子系統(tǒng)退出到系統(tǒng)外殼【在本地機中執(zhí)行交互shell,并不是所有命令都支持,常用于 !ls查看本地文件】
- $ macro-ame[args]: 執(zhí)行宏定義macro-name。
- account[password]: 提供登錄遠(yuǎn)程系統(tǒng)成功后訪問系統(tǒng)資源所需的補充口令。
- append local-file[remote-file]:將本地文件追加到遠(yuǎn)程系統(tǒng)主機,若未指定遠(yuǎn)程系統(tǒng)文件名,則使用本地文件名。
- ascii:使用ascii類型傳輸方式。
- lcd: 更換本地目錄,若無參數(shù),將顯示當(dāng)前目錄
- bell:每個命令執(zhí)行完畢后計算機響鈴一次。
- bin:使用二進制文件傳輸方式。
- bye: 結(jié)束與遠(yuǎn)程計算機的 FTP 會話并退出 ftp
- case:在使用mget時,將遠(yuǎn)程主機文件名中的大寫轉(zhuǎn)為小寫字母。
- cd remote-dir:進入遠(yuǎn)程主機目錄。
- cdup:進入遠(yuǎn)程主機目錄的父目錄。
- chmod mode file-name:將遠(yuǎn)程主機文件file-name的存取方式設(shè)置為mode,如:chmod 777 a。
- close:中斷與遠(yuǎn)程服務(wù)器的ftp會話(與open對應(yīng))。
- cr:使用asscii方式傳輸文件時,將回車換行轉(zhuǎn)換為回行。
- delete remote-file:刪除遠(yuǎn)程主機文件。
- debug[debug-value]:設(shè)置調(diào)試方式, 顯示發(fā)送至遠(yuǎn)程主機的每條命令,如:deb up 3,若設(shè)為0,表示取消debug。
- dir[remote-dir][local-file]:顯示遠(yuǎn)程主機目錄,并將結(jié)果存入本地文件
- disconnection:同close。
- form format:將文件傳輸方式設(shè)置為format,缺省為file方式。
- get remote-file[local-file]: 將遠(yuǎn)程主機的文件remote-file傳至本地硬盤的local-file。
- glob:設(shè)置mdelete,mget,mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數(shù)。
- hash:每傳輸1024字節(jié),顯示一個hash符號(#)。
- help[cmd]:顯示ftp內(nèi)部命令cmd的幫助信息,如:help get。
- idle[seconds]:將遠(yuǎn)程服務(wù)器的休眠計時器設(shè)為[seconds]秒。
- image:設(shè)置二進制傳輸方式(同binary)。
- lcd[dir]:將本地工作目錄切換至dir。
- ls[remote-dir][local-file]:顯示遠(yuǎn)程目錄remote-dir, 并存入本地文件local-file。
- macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結(jié)束。
- mdelete[remote-file]:刪除遠(yuǎn)程主機文件。
- mdir remote-files local-file:與dir類似,但可指定多個遠(yuǎn)程文件,如 :mdir *、o、*、zipoutfile。
- mget remote-files:傳輸多個遠(yuǎn)程文件。
- mkdir dir-name:在遠(yuǎn)程主機中建一目錄。
- mls remote-file local-file:同nlist,但可指定多個文件名。
- mode[modename]:將文件傳輸方式設(shè)置為modename, 缺省為stream方式。
- modtime file-name:顯示遠(yuǎn)程主機文件的最后修改時間。
- mput local-file:將多個文件傳輸至遠(yuǎn)程主機。
- newer file-name: 如果遠(yuǎn)程機中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。
- nlist[remote-dir][local-file]:顯示遠(yuǎn)程主機目錄的文件清單,并存入本地硬盤的local-file。
- nmap[inpattern outpattern]:設(shè)置文件名映射機制, 使得文件傳輸時,文件中的某些字符相互轉(zhuǎn)換, 如:nmap $1、$2、$3[$1,$2]、[$2,$3],則傳輸文件a1、a2、a3時,文件名變?yōu)閍1,a2。 該命令特別適用于遠(yuǎn)程主機為非UNIX機的情況。
- ntrans[inchars[outchars>:設(shè)置文件名字符的翻譯機制,如ntrans1R,則文件名LLL將變?yōu)镽RR。
- open host[port]:建立指定ftp服務(wù)器連接,可指定連接端口。
- passive:進入被動傳輸方式。
- prompt:設(shè)置多個文件傳輸時的交互提示。
- proxy ftp-cmd:在次要控制連接中,執(zhí)行一條ftp命令, 該命令允許連接兩個ftp服務(wù)器,以在兩個服務(wù)器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個服務(wù)器間的連接。
- put local-file[remote-file]:將本地文件local-file傳送至遠(yuǎn)程主機。
- pwd:顯示遠(yuǎn)程主機的當(dāng)前工作目錄。
- quit:同bye,退出ftp會話。
- quote arg1,arg2、、、:將參數(shù)逐字發(fā)至遠(yuǎn)程ftp服務(wù)器,如:quote syst、
- recv remote-file[local-file]:同get。
- reget remote-file[local-file]:類似于get, 但若local-file存在,則從上次傳輸中斷處續(xù)傳。
- rhelp[cmd-name]:請求獲得遠(yuǎn)程主機的幫助。
- rstatus[file-name]:若未指定文件名,則顯示遠(yuǎn)程主機的狀態(tài), 否則顯示文件狀態(tài)。
- rename[from][to]:更改遠(yuǎn)程主機文件名。
- reset:清除回答隊列。
- restart marker:從指定的標(biāo)志marker處,重新開始get或put,如:restart 130。
- rmdir dir-name:刪除遠(yuǎn)程主機目錄。
- runique:設(shè)置文件名只一性存儲,若文件存在,則在原文件后加后綴、1, 、2等。
- send local-file[remote-file]:同put。
- sendport:設(shè)置PORT命令的使用。
- site arg1,arg2、、、:將參數(shù)作為SITE命令逐字發(fā)送至遠(yuǎn)程ftp主機。
- size file-name:顯示遠(yuǎn)程主機文件大小,如:site idle 7200。
- status:顯示當(dāng)前ftp狀態(tài)。
- struct[struct-name]:將文件傳輸結(jié)構(gòu)設(shè)置為struct-name, 缺省時使用stream結(jié)構(gòu)。
- sunique:將遠(yuǎn)程主機文件名存儲設(shè)置為只一(與runique對應(yīng))。
- system:顯示遠(yuǎn)程主機的操作系統(tǒng)類型。
- tenex:將文件傳輸類型設(shè)置為TENEX機的所需的類型。
- tick:設(shè)置傳輸時的字節(jié)計數(shù)器。
- trace:設(shè)置包跟蹤。
- type[type-name]:設(shè)置文件傳輸類型為type-name,缺省為ascii,如:type binary,設(shè)置二進制傳輸方式。
- umask[newmask]:將遠(yuǎn)程服務(wù)器的缺省umask設(shè)置為newmask,如:umask 3
- user user-name[password][account]:向遠(yuǎn)程主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymous my@email。
- verbose:同命令行的-v參數(shù),即設(shè)置詳盡報告方式,ftp 服務(wù)器的所有響 應(yīng)都將顯示給用戶,缺省為on、
- ? [cmd]:同help、
 
如果linux是圖形化安裝,也可以打開瀏覽器,像Windows一樣在瀏覽器訪問或下載文件的
 
常用命令說明
常用的無法就是登陸上去,切換遠(yuǎn)程和本地目錄,上傳、下載、刪除和新增文件罷了。
- ![cmd]: 從ftp子系統(tǒng)退出到系統(tǒng)外殼【在本地機中執(zhí)行交互shell,并不是所有命令都支持,常用于 !ls和!pwd查看本地文件和路徑】
- ? [cmd]: 顯示ftp說明,跟help一樣
- cd: 更換遠(yuǎn)程目錄
- lcd: 更換本地目錄,若無參數(shù),將顯示當(dāng)前目錄
- open: 與指定的ftp服務(wù)器連接 open computer [port]【這個可以指定端口】
- close:結(jié)束與遠(yuǎn)程服務(wù)器的 FTP 會話并返回命令解釋程序
- bye: 結(jié)束與遠(yuǎn)程計算機的 FTP 會話并退出 ftp
- dir: 結(jié)束與遠(yuǎn)程計算機的 FTP 會話并退出 ftp
- get 和 recv:下載文件,使用當(dāng)前文件轉(zhuǎn)換類型將遠(yuǎn)程文件復(fù)制到本地計算機 get remote-file [local-file]
- put 和 send: 上傳文件:send local-file [remote-file]
- delete remote-file:刪除遠(yuǎn)程主機文件。
- mget remote-files:傳輸多個遠(yuǎn)程文件。
- mkdir dir-name:在遠(yuǎn)程主機中建一目錄。
- modtime file-name:顯示遠(yuǎn)程主機文件的最后修改時間。
- mput local-file:將多個文件傳輸至遠(yuǎn)程主機。
- pwd:顯示遠(yuǎn)程主機的當(dāng)前工作目錄。
- rename[from][to]:更改遠(yuǎn)程主機文件名。
ftp使用實例
如果不熟悉上面的使用方法,可以把上面常用命令截圖釘在屏幕上,邊看命令變使用,效率更高哦。
 
直接登陸ftp
- 說明見代碼后面
進入ftp后登陸【常用于指定端口】
- 說明見代碼后面
登陸后查看目錄、切換目錄、上傳、下載、刪除
- 注:上傳下載刪除在服務(wù)端配置的時候需要給這個用戶相應(yīng)的權(quán)限,如果沒有權(quán)限,報錯如下所示
- 各個功能代碼上面有介紹,下面記得看代碼后面說明
登陸后新建修改遠(yuǎn)程目錄、下載上傳多個文件
[root@centos76_1 ~]# ftp 192.168.59.129 Connected to 192.168.59.129 (192.168.59.129). 220 Welcom to ccx_ftp. Name (192.168.59.129:root): yb2 #這是一個滿權(quán)限用戶 331 Please specify the password. Password: #輸入密碼 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls # 查看遠(yuǎn)程文件 227 Entering Passive Mode (192,168,59,129,111,76). 150 Here comes the directory listing. -rw-r--r-- 1 0 0 0 May 07 03:25 noshare4 -rw-r--r-- 1 0 0 0 May 07 03:25 noshare5 drwxr-xr-x 2 1009 1009 6 May 08 03:09 新建文件夾 226 Directory send OK. ftp> mkdir file1 #創(chuàng)建一個文件夾file1 257 "/file1" created ftp> ls #已經(jīng)創(chuàng)建 227 Entering Passive Mode (192,168,59,129,72,222). 150 Here comes the directory listing. drwxr-xr-x 2 1009 1009 6 May 08 08:54 file1 -rw-r--r-- 1 0 0 0 May 07 03:25 noshare4 -rw-r--r-- 1 0 0 0 May 07 03:25 noshare5 drwxr-xr-x 2 1009 1009 6 May 08 03:09 新建文件夾 226 Directory send OK. ftp> rename file1 file1_new #重命名文件夾 350 Ready for RNTO. 250 Rename successful. ftp> ls #已經(jīng)重命名 227 Entering Passive Mode (192,168,59,129,213,198). 150 Here comes the directory listing. drwxr-xr-x 2 1009 1009 6 May 08 08:54 file1_new -rw-r--r-- 1 0 0 0 May 07 03:25 noshare4 -rw-r--r-- 1 0 0 0 May 07 03:25 noshare5 drwxr-xr-x 2 1009 1009 6 May 08 03:09 新建文件夾 226 Directory send OK. ftp> cd file1_new #進入剛創(chuàng)建的文件夾 250 Directory successfully changed. ftp> ls #里面沒內(nèi)容 227 Entering Passive Mode (192,168,59,129,107,143). 150 Here comes the directory listing. 226 Directory send OK. ftp> cd ..# 返回上一級 250 Directory successfully changed. ftp> ls 227 Entering Passive Mode (192,168,59,129,88,133). 150 Here comes the directory listing. drwxr-xr-x 2 1009 1009 6 May 08 08:54 file1_new -rw-r--r-- 1 0 0 0 May 07 03:25 noshare4 -rw-r--r-- 1 0 0 0 May 07 03:25 noshare5 drwxr-xr-x 2 1009 1009 6 May 08 03:09 新建文件夾 226 Directory send OK. ftp> lcd /var/ftp #切換本地目錄 Local directory now /var/ftp ftp> !ls #本地文件 file1 file2 file3 noshare4 pub test4 test5 test6 ftp> mput test4 test5 test6 #上傳多個文件 mput test4? y # 輸入y確定 227 Entering Passive Mode (192,168,59,129,42,244). 150 Ok to send data. 226 Transfer complete. mput test5? y# 輸入y確定 227 Entering Passive Mode (192,168,59,129,89,31). 150 Ok to send data. 226 Transfer complete. mput test6? y# 輸入y確定 227 Entering Passive Mode (192,168,59,129,45,21). 150 Ok to send data. 226 Transfer complete. ftp> ls # 已經(jīng)上傳 227 Entering Passive Mode (192,168,59,129,187,200). 150 Here comes the directory listing. drwxr-xr-x 2 1009 1009 6 May 08 08:54 file1_new -rw-r--r-- 1 0 0 0 May 07 03:25 noshare4 -rw-r--r-- 1 0 0 0 May 07 03:25 noshare5 -rw-r--r-- 1 1009 1009 0 May 08 08:57 test4 -rw-r--r-- 1 1009 1009 0 May 08 08:57 test5 -rw-r--r-- 1 1009 1009 0 May 08 08:57 test6 drwxr-xr-x 2 1009 1009 6 May 08 03:09 新建文件夾 226 Directory send OK. ftp> get noshare4 noshare5 # 下載多個文件 local: noshare5 remote: noshare4 227 Entering Passive Mode (192,168,59,129,188,214). 150 Opening BINARY mode data connection for noshare4 (0 bytes). 226 Transfer complete. ftp> !ls # 已經(jīng)被下載 file1 file2 file3 noshare4 noshare5 pub test4 test5 test6 ftp> ftp> modtime test4 #查看文件最后修改時間 test4 05/08/2021 08:57:25 GMT ftp> 221 Goodbye.linux瀏覽器使用【不推薦】
linux在什么地方打開瀏覽器不用我說了吧? 【沒有圖形化的,老老實實用上面命令方式】
 
打開瀏覽器
- 方式1
 點擊應(yīng)用程序-Firefox
 
- 方式2
 打開終端,輸入:firefox & 就會自動彈出瀏覽器了
 
瀏覽器中訪問ftp
- 在地址欄輸入:ftp://ip 回車即可彈出輸入用戶名和密碼界面【服務(wù)端需要先配置完畢】
 
- 我下面輸入配置好的用戶名和密碼【下面yb2是配置的虛擬用戶】
 
- 登陸進來以后就是這樣子了
 
- 直接點擊文件可以在線訪問
 保存:對著文件點擊右鍵-Save Link As...
windows【客戶端使用】
軟件使用【推薦】
- 能使用的軟件有很多很多,使用方法都差不多,我以winscp為例
- 軟件文件是這樣的
- 打開后是這樣的
 
登陸到ftp服務(wù)器
- 首先協(xié)議要換成ftp
 
- 文件協(xié)議加密方式改為不加密,主機名是ip,端口號默認(rèn)是21,用戶名和密碼這不用說了吧。
 - 填完以后點擊登陸
 就是這個樣子了
 
- 填完以后點擊登陸
修改本地路徑、創(chuàng)建刪除文件
- 直接見下圖
 
- 可以右鍵空白處或點擊上方箭頭 返回上一層目錄
 
- 也可以點擊空白處新建文件或文件夾
 
- 刪除文件,直接右鍵文件即可
 
修改遠(yuǎn)程【服務(wù)端】路徑、創(chuàng)建刪除文件
- 服務(wù)端如果限制了只能在家目錄,那么是沒有辦法切換路徑的【這個/root路徑并非服務(wù)端的/root,而是定義的這個用戶的家目錄,可以是/var/ftp等等任何路徑,但均顯示為/root】
 
- 創(chuàng)建文件和文件夾,右鍵空白處即可
 
- 刪除文件,右鍵文件即可【這個比linux牛逼,linux不能刪除文件夾,但這個可以刪除文件夾】
 
上傳或下載文件
- 這個名稱已經(jīng)變化了,不怕搞錯,本地到服務(wù)器是上傳,服務(wù)器到本地是下載
 直接右鍵文件點擊,上傳或下載即可。
 
 也可以直接拖文件進行下載或上傳
 
文件夾中使用【推薦(最簡單方便)】
登陸
- 打開我的電腦,在路徑處輸入:ftp://ip回車即可
 然后就會彈出輸入用戶名和密碼界面
 下面yb2是一個滿權(quán)限的用戶
 
- 登陸進來以后就是下面樣子了,和打開一個本地文件沒有任何區(qū)別【如果切換用戶登陸,可能會導(dǎo)致文件顯示不正確,可以右鍵空白處刷新一下】
增刪改操作【需要有對應(yīng)權(quán)限】
這里面上傳下載刪除這些很方便的,和打開本地文件操作沒有任何區(qū)別
 
 
如果沒有權(quán)限,報錯如下
- 這是一個沒有增刪改權(quán)限的用戶
 
- 上傳文件報錯
 
- 刪除報錯
 
瀏覽器使用【不推薦】
- windows打開任意瀏覽器
 然后在地址欄輸入:ftp://ip 回車即可彈出輸入用戶名和密碼界面【服務(wù)端需要先配置完畢】
 
- 我下面輸入配置好的用戶名和密碼【下面yb2是配置的虛擬用戶】
 
- 登陸進來以后就是這樣子了
 
- 直接點擊文件可以在線訪問【有些瀏覽器可能不支持】
 比如用IE,點擊文件就直接下載了
ftp服務(wù)端配置
內(nèi)容較長,直接去這篇博客里面
linux搭建ftp服務(wù)-ftp服務(wù)器搭建和ftp客戶端使用
 而本篇文章有1.9萬字?jǐn)?shù),ftp的服務(wù)端和客戶端一共用了5.5萬字進行解釋說明。
 
ftp服務(wù)端搭建看這
 linux搭建ftp服務(wù)-ftp服務(wù)器搭建和ftp客戶端使用
總結(jié)
以上是生活随笔為你收集整理的ftp客户端使用详细说明【linux和windows】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: docker选择安装位置_自定义WSL的
- 下一篇: Java扫雷游戏的设计与实现毕业设计论文
