当前位置:首页 » 操作系统 » tftp命令linux

tftp命令linux

发布时间: 2022-06-08 09:02:42

① 如何在linux中启动Tftp服务器

在Linux中安装和配置好TFTP和xinetd后,启动TFTP服务器总是出现下列问题,怎么解决呢?求解答。 你先进入敲setup 进入后选择system service (通过tab键

② 在linux系统中,哪些常用的服务需要构建

3.1Telnet

协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

在Linux的命令行窗口输入“telnet 192.168.1.230”,如图出现登录界面,根据提示输入用户名和密码即可。

3.2FTP

服务器(File Transfer Protocol Server)是在互联网上提供文件存储访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。

无论在Linux系统还是windows系统中,一般安装后都自带一个命令行的ftp命令程序,使用ftp可以登录远程的主机,并传递文件,这需要主机提供ftp服务和相应的权限;我们可以从PC机的命令行窗口登录开发板,并向开发板传递文件。

在Linux的命令行窗口输入命令ftp 192.168.1.230即对方的IP地址,即可连接上指定地址的服务器,根据提示输入用户名和密码即可登录。

3.3ssh

为Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台,都可运行SSH。

可以在PC上通过网络进入开发板上的字符终端进行操作,方法如下:

1)在开发板上连接以太网线开机(或者连接USB Wifi),然后在串口终端上用ifconfig 命令查看一下开发板的IP地址,如果没有连接串口终端,也可以在LCD上进入网络设置应用,设置一个IP地址,例如192.168.1.230

2)现在回到PC ,在PC Linux命令行下,假设开发板的IP地址是192.168.1.230,则输入命令[email protected],然后输入密码fa即可进入开发板的字符终端

3.4 NFS服务器

掌握NFS服务器的安装、配置和使用掌握NFS客户端的配置掌握挂载和卸载共享目录了解Windows文件共享的基本概念和Samba服务器的功能掌握Samba服务器的配置管理掌握Samba客户程序的使用了解TFTP掌握TFTP服务器的配置管理掌握TFTP客户端程序的使用

3.5 TFTP服务器

Ubuntu中TFTP服务器配置:apt-get install tftp-hpa tptpd-hpa下载TFTP服务器,sudo vim /etc/default/tftpd-hpa

内容如下:

TFTP_USERNAME=“tftp”

TFTP_DIRECTORY=”/home/linux/tftpboot”

TFTP_ADDRESS=”0.0.0.0:69”

TFTP_OPTIOS=”--secure”

sudo service tftpd-hpa stop

sudo service tftpd-hpa start

sudo service tftpd-hpa status

sudo service tftpd-hpa restart

然后可以在别的主机使用命令tftp <服务器ip>

使用命令:get <filename> 上传本地文件到TFTP服务器,put<filename>下载TFTP服务器的文件到本地

NFS是SUN开发的,用于Unix机器之间的资源共享。目前被广泛应用于Linux系统之间的资源共享。

Samba服务器

主要用于在Windows和Unix之间共享资源。资源包括文件、打印机等等。目前被广泛应用于Windows与Linux之间实现资料共享。

  • 配置文件smb.conf。/etc/samba/smb.conf

  • 输入"sudo service smbd restart"重启samba服务-->回车-->服务重启成功访问共享名为myshare的共享目录

  • 在"运行"窗口中输入"\192.168.1.4"-->回车-->双击打开myshare-->回车-->输入用户名和密码-->回车-->访问成功。

③ linux下tftp命令的使用

以前只记得tftp如何搭建,今天笔试的时候出了一道题,很是畸形,说如何使用tftp命令吧
192.168.1.1上的一个aaa文件传输到linux,然后再执行它笔试的时候没弄对,查了一下,应该为如下:
www.shiwu.com
复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。
tftp
192.168.1.2tftp>get
<download
file>tftp>put
<upload
file>tftp>q后面就是chmod,./之类的
作者
gudesiling

