Linux 命令 - ftp: 网络文件传输工具
命令格式
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: 网络文件传输工具的更多相关文章
- Linux命令-下载文件的工具:wget
Linux系统中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP协 ...
- Linux 命令行下搜索工具大盘点,效率提高不止一倍!
在 Linux 命令行下进行文本关键字的搜索,大家肯定第一时间会想到 grep 命令.grep 命令确实十分强大,但如果需要用到它更加灵活的功能时,可能命令就会显得十分复杂. 于是,为了简化 grep ...
- linux命令 iperf-网络性能测试工具
博主推荐:更多网络测试相关命令关注 网络测试 收藏linux命令大全 iperf命令是一个网络性能测试工具.iperf可以测试TCP和UDP带宽质量.iperf可以测量最大TCP带宽,具有多种参数和 ...
- linux命令 dig-域名查询工具
博主推荐:更多网络测试相关命令关注 网络测试 收藏linux命令大全 dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常. 语法 dig(选项)(参数) 选项 @<服务器地址&g ...
- linux命令:ftp
1. 登录: ftp IP_ADDR : 根据提示输入USER_NAME PASS_WORD 或: ftp -i -n IP_ADDR user USER_NAME PASS ...
- Linux基本配置和管理 3 ---- Linux命令行文本处理工具
1 文件浏览(简单回顾) 1 cat 查看文件的内容 2 more 以翻页的形式查看,但是只能向下翻页 3 less 以翻页的形式查看,但是能够支持向上和向下翻页 4 head 默认是查看前10行,但 ...
- 【Linux命令】netcat 网络工具的瑞士军刀
netcat被成为网络工具中的瑞士军刀,之前也没怎么用过,挺惭愧的,那么现在来看看怎么用吧. udp 和 tcp协议都比较好使,至少在测udp的时候,使用telnet感觉很无力呀.(nc 和 netc ...
- 超实用的8个Linux命令行性能监测工具
http://www.csdn.net/article/2012-09-17/2810047-command-line-tools-to-monitor-linux-perf 你值得拥有:25个Lin ...
- Linux命令行文本处理工具
关键字搜索: grep 关键字 指定文件 -i 搜索时忽略大小写 -n 显示结果所在行 -v 显示不包含关键字的行 基于列的文本处理: cut -d: -f1 /etc/passwd -d ...
随机推荐
- 网络子系统53_ip协议分片重组_内存阈值
//调用路径:ip_defrag->ip_evictor // 分片重组时,可使用内存上下限: // 1.sysctl_ipfrag_high_thresh 可用内存上限 // 2.sysctl ...
- C#获取当前应用程序所在路径及环境变量
一.获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string st ...
- java读取properties的工具类PropertiesUtil
package org.properties.util; import java.io.FileInputStream; import java.io.FileOutputStream; import ...
- HTTP Post Request using Apache Commons
Demonstrates an HTTP Post using the Apache Commons HTTP library. Required Libraries: httpcore-4.1.ja ...
- hdu 5533 Dancing Stars on Me 水题
Dancing Stars on Me Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.p ...
- Codeforces Gym 100637A A. Nano alarm-clocks 前缀和
A. Nano alarm-clocks Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100637/p ...
- Codeforces Gym 100002 C "Cricket Field" 暴力
"Cricket Field" Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/1000 ...
- head first c<11>初探网络编程上
server连接网络四部曲. 为了与外界沟通,c程序用数据流读写字节.比較经常使用的数据流有标准输入.标准输出.文件等. 假设想写一个与网络通信的程序.就须要一种新的数据流----------套接字. ...
- C语言调用Lua函数
记得上学时,初中英文课本中,上网叫做surfing the internet,中文叫网上冲浪. 那个时期,人们常常称互联网为赛博空间.现在工作了,大量的零碎时间用于上微博,知乎,QQ.这些碎片化的阅读 ...
- HDU-3790-最短路径
题目要求先选最短的道路,如果没有最短路可选,即几条道路都相等,再考花费.用Dijkstra更快一些.在选出最短边的同时加上对应的花费就可以了.详细请看代码: #include<iostream& ...