很多朋友想了解關於ftp端口號的一些資料信息,下麵是(揚升資訊www.balincan8.com)小編整理的與ftp端口號相關的內容分享給大家,一起來看看吧。
FTP命令詳解的思路梳理
FTP命令行與圖形界麵的FTP工具的異同:
相同: 都可以通過FTP協議完成文件的收發操作
不同: 命令行工具係統自帶, 隨時隨地完成任務; 而圖形界麵則需要安裝或攜帶一個綠色的軟件, 好一點漂亮點的軟件則需要占用過多的係統資源. 而且你還要準備一個鼠標.
總之, 不同的人有不同的需求, 因人而異, 沒好沒壞. 小編隻是分享自己的所學所得, 如果對各位條友有用, 可以收藏備參. 不需要的條友就當路過打打醬油吧. 小編在此都表示感激大家的光臨, 謝謝大家的友好的關注與支持!
1、Ftp的概述(簡單的說幾句肺話):
FTP(File Transfer Protocol)是指文件傳輸協議,是Internet上使用非常廣泛的一種通訊手段,它是為Internet用戶進行文件傳輸而製定的。
我們可以通過界麵化的專門連接Ftp服務器的工具,或是在cmd模式下連接上Ftp主機,實現文件的上傳、下傳的文件,但是它並沒有過多的權利,無法在遠程電腦(即Ftp服務器)上執行上傳的文件。
2、Ftp的連接方式:
(1)利用界麵化的FTP連接軟件進行連接.如CuteFtp、FlashFtp、LeapFtp, FileZilla等
客戶端登錄
客戶端登錄成功
(2)在網頁模式下進行連接.格式為ftp://xxx.xxx.xxx.xxx:開放的Ftp端口號
網頁登錄 FTP 的方式
網頁登錄FTP成功
(3)在cmd命令行模式下進行連接.格式為ftp xxx.xxx.xxx.xxx (此連接方式要求使用默認端口21)或先輸入ftp回車,然後輸入open xxx.xxx.xxx.xxx 開放的Ftp端口號
CMD登錄FTP
顯頁易見, 前兩種訪問方式對於普通用戶是比較方麵實用的, 但是對於一些需要遠程且最少資源操作的用戶來說, 命令行則是最佳首選. 即使不用客戶端, 使用瀏覽器訪問, 那麽 Linux下非圖形界麵咋辦, 而且瀏覽器占用內存資源可不比QQ低, 打開幾個頁麵都占了幾百MB的內存了.
Chrome瀏覽占用的內存資源
Chrome瀏覽器在業界算是優化的比較好用的瀏覽器了, 尚且如此, 所以建議條友們學以備用吧.
3、Ftp常用命令介紹(在命令提示符下進行)
1.(!): 在本機中執行交互shell,執行exit命令可以返回ftp環境.
驚歎號用於切換本地與遠程
從遠程返回本地
2.(?): 同help命令,顯示幫助信息.
查看幫助信息
3.(append): 將本地文件追加到遠程係統主機,若未指定遠程係統文件名,則使用本地文件名.
命令格式: append 本地文件名 [遠程保存文件名]
append命令操作
4.(ascii): 使用ascii類型傳輸方式.
ASCII傳輸模式說明
5.(bell): 每個命令執行完畢後計算機響鈴一次.
古代常用的一個功能
注意: 輸入一次可以開啟bell模式,再次輸入則可以關閉!
6.(binary): 設置文件傳輸方式為二進製(類似於ascii 模式的操作).
7.(bye): 退出ftp命令模式.同quit命令.(就是退到FTP命令並斷開連接, 退出命令模式是跟close的區別)
8.(cd): 切換目錄.
命令格式: cd 遠程目錄
CD命令操作
9.(close):中斷與遠程服務器的ftp會話(與open對應).
注意與bye和quit命令的區別, close和diconnect隻是斷開FTP連接不退出命令模
注意:執行close命令後,不會退出到ftp命令行模式!
10.(delete):刪除遠程主機文件.
命令格式: delete 遠程文件名
delete命令刪除遠程文件
11.(debug):設置調試方式,顯示發送至遠程主機的每條命令.
注意:輸入一次debug命令可以開此啟模式,再次輸入則可以關閉!
debug調示模式開關
12.(dir): 顯示遠程主機目錄,和ls命令有相同處.
命令格式: dir 遠程目錄 本地文件名 (可以把ftp主機上的目錄裏的列表情況保存至本地)
不一樣的 dir命令
dir命令執行結果
13.(disconnect): 中斷與遠程服務器的ftp會話.同close命令.
14.(get): 從遠程主機上下載文件到本地.
命令格式: get 遠程文件名 本地文件名
使用get命令下載文件到本地
get命令下載的結果驗證
15.(hash):每傳輸2048字節,顯示一個hash符號"#".
hash 打印標記的演示
16.(help):同"?"命令,顯示幫助信息.
17.(lcd):顯示當前本地計算機的目錄.
lcd 命令, 又到了路徑的相對與絕對的區別
連接FTP前的當前路徑
服務端的根目錄的說明, 根目錄就是共享文件夾所在目錄, / 這個符號在linux係統中就是根目錄.
絕對路徑和相對路徑
18.(ls):顯示遠程主機目錄,但不如dir命令顯示的信息更加詳細.
命令格式: ls 遠程文件名 本地文件名
(注意:這個ls 的功能與dir的功能類似, 都可以將服務端的當前目錄中的文件列表信息寫入到本地的一個文件中去. 隻是沒有 dir 命令返回的信息詳細.)
19.(mdelete):同時刪除遠程主機多個文件, 需要用戶進行確認.
命令格式:mdelete 遠程文件名1 遠程文件名2 ...(前提FTP服務端提供了修改權限)
mdelete 批量刪除服務端上的文件
20.(open): 建立指定ftp服務器連接,可指定連接端口.
命令格式: open 遠程主機 端口號(如果是默認21的端口號,則不需要指定, open指令上麵都有操作演示的哦)
21.(prompt): 設置對多個文件操作時的交互提示,可以取消m打頭命令的確認過程,進行自動確認.
prompt 交互模式開關
交互狀態關閉後的效果
22.(put): 將本地文件傳送至遠程主機
(與 get 命令是相對的, get是下載到本地, put是下上傳到服務端).
命令格式: put 本地文件名 遠程文件名
本地上傳文件到服務端
上傳成功
23.(pwd): 列出當前遠端主機目錄(參考上麵的操作中, 已有的演示).
pwd 顯示當前所在路徑
24.(quit): 同bye,退出ftp命令行.
四種退出FTP的方式
25.(recv): 同get命令(會一個get就夠了,咱不廢腦細胞了).
26.(remotehelp): 遠程幫助,和本地幫助信息有一定區別().
remotehelp
27.(rename): 更改遠程主機文件名.
命令格式: rename 想要更改的文件名 更改後的文件名
重命名服務端的文件
28.(rmdir): 刪除遠程主機目錄.
命令格式: rmdir 遠程目錄名
rmdir的使用
29.(send): 同put命令.
send 與 put 功能相同
30.(status): 顯示當前ftp狀態.
查看ftp的當前命令狀態
類型: 即傳送模式是 ASCII
詳細:即 verbose是打開的, 顯示ftp服務器的所有響應
鈴聲: 即 bell 是關閉狀態
提示: 即 prompt 交互是開的, 刪除每個文件都要確認
通配:指 FTP 命令支持通配符
調試: 即 debug 信息
哈希標記: 即 hash 標記, 每傳送2048個字節就打印一個 "#" 符號
31.(type): 設置(改變)文件傳輸類型,默認文件傳輸類型為ascii.
命令格式: type 文件傳輸類型(如ascii,binary), 這個小編極少用到, 直接執行 ascii 或 binary就可以了
32.(user): 遠程主機超時需要重新輸入用戶名和密碼或重新以別的用戶名登錄遠端主機時要用到此命令.
命令格式: user 用戶名 密碼(這個真沒有用過, 想演示測試也沒有成功, help user 也沒有詳細的參數, 百度也無解, 有興趣的條碼可以自己玩玩看.)
33.(verbose): 設置詳盡報告方式,ftp服務器的所有響應都將顯示給用戶,默認為開啟狀態.
詳細信息開關 verbose
點擊查看已發布文章列表
參考資料:
這臨末了, 我從一個cnblogs上搜到一篇詳細的FTP命令, 密密麻麻的一坨, 有興趣的可以看看:
以下是摘自一篇cnblogs的文章內容共大家參考:
https://www.cnblogs.com/mingforyou/p/4103022.html
FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作係統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。
FTP的命令行格式為:ftp -v -d -i -n -g [主機名],其中
-v顯示遠程服務器的所有響應信息;
-n限製ftp的自動登錄,即不使用;
n etrc文件;
-d使用調試方式;
-g取消全局文件名。
ftp使用的內部命令如下(中括號表示可選項):
1. ![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:!ls *.zip.
2. $ macro-ame[args]:執行宏定義macro-name.
3. account[password]:提供登錄遠程係統成功後訪問係統資源所需的補充口令。
4. append local-file[remote-file]:將本地文件追加到遠程係統主機,若未指定遠程係統文件名,則使用本地文件名。
5. ascii:使用ascii類型傳輸方式。
6. bell:每個命令執行完畢後計算機響鈴一次。
7. bin:使用二進製文件傳輸方式。
8. bye:退出ftp會話過程。
9. case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。
10. cd remote-dir:進入遠程主機目錄。
11. cdup:進入遠程主機目錄的父目錄。
12. chmod mode file-name:將遠程主機文件file-name的存取方式設置為mode,如:chmod 777 a.out (這不是Linux下的操作方式嗎)。
13. close:中斷與遠程服務器的ftp會話(與open對應)。
14. cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15. delete remote-file:刪除遠程主機文件。
16. debug[debug-value]:設置調試方式,顯示發送至遠程主機的每條命令,如:deb up 3,若設為0,表示取消debug。
17. dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本地文件local-file。
18. disconnection:同close。
19. form format:將文件傳輸方式設置為format,缺省為file方式。
20. get remote-file[local-file]:將遠程主機的文件remote-file傳至本地硬盤的local-file。
21. glob:設置mdelete,mget,mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數。
22. hash:每傳輸1024字節,顯示一個hash符號(#)(這個跟我上麵講的矛盾了, 有興趣可以驗證下)。
23. help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
24. idle[seconds]:將遠程服務器的休眠計時器設為[seconds]秒。
25. image:設置二進製傳輸方式(同binary)。
26. lcd[dir]:將本地工作目錄切換至dir。
27. ls[remote-dir][local-file]:顯示遠程目錄remote-dir,並存入本地文件local-file。
28. macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。
29. mdelete[remote-file]:刪除遠程主機文件。
30. mdir remote-files local-file:與dir類似,但可指定多個遠程文件,如:mdir *.o.*.zipoutfile
31. mget remote-files:傳輸多個遠程文件。
32. mkdir dir-name:在遠程主機中建一目錄。
33. mls remote-file local-file:同nlist,但可指定多個文件名。
34. mode[modename]:將文件傳輸方式設置為modename,缺省為stream方式。
35. modtime file-name:顯示遠程主機文件的最後修改時間。
36. mput local-file:將多個文件傳輸至遠程主機。
37. newer file-name:如果遠程機中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。
38. nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,並存入本地硬盤的local-file。
39. nmap[inpattern outpattern]:設置文件名映射機製,使得文件傳輸時,文件中的某些字符相互轉換,
如:nmap $1.$2.$3[$1,$2].[$2,$3],則傳輸文件a1.a2.a3時,文件名變為a1,a2。該命令特別適用於遠程主機為非UNIX機的情況。
40. ntrans[inchars[outchars]]:設置文件名字符的翻譯機製,如ntrans 1R,則文件名LLL將變為RRR。
41. open host[ port]:建立指定ftp服務器連接,可指定連接端口。
42. passive:進入被動傳輸方式。
43. prompt:設置多個文件傳輸時的交互提示。
44. proxy ftp-cmd:在次要控製連接中,執行一條ftp命令,該命令允許連接兩個ftp服務器,以在兩個服務器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個服務器間的連接。
45. put local-file[remote-file]:將本地文件local-file傳送至遠程主機。
46. pwd:顯示遠程主機的當前工作目錄。
47. quit:同bye,退出ftp會話。
48. quote arg1,arg2...:將參數逐字發至遠程ftp服務器,如:quote syst.
49. recv remote-file[local-file]:同get。
50. reget remote-file[local-file]:類似於get,但若local-file存在,則從上次傳輸中斷處續傳。
51. rhelp[cmd-name]:請求獲得遠程主機的幫助。
52. rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態,否則顯示文件狀態。
53. rename[from][to]:更改遠程主機文件名。
54. reset:清除回答隊列。
55. restart marker:從指定的標誌marker處,重新開始get或put,如:restart 130。
56. rmdir dir-name:刪除遠程主機空目錄。
57. runique:設置文件名唯一存儲,若文件存在,則在原文件後加後綴..1,.2等。
58. send local-file[remote-file]:同put。
59. sendport:設置PORT命令的使用。
60. site arg1,arg2...:將參數作為SITE命令逐字發送至遠程ftp主機。
61. size file-name:顯示遠程主機文件大小,如:site idle 7200。
62. status:顯示當前ftp狀態。
63. struct[struct-name]:將文件傳輸結構設置為struct-name,缺省時使用stream結構。
64. sunique:將遠程主機文件名存儲設置為唯一(與runique對應)。
65. system:顯示遠程主機的操作係統類型。
66. tenex:將文件傳輸類型設置為TENEX機的所需的類型。
67. tick:設置傳輸時的字節計數器。
68. trace:設置包跟蹤。
69. type[type-name]:設置文件傳輸類型為type-name,缺省為ascii,如:type binary,設置二進製傳輸方式。
70. umask[newmask]:將遠程服務器的缺省umask設置為newmask,如:umask 3。
71. user user-name[password][account]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,
如:user anonymous my@email。
72. verbose:同命令行的-v參數,即設置詳盡報告方式,ftp服務器的所有響應都將顯示給用戶,缺省為on.
73. ?[cmd]:同help。
假設FTP地址為“ 61.129.83.39”(大家試驗的時候可以自己百度個mini型的FTP服務器工具玩一玩)
1:“開始”-“運行”-輸入“FTP”進去cmd界麵
2.open 61.129.83.39
如果你的FTP服務器不是用的21默認端口,假如端口是9900,那麽此步的命令應在後麵空格加9900,即為 open 61.129.83.39 9900
3:它會提示輸入用戶名 username
4: 它會提示你輸入密碼:password
注意密碼不顯示出來,打完密碼後回車即可。如果你的密碼輸入錯誤,將不會提示你重新輸入,這時你隻要鍵入“user”命令,你就可以重新輸入用戶名和密碼。
5:成功登陸後就可以用dir查看命令查看FTP服務器中的文件及目錄,用ls命令隻可以查看文件。
6:使用cd 命令轉目錄,delete刪文件,用法跟DOS差不多。嗬嗬!!
7:lcd d:dianying 定位本地默認文件夾(本人理解這裏的L是local當地英文的縮寫,很好理解和記憶)
8:下麵就是上傳和下載文件的命令了,上傳用put 文件名.下載用get 文件名
當然下載到當前目錄了,就是上麵定義的"d:dianying"
9:最後就退出了
用bye命令。
ftp [-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]
參數
-v
禁止顯示 FTP 服務器響應。
/d
啟用調試、顯示在 FTP 客戶端和 FTP 服務器之間傳遞的所有命令。
-i
傳送多個文件時禁用交互提示。
-n
在建立初始連接後禁止自動登錄功能。
-g
禁用文件名組合。Glob 允許使用星號 (*) 和問號 (?) 作為本地文件和路徑名
的通配符字符。
-s:filename
指定包含 ftp 命令的文本文件。這些命令在啟動 ftp 後自動運行。該參數不
允許帶有空格。使用該參數而不是重定向 ()。
-a
指定綁定 FTP 數據連接時可以使用任何本地接口。
-w:windowsize
指定傳輸緩衝的大小。默認窗口大小為 4096 字節。
-A
匿名登錄到 FTP 服務器。
Host
指定要連接的計算機名、IP 地址或 FTP 服務器的 IPv6 地址。如果指定了主
機名或地址,則其必須是命令行的最後一個參數。
/?
在命令提示符下顯示幫助。
常用命令:
1. open:與ftp服務器相連接;
2. send(put):上傳文件;
3. get:下載文件;
4. mget:下載多個文件;
5. cd:切換目錄;
本文到此結束,希望對大家有所幫助呢。