Linux tftp命令
更多资料下载,冲击月薪过万,一线经验工程师录制,
干货满满的嵌入式视频教程,请点击淘宝店: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三剑客