命令格式

ftp [-pinegvd] [host]

命令参数

-A
  传输文件模式为主动模式。

-p
  传输文件模式为被动模式。

-i
  关闭交互模式。

-n
  关闭自动登录功能。

-e
  不记录历史命令。

-g
  禁用文件名替换

-v
  命令执行时显示详细的处理信息。

-d
  启用调试。

FTP 内部命令

命令 说明
 ascii  使用 ASCII 传输方式。
 bell  每个命令执行完后响铃一次。
 bin  使用二进制传输方式。
 bye  结束 ftp 会话并退出程序。
 cd remote-directory   进入指定的远程目录。
 cdup  进入远程系统的父目录。
 chmod mode file-name   更改远程文件的权限模式。
 close  中断与远程服务器的 ftp 会话(与 open 相对应)。
 delete remote-file  删除远程系统的文件。
 debug  切换调试模式。
 dir [remote-directory] [local-file]   列出远程目录 remote-directory 的内容,并将结果保存至本地文件 local-file。 
 disconnection  同 close。
 get remote-file [local-file]  将远程目录的文件下载至本地目录。
 help [command]  显示内部命令的帮助信息。
 lcd  切换本地系统的工作目录。
 ls  列出远程系统上的目录列表。
 mkdir directory-name  在远程主机上创建一个目录。
 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。
 size file-name  显示远程文件的大小。
 status  显示当前 ftp 状态。
 system  显示远程主机的操作系统类型。
 umask [newmask]  设置远程系统的文件模式掩码值。
 user user-name [password] [account]   向远程主机表明自己的身份。

实例

a) 从 FTP 服务器 192.168.1.88 上的 /ggd/commons-jxpath-1.3.jar 目录中下载 文件至本地目录 ~/cmdline。

[huey@huey-K42JE ~]$ ftp 192.168.1.88
Connected to 192.168.1.88 (192.168.1.88).
220 (vsFTPd 2.2.2)
Name (192.168.1.88:huey): sugar
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (10,1,231,4,178,241).
150 Here comes the directory listing.
drwxr-xr-x 2 505 501 4096 Aug 31 02:29 ggd
drwxr-xr-x 2 505 501 4096 Sep 02 03:22 ttd
226 Directory send OK.
ftp> cd ggd
250 Directory successfully changed.
ftp> ls
227 Entering Passive Mode (10,1,231,4,184,4).
150 Here comes the directory listing.
-rw-r--r-- 1 505 501 2738534 Oct 14 09:10 commons-jxpath-1.3.jar
-rw-r--r-- 1 505 501 1681848 Oct 14 09:10 commons-jxpath-1.3-javadoc.jar
-rw-r--r-- 1 505 501 7403118 Oct 14 09:10 commons-jxpath-1.3-sources.jar
226 Directory send OK.
ftp> lcd ~/cmdline/
Local directory now /home/huey/cmdline
ftp> get commons-jxpath-1.3.jar
local: commons-jxpath-1.3.jar remote: commons-jxpath-1.3.jar
227 Entering Passive Mode (10,1,231,4,92,222).
150 Opening BINARY mode data connection for commons-jxpath-1.3.jar (2738534 bytes).
226 Transfer complete.
2738534 bytes received in 0.0679 secs (40334.24 Kbytes/sec)
ftp> bye
221 Goodbye.

Linux 命令 - ftp: 网络文件传输工具的更多相关文章

  1. Linux命令-下载文件的工具:wget

    Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...

  2. Linux 命令行下搜索工具大盘点,效率提高不止一倍!

    在 Linux 命令行下进行文本关键字的搜索,大家肯定第一时间会想到 grep 命令.grep 命令确实十分强大,但如果需要用到它更加灵活的功能时,可能命令就会显得十分复杂. 于是,为了简化 grep ...

  3. linux命令 iperf-网络性能测试工具

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 iperf命令是一个网络性能测试工具.iperf可以测试TCP和UDP带宽质量.iperf可以测量最大TCP带宽,具有多种参数和 ...

  4. linux命令 dig-域名查询工具

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法 dig(选项)(参数) 选项 @<服务器地址&g ...

  5. linux命令:ftp

    1. 登录: ftp IP_ADDR    : 根据提示输入USER_NAME    PASS_WORD 或: ftp -i -n IP_ADDR    user  USER_NAME    PASS ...

  6. Linux基本配置和管理 3 ---- Linux命令行文本处理工具

    1 文件浏览(简单回顾) 1 cat 查看文件的内容 2 more 以翻页的形式查看,但是只能向下翻页 3 less 以翻页的形式查看,但是能够支持向上和向下翻页 4 head 默认是查看前10行,但 ...

  7. 【Linux命令】netcat 网络工具的瑞士军刀

    netcat被成为网络工具中的瑞士军刀,之前也没怎么用过,挺惭愧的,那么现在来看看怎么用吧. udp 和 tcp协议都比较好使,至少在测udp的时候,使用telnet感觉很无力呀.(nc 和 netc ...

  8. 超实用的8个Linux命令行性能监测工具

    http://www.csdn.net/article/2012-09-17/2810047-command-line-tools-to-monitor-linux-perf 你值得拥有:25个Lin ...

  9. Linux命令行文本处理工具

    关键字搜索: grep  关键字  指定文件 -i   搜索时忽略大小写 -n  显示结果所在行 -v  显示不包含关键字的行 基于列的文本处理: cut -d: -f1 /etc/passwd -d ...

随机推荐

  1. POJ 3237 Tree (树链剖分 路径剖分 线段树的lazy标记)

    题目链接:http://poj.org/problem?id=3237 一棵有边权的树,有3种操作. 树链剖分+线段树lazy标记.lazy为0表示没更新区间或者区间更新了2的倍数次,1表示为更新,每 ...

  2. Unity3D之Mecanim动画系统学习笔记(七):IK(反向动力学)动画

    什么是IK? IK(Inverse Kinematics)即反向动力学,即可以使用场景中的各种物体来控制和影响角色身体部位的运动,一般来说骨骼动画都是传统的从父节点到子节点的带动方式(即正向动力学), ...

  3. MVC基本学习

    asp.net MVC ViewData详解 http://www.cnblogs.com/gaopin/archive/2012/11/13/2767515.html Asp.net MVC中的Vi ...

  4. PostgreSQL的 initdb 源代码分析之四

    继续分析: if (pwprompt && pwfilename) { fprintf(stderr, _("%s: password prompt and password ...

  5. flex-mp3

    Mp3Player.as package ddw.adobe { import flash.events.Event; import flash.events.IOErrorEvent; import ...

  6. event级别设置Resumable Space Allocation

    每日一贴,今天的内容关键字为event级别                           设置Resumable Space Allocation 设置Resumable Space Alloc ...

  7. SPOJ LIS2 Another Longest Increasing Subsequence Problem 三维偏序最长链 CDQ分治

    Another Longest Increasing Subsequence Problem Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://a ...

  8. Plus One @LeetCode

    import java.util.Arrays; /** * Plus One * * Given a number represented as an array of digits, plus o ...

  9. [MODx] 2. Install some useful packages into ur MODx

    1. The package we might need: 2. Install the package: Select Installer Download Extras Install the p ...

  10. 使用compareDocumentPosition比较两个元素在文档中的位置

    PS:尊重原创,转载请注明来自http://www.cnblogs.com/Raoh/p/js_compareDocumentPosition_between_two_node.html 使用comp ...