④ linux中的 dpkg -s tftp 这条命令是什么意思

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包
报告指定包的状态信息
命令行:dpkg -s package-name
示例:dpkg -s ssh

⑤ linux下的tftp怎么使用

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
xinetd
yuminstalltftp
yuminstalltftp-server

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

rpm-ivhxinetd-2.3.14-18.fc9.i386.rpm
rpm-ivhtftp-0.48-3.fc9.i386.rpm
rpm-ivhtftp-server-0.48-3.fc9.i386.rpm

2、配置tftp服务器

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


tftp
{
socket_type=dgram
protocol=udp
=yes
user=root
server=/usr/sbin/in.tftpd
server_args=-s/home/mike/tftpboot-c
disable=no
per_source=11
cps=1002
flags=IPv4
}

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

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

/etc/
.d/
stop//关闭防火墙
/sbin/servicexinetdstart

servicexinetdrestart
/etc/init.d/xinetdstart

看到启动[OK]就可以了

4、查看tftp服务是否开启


-a|
tftp

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

5、tftp使用

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

tftp192.168.1.2
tftp>get<download
>

tftp>put<uploadfile>
tftp>q

6、tftp命令用法如下

tftpyour-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]...
[port]

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

-g表示
载文件(get)
-p表示上传文件(put)
-l表示本地文件名(localfile)
-r表示远程主机的文件名(remotefile)

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

tftp-g-rembedexpert192.168.1.2

⑥ linux怎么设置从tftp启动

第一步:
我们要确认,LINUX下是不是安装了TFTP-SERVER.
在LINUX下输入:
rpm -q tftp-server
如出现如下回复:
tftp-server-0.39-2 则表示tftp-server已安装.
第二步:
修改TFTP启动脚本:
方法一:
需要修改ftptpd的启动脚本
vi /etc/xinetd.d/tftp
加上 disable =no 此时即可启动tfpt服务
方法二:
直接输入: /sbin/chkconfig tftp on
此命令也是在启动脚本中加上disable=no

第三步:
启动TFTP服务
service xinetd restart
这样我们的服务就启动OK了.

TFTP的默认根目录在/tftproot中.

⑦ linux与windows之间可以用tftp通信吗虚拟机下安装的linux

可以通信,但是我没在linux下用过tftp,一般我都是在交换机或者路由器里用tftp
在linux下都用ftp或者sftp来传输文件。我不知道你为什么想用tftp。
正常你下载一个SSH Secure Shell Client软件,只要能ssh,那么就可以上传下载文件了 。
像虚拟机这种东西,安装完Vmware tools,直接就可以在屏幕之间拖拽文件。
为什么要用ftp?

⑧ Linux怎么安装tftp

第一部分:TFTP开发环境搭建流程

1
第一步: 安装tftp所需的软件(黑色加粗字体为linux命令,下同)
搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,其中:
tftp-hpa : 是客户端软件; root# apt-get install tftp-hpa
tftpd-hpa : 是服务程序; root# apt-get install tftpd-hpa
xinetd : 是新一代进程守护程序。 root# apt-get install xinetd

2
第二步: 配置xinetd.conf配置文件
进入/etc目录,首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看其内容:
root# cat xinetd.conf
看是否与下面的一致,内容如下所示:
若不一致则运行如下命令,修改为相同即可。
root# gedit xinetd.conf

3
第三步: 配置tftpd-hpa配置文件
修改tftpd-hpa配置文件的内容:
root# gedit /etc/default/tftpd-hpa
将内容修改成:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
修改成功后,如下图所示,保存退出。

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

指定了tftp服务的工作目录后,我们需要在相应的路径下建立该tftp工作目录,命令如下:
root# mkdir –p /tftpboot
修改工作目录的权限为777,777是最松的权限,这样不仅可以允许别的主机或者目标机下载,同时允许其上传文件。命令为:
root# chmod 777 /tftpboot

