ascii: 设定以ASCII方式传送文件(缺省值)

bell: 每完成一次文件传送,报警提示.

binary: 设定以二进制方式传送文件.

bye: 终止主机FTP进程,并退出FTP管理方式.

case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.

cd: 同UNIX的CD命令.

cdup: 返回上一级目录.

chmod: 改变远端主机的文件权限.

close: 终止远端的FTP进程,返回到FTP命令状态,

所有的宏定义都被删除.

delete: 删除远端主机中的文件.

dir [remote-directory] [local-file]

列出当前远端主机目录中的文件.如果有本地文件,就将结果

写至本地文件.

get [remote-file] [local-file]

从远端主机中传送至本地主机中.

help [command]

输出命令的解释.

lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.

ls [remote-directory] [local-file]

同DIR.

macdef: 定义宏命令.

mdelete [remote-files]

删除一批文件.

mget [remote-files]

从远端主机接收一批文件至本地主机.

mkdir directory-name

在远端主机中建立目录.

mput local-files

将本地主机中一批文件传送至远端主机.

open host [port]

重新建立一个新的连接.

prompt: 交互提示模式.

put local-file [remote-file]

将本地一个文件传送至远端主机中.

pwd: 列出当前远端主机目录.

quit: 同BYE.

recv remote-file [local-file]

同GET.

rename [from] [to]

改变远端主机中的文件名.

rmdir directory-name

删除远端主机中的目录.

send local-file [remote-file]

同PUT.

status: 显示当前FTP的状态.

system: 显示远端主机系统类型.

user user-name [password] [account]

重新以别的用户名登录远端主机.

?: 同HELP.

FTP使用技巧

FTP(文件传输)和E-mail(电子邮件)、Telnet(远程登录)一样,是

Internet的三大主要功能之一。因为使用频繁,用户往往会遇到各种

各样的问题,合理利用FTP命令的初始化文件.netrc,使运行FTP后自动

执行某些FTP的内部命令,可有效地克服各种使用中的不便,极大地方

便FTP的使用者。

·netrc中应包含的基本命令

FTP中有几十个命令,在.netrc中应该设置的大致有如下几条:

1.default loginpassword在Internet中,存在大量的匿名ftp帐户,用户在不同的主机间频

繁登录anonymous帐户,输入自己的电子邮件地址作为口令,这种输入

极其繁琐,完全有必要利用.netrc文件,在进入ftp时自动完成该过程

2.binary

许多用户在下载大量文件之后才意识到下载的文件是二进制文件

,而自己却是使用ascii方式传输,使下载文件无法使用,做了许多无用

功。在.netrc文件中提前将传输方式设置为binary,完全可避免出现

上述情况。

3.runique

使用Internet的用户都知道,在浩如烟海的文件中,有大量同名文

件,如readme、index等,如果将同名文件下载到同一目录,则新传的文

件会覆盖原同名文件。为了使具有潜在重要性的文件不至于被意外覆

盖,也需要在.netrc文件中,设置runique参数防止上述错误。

4.prompt off

使用ftp时,经常会用到mget或其它需要确认的ftp命令,将这种确

认过程取消,可大大方便使用者。

5.hash on

ftp中的hash命令,使得在进行文件传输时,每传输1千字节,在屏

幕上显示一个"#"号,用户通过观看屏幕上的"#"号,可以很直观地看到

传输速度的快慢,以及文件的传输完成情况,以决定进一步的操作。

6.idle 7200

目前国内的Internet专线速率普遍偏低,用户数却在急剧膨胀,所

以用ftp传输销大一些的文件时,经常会因为线路拥塞而断线,致使ftp

进程中断,为了减少因断线而反复登录的次数,需将idle命令的参数设

置为最大(一般为7200秒)。

7.macdefmacdef定义一个宏,macro_name为宏定义的名称。在macdef行下,

可输入任何有效的ftp命令,并以空行结束宏定义,执行时只需在宏名

前加"$"号即可。如果宏名定义为init,则该宏命令在启动ftp后自动

加以执行,无需用户输入$ macro_name。

·netrc的使用举例

1.用vi编辑器先编辑一个如下的文件:

default login anonymous password user@my.site

macdef init

binary .

runique .

hash on .

prompt off

idle 7200

(空行)

第1行意为缺省情况下,进入anonymous帐户,并以自己的电子邮件

地址为口令;第2行至第8行定义了宏init,该宏中的所有5条命令将在

进入ftp环境后立刻执行,第8行(空行)不可省略,否则为无效宏定义。

2.利用.netrc可将用户所需操作大大简化,极大地提高工作效率

。如,利用archie命令查找到文件xplaygizmo-1.0.gz在匿名ftp主机s

unsite.unc.e-du的目录/pub/packages/solaris/freeware下,用户欲

将该文件用ftp下载,只需用vi编辑器将archie的查找结果插入到.net

rc文件空行之上,即增加下列三行:

cd/pub/packages/solaris/freeware

get xplaygizmo-1.0.gz

