ftp常用命令大全
一、命令簡介
FTP(File Transfer Protocol,文件傳輸協(xié)議) 是 TCP/IP 協(xié)議組中的協(xié)議之一。FTP協(xié)議包括兩個組成部分,其一為FTP服務(wù)器,其二為FTP客戶端。其中FTP服務(wù)器用來存儲文件,用戶可以使用FTP客戶端通過FTP協(xié)議訪問位于FTP服務(wù)器上的資源。在開發(fā)網(wǎng)站的時候,通常利用FTP協(xié)議把網(wǎng)頁或程序傳到Web服務(wù)器上。此外,由于FTP傳輸效率非常高,在網(wǎng)絡(luò)上傳輸大的文件時,一般也采用該協(xié)議。windows終端默認安裝ftp客戶端,我們可以通過ftp命令執(zhí)行文件的上傳和下載。博文環(huán)境如下:
- ftp客戶端操作系統(tǒng):win7 旗艦版
- ftp服務(wù)器操作系統(tǒng):centos7.6
- ftp服務(wù)器版本:vsftpd-3.0.2
二、使用示例
1、獲取幫助
ftp -h命名查看命令幫助,事實上是ftp后接任意非標準參數(shù)都會顯示命令的幫助信息。
2、進入交互式模式
3、連接到服務(wù)器
交互模式下使用open ftp-ip或者直接cmd環(huán)境下直接ftp ftp-ip連接到ftp服務(wù)器
4、查看目錄下的文件
使用dir查看ftp目錄下的文件
5、上傳一個文件
使用put命令上傳一個文件,上傳的時候需要指定本地文件路徑及文件名,遠程文件可以直接回車,默認上傳到ftp賬戶的根目錄。
6、下載一個文件
使用get命令下載一個文件,下載到ftp連接發(fā)起時的工作路徑,本示例下載到C:\Users\wuhsh
7、刪除一個文件
使用delete命令刪除一個文件。
8、下載多個文件
使用mget命令下載多個文件,可以使用通配符。同理使用mput,mdelete命令上傳、刪除多個文件。
9、在服務(wù)器上創(chuàng)建一個目錄
使用mkdir test在服務(wù)器上創(chuàng)建test目錄。
10、查看ftp連接狀態(tài)
使用status命令查看ftp狀態(tài)。
11、斷開連接
使用disconnect命令斷開連接。
三、使用語法及參數(shù)說明
1、使用語法
用法:FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuf
fer] [-b:asyncbuffers] [-w:windowsize] [host]
2、參數(shù)說明
參數(shù) | 參數(shù)說明 |
---|---|
-v | 禁止顯示遠程服務(wù)器響應(yīng)。 |
-n | 禁止在初始連接時自動登錄。 |
-i | 關(guān)閉多文件傳輸過程中的交互式提示。 |
-d | 啟用調(diào)試。 |
-g | 禁用文件名通配(請參閱 GLOB 命令)。 |
-s:filename | 指定包含 FTP 命令的文本文件;命令在 FTP 啟動后自動運行。 |
-a | 在綁字數(shù)據(jù)連接時使用所有本地接口。 |
-A | 匿名登錄。 |
-x:send sockbuf | 覆蓋默認的 SO_SNDBUF 大小 8192。 |
-r:recv sockbuf | 覆蓋默認的 SO_RCVBUF 大小 8192。 |
-b:async count | 覆蓋默認的異步計數(shù) 3 |
-w:windowsize | 覆蓋默認的傳輸緩沖區(qū)大小 65535。 |
host | 指定主機名稱或要連接到的遠程主機的 IP 地址。 |
3、交互式命令說明
序號 | 命名 | 命令說明 |
---|---|---|
1 | ? | 顯示ftp命令的說明。后面可以加參數(shù),是加需要解釋的命令名,不加則顯示包含所有命令列表。 |
2 | append | 使用當前文件類型設(shè)置,將本地文件附加到遠程計算機中。大概格式是 append local-file [remote-file] 其中l(wèi)ocal-file是說指定要添加的本地文件。 remote-file是說指定要將local-file附加到遠程計算機文件,要是省了這個,則是使用本地文件名做遠程文件名。 |
3 | ascii | 默認情況下,將文件傳輸類型設(shè)置為ASCII |
4 | bell | 響玲開關(guān),意思是文件傳輸完成后是否有玲聲提醒。默認是關(guān)閉的。 |
5 | binary | 將文件傳輸類型設(shè)置為二進制。 |
6 | verbose | 轉(zhuǎn)換冗余模式。這里如果打開,會顯示所有ftp響應(yīng),文件傳輸結(jié)束的時候會顯示傳輸?shù)男屎徒y(tǒng)計信息,默認的情況是打開的. |
7 | bye | 結(jié)束和遠程計算機的ftp會話,也就是安全斷開,退出ftp. |
8 | cd | 更改遠程計算機上的工作目錄。如cd data 其中data是要進入的遠程計算機的目錄。 |
9 | close | 結(jié)束與遠程服務(wù)器的ftp會話,并返回命令解釋程序。 |
10 | delete | 刪除遠程計算機上的文件.如mdelete remote-file … remote-file肯定是要刪的文件啊,可以刪除多個. |
11 | debug | 調(diào)試開關(guān),打開的時候打印每個發(fā)送到遠程計算機的命令,命令前有——> 默認情況是關(guān)閉的。 |
12 | dir | 顯示遠程的文件以及子目錄列表。如dir data local-file 其中data是指定要查看列表的目錄,沒指定的話就是當前目錄。local-file是指定要保存列表的本地文件,不指定的話就在屏幕輸出。 |
13 | disconnnect | 與遠程計算機斷開連接,但還保持著ftp命令提示符。 |
14 | get | 使用當前文件傳輸類型,把遠程的文件拷貝到本地計算機上。 如get remote-file local-file remote-file是指定要復(fù)制的文件,local-file是指定本地計算機上的文件名, 沒有指定的話則個remote-file同名。 |
15 | glob | 文件名通配開關(guān) |
16 | hash | 轉(zhuǎn)換每個傳輸數(shù)據(jù)快的散列標記打印(# .數(shù)據(jù)快的大小是2048字節(jié)。默認情況下是關(guān)閉的, |
17 | help | 顯示ftp命令的解釋,如help commmand 其中command就是你要解釋的命令,如果不加command這個參數(shù)的話就會顯示所有命令的列表 |
18 | lcd | 更改本地計算機的本地目錄,在默認的時候是啟動ftp的目錄.這個不要覺得沒用啊,在你使用ftp的時候為了傳遞文件不是常改變本地和遠程計算機的目錄嗎? 如lcd [directory] 其中[directory]是指定要進入的本地計算機的目錄,如果你不加這個參數(shù),就會顯示出本地計算機的工作目錄. |
19 | literal | 向遠程ftp服務(wù)器發(fā)送協(xié)商參數(shù),報告. 如lireral argument […] 其中argument是指定要發(fā)送給遠程服務(wù)器的協(xié)商參數(shù)。 |
20 | ls | 顯示遠程目錄的文件和字目錄. 如ls remote-directory local-file 其中remote-directory是指要查看的列表的目錄,不指定的話顯示的是當前工作目錄。local-file是指定要保存列表的本地文件.不指定的話是在屏幕上輸出. |
21 | mdelete | 刪除遠程計算機上的文件.如mdelete remote-file … remote-file肯定是要刪的文件啊,可以刪除多個. |
22 | mdir | 顯示遠程目錄的文件和子目錄列表,他允許指定多個文件. 如mdir remote-file … local-file 參數(shù)我想大家應(yīng)該明白什么意思吧?不明白就看看前面的類似命令吧. |
23 | mget | 使用當前文件傳輸類型將多個遠程文件復(fù)制到本地計算機. 如mget remote-files … 其實remote-files可以指定多個,他就是指定要復(fù)制到本地計算機的遠程文件. |
24 | mkdir | 創(chuàng)建遠程目錄. 如mkdir directory 這個命令和nt下的命令提示符中的md directory一樣,不多說了. |
25 | mls | 顯示遠程目錄的文件和目錄簡表 如mls remote-file … local-file 其中remote-file這個參數(shù)是必須要加的,’’-’’是使用遠程計算機的當前工作目錄. |
26 | mput | 使用當前文件傳輸類型,將本地文件復(fù)制到遠程計算機. 如mput local-files … |
27 | open | 連接到指定ftp服務(wù)器上, 如open computer port 其中computer一般是遠程計算機的ip地址,port不用說就是指定端口了。 |
28 | prompt | 轉(zhuǎn)換提示,在多個文件傳輸?shù)臅r候,ftp提示可以有選擇的檢索或保存文件,如果關(guān)閉提示,則mget和mput命令傳輸所有文件,在默認情況下是打開的. |
29 | put | 使用當前文件傳輸類型將本地文件復(fù)制到遠程計算機中, 如put local-file remote-file 其中l(wèi)ocal-file是指定要復(fù)制的本地文件, remote-file是指定要復(fù)制的遠程計算機上的文件名,不指定的話是和本地計算機上的文件名同名. |
30 | pwd | 顯示遠程呢感計算機上的當前目錄. |
31 | quit | 結(jié)束與遠程計算機的ftp會話,并退出ftp. |
32 | quote | 向遠程ftp服務(wù)器發(fā)送協(xié)議,報告.期待ftp單碼應(yīng)答,這個命令的功能和literal相同. |
33 | recv | 使用當前文件傳輸類型將遠程文件復(fù)制到本地計算機,他與get命令作用相同。 |
34 | remotehelp | 顯示遠程命令的幫助.這個命令的用法和help,!一樣可以參考他的用法. |
35 | rename | 更改遠程計算機上的文件名。 這個命令和nt的命令提示符的ren一樣,如rename filename newfilename |
36 | rmdir | :刪除遠程目錄. 這個命令和nt的命令提示符的rm一樣,如rmdir directory |
37 | send | 使用當前文件傳輸類型將本地文件復(fù)制到遠程計算機.send和put命令的功能一樣。 如send local-file remote-file |
38 | tatus | 顯示ftp連接和轉(zhuǎn)換的當前狀態(tài) |
39 | trace | 轉(zhuǎn)換報文跟蹤,運行ftp的命令時,trace將顯示沒個報文的理由。 |
40 | type | 設(shè)置或顯示文件傳輸類型. 如type [type-name] 其中type-name 的意思是文件傳輸?shù)念愋?,默認是ASCII,沒加這個參數(shù)就是顯示當前的傳輸類型. |
41 | user | 指定連接到遠程計算機的用戶. 如user user-name [passwd] [account] 其中user-name不用說都是用來登陸計算機的用戶名了, passwd是指定user-name的密碼,不指定的話ftp會提示輸入密碼。 account是指定用來登陸計算機的帳號,如不指定,ftp會提示輸入帳號. |
到此這篇關(guān)于ftp常用命令大全的文章就介紹到這了,更多相關(guān)ftp常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WindowsServer2019中搭建私有FTP服務(wù)器
FTP就是經(jīng)常會使用到的產(chǎn)品,能夠完成文件上傳和共享等方面的服務(wù),本文主要介紹了WindowsServer2019中搭建私有FTP服務(wù)器,具有一定的參考價值,感興趣的可以了解一下2024-04-04IIS里FTP多用戶設(shè)置方法,終于不用Serv-U了
IIS里FTP多用戶設(shè)置,終于不用Serv-U了,很方便,個人用夠用了2012-04-04Serv-U 批量帳號管理及申請(Access+Asp) 圖文方法
使用ODBC數(shù)據(jù)庫管理Serv-U的FTP用戶及相關(guān)ASP編程比較詳細的圖文方法。2011-04-04