4
第四步:配置tftp配置文件
进入/etc下面的xinetd.d文件夹,查看是否有一个tftp文件,如果没有的话,就新建一个并输入以下内容,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
root# gedit tftp

service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
flags =IPv4
}
修改之后,如图所示:
其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的。然后保存文件,并退出编辑。

5
第五步:重新启动TFTP
重启tftpd-hpa,提示如下图:
root# service tftpd-hpa restart

6
第六步:重新加载xinetd
重新加载xinetd进程,提示如下图:
root# /etc/init.d/xinetd reload

7
第七步:重新启动xinetd
重启xinetd服务,提示如下图:
root# /etc/init.d/xinetd restart
每次修改完配置文件后,都需要重新启动一下服务。
至此,嵌入式Linux系统下搭建TFTP开发环境大功告成,下面介绍如何测试TFTP

END
第二部分:测试TFTP服务

1
第一步:新建测试文件
首先在tftp的工作目录"/tftpboot"中新建一个文件test,在其中输入任意内容,例如内容如下图:

2
第二步:进入测试目录
然后进入任意一个不同于/tftpboot的目录(例如/opt目录下),然后在终端中输入如下命令,进入tftp命令符下,如下图:
root# tftp localhost

3
第三步:获取测试文件
输入如下命令,再按回车,获取存放在tftp工作目录/tftpboot中的"test"文件。如果没有任何提示,就说明传输成功了,如下图所示:
root# get test

4
第四步:退出TFTP测试
输入 q 退出tftp命令行,如下图所示:

5
修改test文件后,可以在tftp命令中输入 如下命令,把修改过的test文件上传到服务器文件夹中。
root# put test
其效果图,在此不再给出,读者可以自行测试。
END
第三部分:脚本程序自动搭建TFTP开发环境

