Linux tftp命令

更多资料下载、嵌入式视频教程,加群:398294860,视频教程:www.wanglitao.taobao.com

tftp命令用于本地和远程服务器交互,从远程服务器下载文件,或者将本地文件上传到远程服务器中。使用TFTP一般需要安装客户端工具,远程服务器上也需要安装TFTP的服务器工具,开启TFTP服务并配置TFTP下载和上传的目录。

tftp [ options ] [host [port]] [-c command]

查看远程服务器的TFTP服务是否已经开启:

# netstat -a | grep tftp
udp 0 0 *:tftp *:*    表明服务已经开启,TFTP配置成功

下载或复制一个文件到远程服务器的目录:

# tftp 192.168.1.2
# tftp>get remotefile  localfile
# tftp>put localfile  remotefile
# tftp>q

tftp命令经常使用的参数如下:

参数 参数说明
connect host [port] 连接到远程tftp服务器
mode transfer_mode 传输模式
put file 上传文件file到远程服务器
put localfile remotefile 将localfile上传到远程服务器
put file1 file2 file3 上传多个文件到服务器
get file 下载文件file到本地
get remotefiel localfile 将远程服务器文件remotefile下载本地
get file1 file2 file3 从远程服务器下载多个文件到本地
quit 退出tftp交互环境
verbose 显示详细的处理信息
trace 在调试模式下,跟踪包的路径
status 显示当前传输状态
binary 二进制传输模式
ascii ascii 传送模式
rexmt 设置包传输的超时时间
timeout time 设置传输超时时间

Busybox中的tftp命令

从主机下载内核镜像文件到内存的0x60003000地址处:

# tftp 0x60003000 uImage 192.168.0.139

Busybox中的tftp命令经常使用的参数如下:

  •  -l   local的缩写,后跟Client中的源文件名,或下载后重命名的文件名
  •  -r   remote的缩写,后跟服务器根目录中的源文件名,或重命名后的文件名
  •  -g    get的缩写,下载文件时用
  •  -p    put的缩写,上传文件时用

从主机服务器下载uImage

# tftp –g –l/-r 源文件名  服务器地址
# tftp -g -l uImage -r uImage 192.168.1.5

从主机服务器下载uImage,并重命名为uImage_local

# tftp –g –l/-r 源文件名  服务器地址
# tftp -g -l uImage_local -r uImage 192.168.1.5

将本地文件uImage上传到服务器:

# tftp –g –l/-r 源文件名  服务器地址
# tftp -p -l uImage -r uImage 192.168.1.5

将本地文件uImage上传到服务器,并重命名为uImage_remote:

# tftp –g –l/-r 源文件名  服务器地址
# tftp -p -l uImage -r uImage_remote 192.168.1.5

ftp命令

《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客