bye

(空行)

运行ftp sunsite.unc.edu,即自动完成上述.netrc中的所有操作

,无需任何人工干预。屏幕将显示类似于下面的结果:

Connected to sunsite.unc.edu.

220 calzone FTP server(Version wu-2.4(38)Wed 0ct 2 09:30

:40 EDT 1996)ready

331 Guest login ok,send your complete e-mail address as

password.

230.............

230 Guest login ok,access resrictions apply.

200 Type set to I.

Receive unique on.

Hash mark printing on (1024 bytes/hash mark).

Interactive mode off.

200 Maximum IDLE time set to 7200 seconds

cd/pub/packages/solaris/freeware

250 CWD command successful.

get xplaygizmo-1.0.gz

200 PORT command successful.

150 Opening BINARY mode data connection for xplaygizmo-1

.0.gz(8753 bytes).

########

226 Transfer complete.

8753 bytes received in 50.8 secs(0.17 Kbytes/sec)

221 Goodbye.

缺省时,运行ftp命令将检测用户的HOME目录中的.netrc文件,并

自动加以执行,如果不想使用.netrc,可在ftp命令行中使用-n参数加

以取消。

linux ftp prompt off,FTP命令详解及使用技巧相关推荐

  1. linux paste 变量,Linux下的paste合并命令详解

    paste单词意思是粘贴.该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反. 粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同.paste将按行将不同文件行信息放在一 ...

  2. linux中iptables配置文件及命令详解详解

    linux中iptables配置文件及命令详解详解 2018年05月04日 14:23:41 hxpjava1 阅读数 956 linux中iptables配置文件及命令详解详解 iptables配置 ...

  3. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  4. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  5. linux cpio(copy in/out) 命令详解

    linux cpio(copy in/out) 命令详解 功能说明:备份文件. 语 法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][- ...

  6. linux如何切换到光盘,怎么刻录cd光盘-Linux切换目录之cd命令详解

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 在Linux cd(切换目录)命令是最重要和最广泛使用 ...

  7. linux电脑关机命令是什么问题,linux下正常关机之命令详解 -电脑资料

    系统启动的时候生成一个文件,正常关机的时候会删除这个文件,管理过程中出现故障的机率. 步骤: 在/etc/rc.d/init.d/下编程脚本. 判断是否正常关机,和生成文件的脚本:touch-file ...

  8. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  9. linux之文件分割split命令详解

    linux之文件分割split命令详解 进行文件分割时我们需要考虑几个问题: 如何分割?是按行分割还是按文件大小分割?是每100行分成一个文件还是每100K分成一个文件? 分割以后子文件名称是什么格式 ...

  10. linux PS -df,linux中ps跟df命令详解

    linux中ps和df命令详解 linux下PS命令 linux上进程有5种状态: 1.运行(正在运行或在运行队列中等待) 2.中断(休眠中,受阻,在等待某个条件的形成或接受到信号) 3.不可中断(收 ...

最新文章

  1. python中degree什么意思_解读Python中degrees()方法的使用
  2. java并发进程共享变量_JAVA并发编程学习:共享对象
  3. Redhat 6.8部署oracle 12c
  4. 一种RTP接收和解包的程序
  5. mysql case默认_MySQL数据库架构和同步复制流程
  6. 2021.10.26 Node.js笔记
  7. 电脑文件同步备份软件哪个好用?
  8. 【Mac】Mac 键盘快捷键大全
  9. 主成分分析在SPSS上的实现与结果分析——基于SPSS实验报告
  10. Linux下安装HP打印机的驱动程序
  11. UTF-8转GBK(GBK转UTF-8)
  12. excel使用教程_火遍全球的14个Excel学习网:大神套路、视频课、软件下载应有尽有...
  13. sql server数据库《音乐网站》项目歌曲管理模块
  14. BPM实例分享——金额规则大写
  15. ThinkPad笔记本电脑网络重置之后wifi没有了
  16. tf.train.Saver()
  17. c语言如何反复执行一段程序,C语言中重复执行程序的问题
  18. 苹果手机更新ios9后,APP设置
  19. 基于python的opencv相机标定(采用黑白棋盘格标定板)
  20. java发邮件(简单)

热门文章

  1. 『paddle』paddleclas 学习笔记:图像识别
  2. 武汉工程大学matlab,Lorenz系统动力学行为的MATLAB仿真与分析[1]
  3. 解决AD13不能复制原理图的问题
  4. win10 java模拟鼠标_Win10移动体验:模拟鼠标工具
  5. 固态硬盘测试软件怎么测速,AS SSD Benchmark(SSD硬盘测速工具),如何发挥最佳性能?...
  6. 《缠中说禅108课》57:当下图解分析再示范
  7. 安装studio3t
  8. 佳能Canon imageCLASS MF210 Series 打印机驱动
  9. 【HTML CSS JS 蝴蝶飞舞特效 绝美(附完整代码)】
  10. java制作仿win7计算器之二完结篇