鉴于TFTP服务的安装过程十分繁复,且容易出错,下面给出脚本代码,自动安装该服务。
新建一个空文件,将下面代码复制,保存之后,修改文件权限,使之具有执行权限后,就可以自动搭建嵌入式TFTP开发环境了。
以下为脚本代码:
#!/bin/bash
####################################################
# 搭建TFTP服务所需要安装的软件有tftp-hpa,tftpd-hpa以及xinetd,#
# 其中: #
# tftp-hpa : 是客户端软件; #
# tftpd-hpa : 是服务程序; #
# xinetd : 是新一代进程守护程序。 #
####################################################
function creat_xinetd_conf
{
echo "# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use
log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d" > /tmp/xinetd.conf
}
function config_xinetd_conf
{
creat_xinetd_conf
filename=/etc/xinetd.conf
example=/tmp/xinetd.conf
test -f $filename #返回值为0,代表文件存在 返回值为1,代表文件不存在
if [ "$?" -eq 0 ];then
echo "xinetd.conf文件存在"
diff -E $example $filename
case $? in
1) #文件内容有误
rm -rf $filename
mv -f $example $filename
echo "xinetd.conf文件内容修改成功";;
0) #文件内容正确
rm -rf $example
echo "xinetd.conf文件内容正确";;
*)
rm -rf $example
echo "未知错误,程序终止";;
esac
else
echo "xinetd.conf文件不存在,正在创建该文件"
mv -f $example $filename
echo "xinetd.conf文件创建成功"
fi
}
#=============================================#
function modify_tftpd_hpa
{
echo "# /etc/default/tftpd-hpa
TFTP_USERNAME=\"tftp\"
TFTP_DIRECTORY=\"/tftpboot\"
TFTP_ADDRESS=\"0.0.0.0:69\"
TFTP_OPTIONS=\"-l -c -s\"" > /tmp/tftpd-hpa
rm -rf /etc/default/tftpd-hpa
mv -f /tmp/tftpd-hpa /etc/default/tftpd-hpa
echo "tftpd_hpa 文件内容修改成功"
mkdir -p /tftpboot
chmod 777 /tftpboot
}
#=============================================#
function modify_tftp
{
echo "service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps = 100 2
flags =IPv4
}" > /tmp/tftp
rm -rf /etc/xinetd.d/tftp
mv -f /tmp/tftp /etc/xinetd.d/tftp
echo "tftp 文件内容修改成功"
}
#=============================================#
function test_tftp
{
echo "This is a test file" > /tftpboot/TEST
cd /tmp
echo "请在终端命令行中依次键入\"get TEST\"以及\"quit\""
tftp localhost
cat /tmp/TEST # 返回值为0,表示成功查看指定的文件 返回值为1,表示不能正常查看指定的文件
if [ $? -eq 0 ]; then
echo "tftp 测试成功,可以正常使用"
rm -rf /tftpboot/TEST /tmp/TEST
else
echo "tftp 测试失败,请检查tftp配置"
rm -rf /tftpboot/TEST /tmp/TEST
fi
}
#=============================================#
function step_1 #安装TFTP相关服务
{
apt-get update #安装软件之前,先升级一下数据库,获取软件包的最新相关信息
apt-get install tftp-hpa #安装TFTP服务的客户端软甲
apt-get install tftpd-hpa #安装TFTP服务的服务器端软件
apt-get install xinetd #安装新一代进程守护程序
}
function step_2 #配置TFTP相关服务
{
config_xinetd_conf #配置/etc/xinetd.conf文件
modify_tftpd_hpa #修改/etc/default/tftp-hpa文件
modify_tftp #安装TFTP服务的服务器端软件
}function step_3 #重启TFTP相关服务
{service tftpd-hpa restart #重新启动tftpd-hpa
/etc/init.d/xinetd reload #重新加载xinetd服务程序
/etc/init.d/xinetd restart #重新启动xinetd服务程序
}function step_4 #测试TFTP相关服务
{
test_tftp #测试tftp服务
}
echo "选项1 安装TFTP相关服务"
echo "选项2 配置TFTP相关服务"
echo "选项3 重启TFTP相关服务"
echo "选项4 测试TFTP相关服务"
echo "键入quit,退出TFTP安装"
echo "请键入数值,执行您所需要的操作: "
read -r Step
while [ $Step != quit ]
do
while [ $Step -lt 1 -o $Step -gt 4 ]
do
echo "对不起,您输入的选项有误,请输入数字1—4之间的数值!"
read -r Step
done
case "$Step" in
1)
read -p "安装过程中出现的选项,请直接确定,不必更改,按任意键继续安装"
step_1;;
2)
step_2;;
3)
step_3;;
4)
step_4;;
*)
echo "出现致命错误,请检查脚本程序!";;
esac
echo "操作已完成!"
echo "============================="
echo " "
echo " "
echo " "
echo " "
echo "选项1 安装TFTP相关服务"
echo "选项2 配置TFTP相关服务"
echo "选项3 重启TFTP相关服务"
echo "选项4 测试TFTP相关服务"
echo "键入quit,退出TFTP安装"
echo "请键入数值,执行您所需要的操作: "
read -r Step
echo " "
echo " "
done
exit

⑨ linux tftp如何传文件夹给开发板

tftp -p -l /local_path/local_file -r /remote_path/remote_file remote_host

热点内容
怎么压缩rar 发布:2024-11-01 08:45:50 浏览:659
按位与java 发布:2024-11-01 08:39:44 浏览:55
鸟哥linux私房菜服务器 发布:2024-11-01 08:26:19 浏览:942
tomcat在linux下配置 发布:2024-11-01 08:09:57 浏览:94
工行密码器怎么买东西 发布:2024-11-01 08:00:02 浏览:711
查找子串的算法 发布:2024-11-01 07:58:25 浏览:214
最快学编程 发布:2024-11-01 07:30:56 浏览:527
买福克斯买哪个配置好 发布:2024-11-01 07:01:07 浏览:36
pip更新python库 发布:2024-11-01 06:42:57 浏览:666
忆捷加密软件 发布:2024-11-01 06:34:05 浏览:353