新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Linux基础命令之: Linux常用命令

Linux基础命令之: Linux常用命令

作者:时间:2013-09-13来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/257158.htm

2.ftp

(1)作用。

该命令允许用户利用ftp协议上传和下载文件。

(2)格式。

ftp[选项][主机名/IP]。

ftp相关命令包括使用命令和内部命令,其中使用命令的格式如上所列,主要用于登录到ftp服务器。内部命令是指成功登录后进行的一系列操作,下面会详细列出。若用户缺省“主机名/IP”,则可在转入到ftp内部命令后继续选择登录。

(3)常见参数。

ftp常见选项参数如表2.30所示。

表2.30 ftp命令选项常见参数列表

选项

参数含义

-v

显示远程服务器的所有响应信息

-n

限制ftp的自动登录

-d

使用调试方式

-g

取消全局文件名

ftp常见内部命令如表2.31所示。

表2.31 ftp命令常见内部命令

命令

命令含义

account[password]

提供登录远程系统成功后访问系统资源所需的补充口令

ascii

使用ASCII类型传输方式,为缺省传输模式

bin/typebinary

使用二进制文件传输方式(嵌入式开发中的常见方式)

bye

退出ftp会话过程

cdremote-dir

进入远程主机目录

cdup

进入远程主机目录的父目录

chmodmodefile-name

将远程主机文件file-name的存取方式设置为mode

close

中断与远程服务器的ftp会话(与open对应)

deleteremote-file

删除远程主机文件

debug[debug-value]

设置调试方式,显示发送至远程主机的每条命令

dir/ls[remote-dir][local-file]

显示远程主机目录,并将结果存入本地文件local-file

disconnection

同close

getremote-file[local-file]

将远程主机的文件remote-file传至本地硬盘的local-file

lcd[dir]

将本地工作目录切换至dir

mdelete[remote-file]

删除远程主机文件

mgetremote-files

传输多个远程文件

mkdirdir-name

在远程主机中建立一个目录

mputlocal-file

将多个文件传输至远程主机

openhost[port]

建立与指定ftp服务器的连接,可指定连接端口

passive

进入被动传输方式(在这种模式下,数据连接是由客户程序发起的)

putlocal-file[remote-file]

将本地文件local-file传送至远程主机

regetremote-file[local-file]

类似于get,但若local-file存在,则从上次传输中断处继续传输

sizefile-name

显示远程主机文件大小

system

显示远程主机的类型

(4)使用实例。

首先,在本例中使用ftp命令访问“ftp://study.byr.edu.cn”站点。

[root@localhost~]#ftpstudy.byr.edu.cn

Connectedtostudy.byr.edu.cn.

220MicrosoftFTPService

500'AUTHGSSAPI':commandnotunderstood

500'AUTHKERBEROS_V4':commandnotunderstood

KERBEROS_V4rejectedasanauthenticationtype

Name(study.byr.edu.cn:root):anonymous

331Anonymousaccessallowed,sendidentity(e-mailname)aspassword.

Password:

230Anonymouserloggedin.

RemotesystemtypeisWindows_NT.

注意

由于该站点可以匿名访问,因此,在用户名处输入anonymous,在Password处输入任意一个e-mail地址即可登录成功。

ftp>dir

227EnteringPassiveMode(211,68,71,83,11,94).

125Dataconnectionalreadyopen;Transferstarting.

11-20-0505:00PMDIR>Audio

12-04-0509:41PMDIR>BUPT_NET_Material

01-07-0601:38PMDIR>Document

11-22-0503:47PMDIR>Incoming

01-04-0611:09AMDIR>Material

226Transfercomplete.

以上使用ftp内部命令dir列出了在该目录下文件及目录的信息。

ftp>cd/Document/Wrox/Wrox.Beginning.SQL.Feb.2005.eBook-DDU

250CWDcommandccessful.

ftp>pwd

257/Document/Wrox/Wrox.Beginning.SQL.Feb.2005.eBook-DDUiscurrentdirectory.

以上实例通过cd命令进入相应的目录,可通过pwd命令进行验证。

ftp>lcd/root/workplace

Localdirectorynow/root/workplace

ftp>getd-wbsq01.zip

local:d-wbsq01.zipremote:d-wbsq01.zip

200PORTcommandccessful.

150OpeningASCIImodedataconnectionford-wbsq01.zip(1466768bytes).

WARNING!5350barelinefeedsreceivedinASCIImode

Filemaynothavetransferredcorrectly.

226Transfercomplete.

1466768bytesreceivedin1.7seconds(8.6e+02Kbytes/s)

接下来通过lcd命令首先改变用户的本地工作目录,也就是希望下载或上传的工作目录,接着通过get命令进行下载文件。由于ftp默认使用ASCII模式,因此,若希望改为其他模式如“bin”,直接输入bin即可,如下所示:

ftp>bin

200TypesettoI.

ftp>bye

221

最后用bye命令退出ftp程序。

(5)使用说明

n 若是需要匿名登录,则在“Name(**.**.**.**):”处键入anonymous,在“Password:”处键入自己的E-mail地址即可。

n 若要传送二进制文件,务必要把模式改为bin。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 下一页

评论


相关推荐

技术专区

关闭