tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。

语法

tftp(选项)(参数)

选项

-c:指定与tftp服务器连接成功后,立即要执行的指令;

-m:指定文件传输模式。可以是ASCII或者Binary;

-v:显示指令详细执行过程;

-V:显示指令版本信息。

参数

主机:指定tftp要联机的tftp服务器的ip地址或主机名。

实例

1、安装tftp服务器

需要安装xinetd、tftp和tftp-server 3个软件

如果能上网,通过yum安装:

yum install xinetd

yum install tftp

yum install tftp-server

如果不能上网,可以直接安装提供的rpm包:

rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm

rpm -ivh tftp-0.48-3.fc9.i386.rpm

rpm -ivh tftp-server-0.48-3.fc9.i386.rpm

2、配置tftp服务器

修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

service tftp

{

socket_type          =dgram

protocol              =udp      wait                  =yes

user                  =root

server                =/usr/sbin/in.tftpd

server_args          =-s  /home/mike/tftpboot -c

disable              =no

per_source            =11

cps                  =100 2

flags                =IPv4

}

说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

3、启动tftp服务器并关闭防火墙

/etc/init.d/iptables stop        //关闭防火墙

sudo /sbin/service xinetd start

service xinetd restart

/etc/init.d/xinetd start

看到启动[OK]就可以了。

4、查看tftp服务是否开启

netstat -a | grep tftp

显示结果为udp 0 0 *:tftp *:*表明服务已经开启,就表明tftp配置成功了。

5、tftp使用

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

tftp 192.168.1.2

tftp>get

tftp>put

tftp>q

6、tftp命令用法如下

tftp your-ip-address

进入TFTP操作:

connect:连接到远程tftp服务器

mode:文件传输模式

put:上传文件

get:下载文件

quit:退出

verbose:显示详细的处理信息

tarce:显示包路径

status:显示当前状态信息

binary:二进制传输模式

ascii:ascii 传送模式

rexmt:设置包传输的超时时间

timeout:设置重传的超时时间

help:帮助信息

? :帮助信息

7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改

修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。

8、Busybox中tftp命令的用法

命令格式为:

tftp [option] ... host [port]

如果要下载或上传文件的话是一定要用这些option的。

-g 表示下载文件 (get)

-p 表示上传文件 (put)

-l 表示本地文件名 (local file)

-r 表示远程主机的文件名 (remote file)

例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令

tftp -g -r embedexpert 192.168.1.2

linux 指令tftp传输文件_Linux tftp命令使用详解:在本机与tftp服务器之间使用TFTP协议传输文件...相关推荐

  1. linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...

  2. linux get与put,科技常识:Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    今天小编跟大家讲解下有关Linux ftp 命令行中下载文件get与上传文件put的命令应用详解 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Linux ftp 命令行中下载文件get与 ...

  3. linux中cat、more、less命令区别详解

    linux中cat.more.less命令区别详解 转自:https://blog.csdn.net/xyw_blog/article/details/16861681 众所周知linux中命令cat ...

  4. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  5. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  6. linux java 创建目录结构_linux mkdir命令创建目录详解

    首页 > Linux教程 > 常用命令 > mkdir 创建目录 linux mkdir命令创建目录详解 linux中mkdir命令可以实现在指定位置创建文件夹或目录.要创建文件夹或 ...

  7. linux的tail用法,tail命令_Linux tail命令用法详解

    tail命令用法简单介绍 tail命令用于显示文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题.如果没有指定文件或者文 ...

  8. linux nona怎么用_nano命令_Linux nano 命令用法详解:字符终端文本编辑器

    nano是一个字符终端的文本编辑器,有点像DOS下的editor程序.它比vi/vim要简单得多,比较适合Linux初学者使用.某些Linux发行版的默认编辑器就是nano. nano命令可以打开指定 ...

  9. 连接linux工具Mtr,mtr命令_Linux mtr命令使用详解:网络连通性判断工具

    1.Mtr介绍 mtr是Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性. 安装mtr工具 apt-get install mtr ...

  10. linux pv命令,pv命令_Linux pv命令使用详解:用来度量执行命令的具体信息

    pv命令可以用来度量执行命令的具体信息:时间,进度等.可以是管道的过程进度对用户透明,可以监控长时间操作的执行情况. pv参数详解 Usage: pv [OPTION] [FILE]- Concate ...

最新文章

  1. mysql中length与char_length字符长度函数使用方法
  2. mysql数据库雪崩_缓存与数据库一致性之三:缓存穿透、缓存雪崩、key重建方案...
  3. ubuntu16.04下面xfce4没有声音
  4. 防止html标签转义
  5. 大学计算机应用基础考试题库,大学计算机应用基础考试题库
  6. java 课程设计数据库_人事管理系统(java数据库课程设计)+SQL数据库
  7. 如何针对业务设计架构?——QCon热点专题前瞻
  8. Spring createBean()源码笔记
  9. python pandas 格式化qcc数据【最后保存csv文件】
  10. android手机切换手写输入法,安卓搜狗输入法手写输入切换怎么设置
  11. Libevent 源码文件结构分析
  12. 常说的监听某个端口,是什么意思?怎么理解?
  13. android 电话管理
  14. 红黑树从头至尾插入和删除结点的全程演示图
  15. 电脑Svchost.exe 进程占CPU100% 的解决办法
  16. Teams认证话机系列(2)--AudioCodes C450HD
  17. AWS CloudFront分发
  18. 企业3A信用证书办理有什么作用?评级内容有哪些?
  19. 分页计算总页数算法:总页数=(总数-1)/每页数量+1----总页数=(总数+每页数量-1)/每页数量
  20. 【计算机毕业设计】38.网上轰趴预订系统

热门文章

  1. 在jmeter测试中模拟不同的带宽环境
  2. 解决mysqlAccess denied for user'root'@'IP地址'问题
  3. 小菜鸟学 Spring-Dependency injection(二)
  4. 为AD用户启用或禁用OCS 2007 R2帐户
  5. visual studio 插件开发(5) -- 在任意位置添加自己的菜单
  6. 判断男人成熟度16个新标准。
  7. 云计算适用于中小企业吗?
  8. SDH点对点接入与MPLS有什么区别?——Vecloud
  9. luogu P3379 【模板】最近公共祖先(LCA)
  10. jquery判断页面、图片是否加载完成