您的位置:首页 > 电脑常识电脑常识

tftp命令上传文件到指定目录(tftp服务器怎么开启命令)

2025-05-08人已围观

tftp命令上传文件到指定目录(tftp服务器怎么开启命令)
  嵌入式linux最常用到tftp命令来完成开发板和Linux系统之间的的文件传输,避免了频繁的U盘拷贝过程。

  tftp服务器怎么开启命令

  我们知道,Windows下使用“tftpd32.exe”这款软件可以很方便地在Windows下搭建的tftp服务器。但是,当我们做嵌入式linux开发的时候,如果用Windows搭建tftp服务器,用的还是虚拟机,就得在虚拟机中开启共享文件夹,然后再把文件放入共享文件夹内,最后传输到开发板中执行。这么复杂的步骤,对于我来讲太繁琐了……那么我们是否可以只用一个Linux系统就完成编译+文件传输呢?答案是可以的!下面就来教大家如何在Linux系统下安装tftp服务器。

  Linux下的tftp开发环境建立包括两个方面:一是Linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。

  本教程分为三个部分:

  搭建tftp服务器tftp文件传输视频讲解(在文章末尾)0.笔者的开发环境

  Windows 10专业版(版本号:1909;操作系统版本:18383.752)、Windows子系统Ubuntu 18.04(1804.2020.5.0)

  1.搭建tftp服务器

  1.1:安装tftp服务器所需的软件

  搭建tftp服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:

  tftp-hpa——客户端软件:

  tftpd-hpa——服务程序:

  xinetd——新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务:

  1.2:配置xinetd.conf配置文件

  查看/etc/xinetd.conf这个文件是否和以下内容一致;如果不一致,请修改;如果没有,直接用vi命令创建并编辑

  1.3:配置tftpd-hpa配置文件

  将内容修改成:

  修改成功后,如下图所示,:wq保存退出。

  配置tftpd-hpa配置文件

  注:TFTP_DIRECTORY=”/home/harry/tftpboot”表示tftp服务器的工作目录,用户可根据自己的实际情况进行更改。

  1.4:建立工作目录

  指定了tftp服务的工作目录后,我们需要在相应的路径下建立该tftp工作目录,命令如下:

  修改tftp服务器目录的权限为777,这样不仅可以允许目标机下载,同时允许其上传。命令为:

  1.5:配置tftp配置文件

  查看/etc下面的xinetd.d目录里的ftp文件内容是否和下面图片中的一致(如果没有的话,就新建一个并输入以下内容)

  内容如下:

  修改之后,如图所示

  配置tftp配置文件

  server_args一行是配置tftp服务器中文件的存放位置,进行tftp传输的时候,都是从该目录中搜索文件的。

  然后保存文件,并退出编辑。

  1.6:重新启动tftp

  重新启动tftp,会提示一个OK

  重新启动tftp

  如果用的linux系统和笔者一样,是win10子系统的话,windows的防火墙会提示你,一定要点“是”!!!否则就会失败

  1.7:重新加载xinetd

  重新加载xinetd进程,会提示一个OK:

  重新加载xinetd

  1.8:重新启动xinetd

  重启xinetd服务,会提示两个OK:

  重新启动xinetd

  注意:每次修改完配置文件后,都需要重新启动一下服务。

  至此,Linux系统下搭建tftp服务器步骤完成,下面介绍如何测试tftp。

  2.测试tftp服务

  2.1:新建测试文件

  笔者在tftp的工作目录“/home/harry/tftpboot”中复制一个已经编译好的C语言程序文件“hello”,该文件可以打印Hello World!,如下图所示:

  打印Hello World!

  2.2:进入测试目录

  然后进入任意一个不同于“/home/harry/tftpboot”的目录(例如/home/harry目录下),然后在终端中输入

  进入tftp命令符下,如图:

  进入测试目录

  2.3:获取测试文件

  输入如下命令,再按回车,获取存放在tftp工作目录/home/harry/tftpboot中的“helol”文件。如果没有任何提示,就说明传输成功了,否则就是失败,要么配置有问题,要么防火墙拦截了。如下图所示:

  获取测试文件

  2.4:退出tftp命令

  输入q退出tftp命令行,如下图所示:

  退出tftp命令

  2.5:修改文件权限并运行

  修改获取的文件权限并运行

  2.6:上传文件

  可以在tftp命令中输入 如下命令,文件上传到tftp服务器中

  2.7:开发板tftp 传送命令

  完整命令

  上面就是小居数码小编今天给大家介绍的关于(tftp服务器怎么开启命令)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  操作简单1行命令1秒搞定(如何批量修改文件名称后缀格式)

  excel中整数取整函数是什么命令(excel取整函数怎么用)

  autocad怎么标注尺寸快捷键(cad尺寸标注的快捷命令)

  word快捷键命令大全表(word快捷键有哪些)



  120540
 

很赞哦! ()

随机图文