Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> FTP 伺服器

FTP 指令詳細解析與常用網路指令補充

編輯:FTP 伺服器

本文深入解析常用 FTP 指令語法與參數,並補充 Windows 環境下的網路診斷指令(ARP、Finger、FTP、NBTSTAT、NETSTAT、PING、RCP),協助系統管理員與開發者快速排查網路與傳輸問題。

FTP 核心指令詳細說明

指令功能與參數說明
ascii設定 ASCII 傳輸模式(預設),適用純文字檔。
bell每完成一次檔案傳輸發出嗶聲提醒。
binary設定二進位傳輸模式,程式、圖片、壓縮檔必須使用。
bye結束 FTP 階段作業並離開 FTP 環境。
caseON 時,mget 下載檔名大寫自動轉小寫。
cd切換遠端工作目錄,用法同 UNIX cd。
cdup返回遠端上層目錄。
chmod變更遠端檔案權限,例:chmod 777 a.out。
close中斷遠端 FTP 連線,返回本地 FTP 提示符,巨集定義清除。
delete刪除遠端單一檔案。
dir [remote-dir] [local-file]列出遠端目錄詳細資訊,可導出至本地檔案。
get [remote-file] [local-file]從遠端下載檔案至本地。
help [command]顯示指令說明。
lcd切換本地工作目錄,無參數時切至使用者 HOME 目錄。
ls [remote-dir] [local-file]同 dir,簡易列表。
macdef定義巨集,遇空白行結束定義。
mdelete [remote-files]批次刪除遠端多個檔案。
mget [remote-files]批次下載多個遠端檔案。
mkdir directory-name在遠端建立目錄。
mput local-files批次上傳本地多個檔案至遠端。
open host [port]建立新的 FTP 連線,可指定埠號。
prompt切換多檔傳輸互動提示模式。
put local-file [remote-file]上傳單一本地檔案至遠端。
pwd顯示遠端目前工作目錄。
quit同 bye,離開 FTP。
recv remote-file [local-file]同 get。
rename [from] [to]更改遠端檔案名稱。
rmdir directory-name刪除遠端目錄(需為空目錄)。
send local-file [remote-file]同 put。
status顯示目前 FTP 連線狀態。
system顯示遠端主機作業系統類型。
user user-name [password] [account]以不同身分重新登入遠端主機。

Windows 常用網路診斷指令速查

ARP - 位址解析協定管理

arp -a [inet_addr] [-N if_addr]   # 顯示目前 ARP 快取
arp -d inet_addr [if_addr]         # 刪除指定 ARP 項目
arp -s inet_addr ether_addr [if_addr] # 新增靜態 ARP 對應
  • -a / -g:顯示所有或指定 IP 的 ARP 項目
  • -N:指定網路介面 IP
  • ether_addr:MAC 位址,格式 XX-XX-XX-XX-XX-XX

Finger - 遠端使用者資訊查詢

finger [-l] [user]@computer
  • -l:長格式顯示
  • 省略 user 可列出該主機所有使用者

FTP - 檔案傳輸用戶端

ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
  • -v:隱藏伺服器回應(原文為禁止顯示,實際上 -v 通常為啟用詳細模式,請以實際版本為準)
  • -n:取消自動登入
  • -i:關閉多檔互動提示
  • -d:啟用除錯
  • -g:停用檔名萬用字元
  • -s:filename:啟動時自動執行指令檔
  • -w:windowsize:設定傳輸緩衝區(預設 4096)

NBTSTAT - NetBIOS over TCP/IP 統計

nbtstat [-a remotename] [-A IP] [-c] [-n] [-R] [-r] [-S] [-s] [interval]
  • -a:以名稱列出遠端名稱表
  • -A:以 IP 列出遠端名稱表
  • -c:顯示 NetBIOS 名稱快取內容
  • -n:列出本地已註冊 NetBIOS 名稱
  • -R:重新載入 LMHOSTS
  • -r:顯示名稱解析統計
  • -S/-s:顯示工作階段清單(IP/名稱)

NETSTAT - 協定統計與連線狀態

netstat [-a] [-e] [-n] [-s] [-p proto] [-r] [interval]
  • -a:顯示所有連線與監聽埠
  • -e:乙太網路統計
  • -n:數值格式顯示 IP/埠(不解析名稱)
  • -s:各協定統計
  • -p proto:指定協定(tcp/udp/icmp/ip)
  • -r:顯示路由表

PING - 連線測試

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-j hostlist] [-k hostlist] [-w timeout] target
  • -t:持續 Ping 直到中斷
  • -n count:指定封包數(預設 4)
  • -l size:封包大小(預設 32,最大 65527)
  • -f:設定 Don't Fragment 旗標
  • -w timeout:逾時毫秒數

RCP - 遠端檔案複製

在 Windows 2000/XP 與執行 rshd 的系統間複製檔案,需遠端主機支援 RSH 服務。

使用建議

  • FTP 操作前先以 ping/netstat 確認網路通暢與埠口開放。
  • 大量檔案傳輸建議關閉 prompt 並啟用 hash 顯示進度。
  • 遇到名稱解析異常時,善用 nbtstat -R 刷新快取或檢查 arp -a 排除 IP/MAC 衝突。
  • 自動化腳本可搭配 ftp -s:script.txt 批次執行。

掌握這些指令,不僅能應付日常 FTP 管理,更能在網路故障時快速定位問題層級(實體、IP、埠、應用),提升排除效率。

Copyright © Windows教程網 All Rights Reserved