本文参考博文:http://blog.chinaunix.net/uid-20718037-id-3194493.html

用tftp下载就需要要我们的主机上先安装tftp服务器。
    1、安装软件包
    sudo apt-get install tftpd tftp xinetd
    2、建立配置文件
    在/etc/xinetd.d/下建立一个配置文件tftp
    sudo vi /etc/xinetd.d/tftp
    增加如下内容
service tftp
{
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
}
    保存退出。
    3、建立tftp服务文件目录
    在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。
    sudo mkdir /tftpboot          --创建/tftpboot目录
    sudo chmod 777 /tftpboot -R   --设置权限为777
    4、重新启动tftp服务
    sudo /etc/init.d/xinetd restart  --重启tftp服务器
    sudo netstat -a | grep tftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:* 
    5、测试
    执行get命令时,保证tftpboot目录下的文件权限为777
    执行put命令时,必须先在tftpboot目录下新建一个和上传文件同名的文件且权限为777
    sudo vi /tftpboot/fileget         --在tftpboot目录下创建文件fileget,等下用get命令
    输入内容为gettest,保存退出
    sudo chmod 777 /tftpboot/fileget  --修改文件fileget权限为777
    sudo touch /tftpboot/fileput      --在tftpboot目录下创建文件fileput,等下用put命令
    sudo chmod 777 /tftpboot/fileput  --修改文件fileput权限为777
    sudo vi ./fileput                 --当前目录下创建文件fileput,等下用put命令传到/tftpboot目录
    输入内容为puttest,保存退出
    sudo tftp localhost               --tftp登录本地主机
    tftp> get fileget                 --下载fileget文件
    Received 9 bytes in 0.0 seconds   --接收文件
    tftp> put fileput                 --上传fileput文件
    Sent 9 bytes in 0.0 seconds       --发送文件
    tftp> quit                        --退出
    sudo ls /tftpboot/                --看到两个文件fileget和fileput
    sudo ls ./                        --看到两个文件fileget和fileput
    sudo cat /tftpboot/fileput        --打印出刚刚上传的文件,看到puttest
    sudo cat ./fileput                --打印出刚刚下载的文件,看到gettest

ubuntu 13.04 tftp服务器建立的更多相关文章

  1. Ubuntu 13.04安装搜狗输入法

    Ubuntu 13.04安装搜狗输入法 [日期:2013-07-08] 来源:Linux公社  作者:LinuxIDC.com [字体:大 中 小]     目标:在Ubuntu 13.04以及基于U ...

  2. 修改 Ubuntu 13.04 LAMP 服务器端口号

    因为今天想让一台Ubuntu 13.04服务器对外 web 服务的端口号为8000,自己改了一下,但是就是无法访问,端口后依然为 80.所以在网上找了一下修改端口的办法,原来我还少修改了一个文件,这里 ...

  3. 64位win7硬盘安装64位ubuntu 13.04

    最近本来是准备通过升级的方式把ubuntu从12.04升级到12.10再升级到13.04的,但是升级到12.10之后,可能是因为某一步的操作不当,出现无法进入系统的情况.不过还好的是升级之前保存了主要 ...

  4. 【转】64位win7硬盘安装64位ubuntu 13.04

    原文网址:http://www.cnblogs.com/jiangz/p/3751617.html 最近本来是准备通过升级的方式把ubuntu从12.04升级到12.10再升级到13.04的,但是升级 ...

  5. 安装Ubuntu 13.04后要做的六件事

    2013-05-07 09:23    最新版本的Ubuntu已经新鲜出炉:Ubuntu 13.04,代号为Raring Ringtail.作为幕后开发Ubuntu Linux的公司,Canonica ...

  6. Fix catalyst driver in Ubuntu 13.04 / 13.10

    Fix catalyst driver in Ubuntu 13.04 / 13.10(墙外文章备份) 1. Introduction I found lots of people strugglin ...

  7. Ubuntu 13.04 双显卡安装NVIDIA GT 630M驱动

    [日期:2013-05-24]   Linux系统:Ubuntu 13.04 安装 bumblebee 以管理双显卡,下面命令会自动安装NVIDIA显卡驱动 sudo add-apt-reposito ...

  8. [转]win7+ubuntu 13.04双系统安装方法

    win7+ubuntu 13.04双系统安装方法 http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubunt ...

  9. 如何在Ubuntu 13.04中升级到 GNOME 3.8

    如何在Ubuntu 13.04中升级到 GNOME 3.8 添加 GNOME 3 PPA(Personal Package Archives) 在你进一步浏览之前,确认你正在运行的是Ubuntu 13 ...

随机推荐

  1. UBIFS 文件系统分析1 - 磁盘结构【转】

    转自:http://blog.csdn.net/kickxxx/article/details/7109662 版权声明:本文为博主原创文章,未经博主允许不得转载. ubifs磁盘结构 UBIFS文件 ...

  2. 如何利用php array_multisort函数 对数据库排序

    数据库中有4个字段分别是id,volume,edition,name. 要求对查询结果按照volume+edition从大到小排序.下面将一下array_multisort函数array_multis ...

  3. YTU 2346: 中序遍历二叉树

    原文链接:https://www.dreamwings.cn/ytu2346/2606.html 2346: 中序遍历二叉树 时间限制: 1 Sec  内存限制: 128 MB 提交: 12  解决: ...

  4. python之rabbitMQ篇

    一.RabbitMQ安装 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统,它遵循Mozilla Pulic License开源协议. MQ全称为Message Queue,消息队列 ...

  5. 弹窗的封装(css,js) 和弹窗的例子

    //每个弹窗的标识 var x =0; var idzt = new Array(); var Window = function(config){ //ID不重复 idzt[x] = "z ...

  6. 阻抗计算(用SI9000如何计算微带线)

    用SI9000如何计算微带线                一.几个概念: 阻抗的定义:在某一频率下,电子器件传输信号线中,相对某一参考层,其高频信号或电磁波在传播过程中所受的阻力称之为特性阻抗,它是 ...

  7. UVa 11300 Spreading the Wealth(有钱同使)

    p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: "Times New ...

  8. LTE Module User Documentation(翻译12)——X2切换(X2-based handover)

    LTE用户文档 (如有不当的地方,欢迎指正!) 18 X2-based handover   正如 3GPP 定义的,切换是改变用户服务小区的连接方式的过程.这一过程中涉及的两个基站通常称为源基站和目 ...

  9. Scrum Meeting 2-20151202

    任务安排 姓名 今日任务 明日任务 困难 董元财 完成下拉刷新的实现 请假(明天是编译截至最后一天) 无 胡亚坤 完成圆形头像代码设计 请假(明天是编译截至最后一天) 无 刘猛 学习listview的 ...

  10. redis 库相关命令

    切换数据库: select 1 查看数据库大小:dbsize 清空数据库: flushdb