知用网
柔彩主题三 · 更轻盈的阅读体验

FTP传输协议命令行操作实用指南

发布时间:2026-01-13 13:41:23 阅读:9 次

连接到FTP服务器

在日常工作中,经常需要从远程服务器下载文件或上传配置,比如更新网站内容、备份日志等。使用FTP命令行工具可以直接在终端完成这些操作,不需要图形界面,适合远程维护或批量处理任务。

打开终端(Windows用cmd或PowerShell,Linux/macOS用Terminal),输入以下命令连接服务器:

ftp example.com

将 example.com 替换为实际的服务器地址。如果端口不是默认的21,可以用 -p 参数指定:

ftp -p 192.168.1.100 2121

系统会提示输入用户名和密码,正确填写后即可进入FTP会话。

常用操作命令

登录成功后,可以执行一系列文件管理命令。下面列出最常用的几个:

查看远程服务器当前目录下的文件列表:

ls

查看更详细的文件信息(包括权限、大小、修改时间):

dir

切换远程目录:

cd /path/to/folder

返回上一级目录:

cd ..

在本地查看当前路径:

pwd

上传与下载文件

把远程文件下载到本地,使用 get 命令:

get filename.txt

如果想下载并另存为其他名字:

get filename.txt backup.txt

上传本地文件到服务器:

put localfile.txt

同样支持重命名:

put localfile.txt remotefile.txt

要批量传输多个文件,可以用 mget 和 mput:

mget *.log
mput *.bak

系统可能会逐个确认,输入 y 确认每个文件,也可以先关闭确认模式:

prompt off

切换传输模式

FTP有两种主要传输模式:ASCII 和 二进制。文本文件用ASCII,图片、压缩包等用二进制模式。

切换到二进制模式(推荐用于大多数文件):

binary

如果是纯文本配置文件,可以用:

ascii

避免因换行符问题导致文件损坏。

断开连接

完成操作后,用 quit 或 bye 命令退出:

quit

连接会正常关闭,释放资源。

有时候网络不稳定,连接卡住,可以尝试先用 close 断开连接,再重新登录:

close

小技巧:保存登录信息

频繁连接同一台服务器?可以在本地创建 .netrc 文件(Linux/macOS)或 _netrc(Windows),写入登录信息:

machine example.com
login your_username
password your_password

设置文件权限为仅自己可读:

chmod 600 ~/.netrc

之后直接运行 ftp example.com 就能自动登录,省去每次输入的麻烦。

注意:明文存密码有安全风险,建议仅在受控环境中使用。