一、FTP简介

二、FTP客户端注意事项

三、FTP常用命令

上传和下载。 21端口用于连接,20端口用于传输数据。

进行FTP文件传输中,客户端首先连接到FTP服务器的21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。

四、FTP常用命令

1. 连接服务器

连接FTP

# 格式:ftp [hostname| ip-address]
ftp 172.19.9.160

断开FTP连接

quit

2. 目录操作

查看当前目录

pwd

进入指定目录

# 格式:cd remote-directory
cd

创建目录

mkdir 目录名

删除目录

rmdir 目录名

查看当前目录下所有目录及文件

# 格式:ls [remote-directory] [local-file]
# 说明:remote-directory 指定要查看其列表的目录。如果没有指定将使用远程计算机中的当前工作目录。 local-file指要存储列表的本地文件,如果没有将输出将显示在屏幕上。
ls

查看指定后缀文件

dir .jpg

3. 文件操作

删除单个文件

# 格式:delete remote-file
delete 文件名

删除多个文件

# 格式:mdelete remote-files [ ...]
mdelete 文件名

重命名文件

# 格式:rename filename newfilename
rename test atest

上传文件

# 格式:put local-file [remote-file]
put /home/a.txt /mydata/b.txt

下载单个文件

# 格式:get [remote-file] [local-file]
get /mydata/a.txt /apps/b.txt

下载多个文件

# 进入指定目录
cd /usr/your/# 格式:mget filename [filename ....]
mget *.*

4. 其它命令

查询所有命令

# help[cmd]:显示FTP命令的帮助信息,cmd是命令名,如果不带参数,则显示所有FTP命令

五、FTP错误码

描述 讨论
100系列 已请求的行动已启动; 期望另一个回复,然后继续一个新的命令。
110 重新启动标记回复。 文本是确切的,不留给特定的实现; 它必须读取“MARK yyyy = mmmm”,其中yyyy是用户进程数据流标记,以及mmmm服务器的等效标记(注意标记和“=”之间的空格)。
120 服务准备在nn分钟。
125 数据连接已打开; 转移开始。
150 文件状态okay; 即将打开数据连接。 FTP使用两个端口:21用于发送命令,20用于发送数据。状态代码150表示服务器将在端口20上打开一个新连接以发送某些数据。
200系列 请求的操作已成功完成。
200 命令okay。
202 命令没有实现,在这个网站是多余的。
211 系统状态或系统帮助答复。
212 目录状态。
213 文件状态。
214 帮助消息。
215 NAME系统类型。 其中NAME是“指定号码”文档中列表中的官方系统名称。
220 服务准备好为新用户。
221 服务关闭控制连接。 如果适当,请注销。
225 数据连接打开; 没有转移正在进行。
226 关闭数据连接。 请求的文件操作成功(例如,文件传输或文件中止)。该命令在端口20上打开数据连接以执行操作,例如传输文件。此操作成功完成,并且数据连接关闭。
227 进入被动模式。 (h1,h2,h3,h4,p1,p2)
230 用户登录,继续。在客户端发送正确的密码后,将显示此状态代码。它表示用户已成功登录。
250 请求的文件操作okay,完成。
257 已创建“PATHNAME”。
300系列 该命令已被接受,但所请求的操作处于保持状态,等待接收进一步的信息。
331 用户名okay,需要密码。 在客户端发送用户名后,无论所提供的用户名是否是系统上的有效帐户,您都将看到此状态代码。
332 需要帐户登录。 提供登录凭据
350 请求的文件操作等待进一步的信息。
400系列 该命令未被接受并且请求的操作未发生,但错误条件是临时的,并且可以再次请求该操作。
421 错误421服务不可用,关闭控制连接。错误421达到用户限制错误421您无权进行连接错误421已达到最大连接数错误421已超过最大连接数 如果服务知道它必须关闭,这可以是对任何命令的回复。请稍后尝试登录。
425 无法打开数据连接。 从PASV更改为端口模式,检查您的防火墙设置,或尝试通过HTTP进行连接。
426 连接关闭; 传输中止。 该命令打开数据连接以执行操作,但该操作被取消,并且数据连接被关闭。尝试重新登录; 联系您的托管服务提供商,以检查是否需要增加您的托管帐户; 尝试禁用您的PC上的防火墙,看看是否解决了这个问题。如果没有,请与您的托管服务提供商或ISP联系。
450 请求的文件操作未执行。 文件不可用(例如,文件忙)。稍后再试。
451 请求的操作中止:处理中的本地错误。 确保命令和参数输入正确。
452 请求的操作未执行。系统中存储空间不足。 请FTP管理员增加分配的存储空间,或归档/删除远程文件。

500系列

该命令未被接受,并且请求的操作未发生。
500 语法错误,命令无法识别,命令行太长。 尝试切换到被动模式。
501 参数或参数中的语法错误。 验证您的输入; 例如,确保没有错误的字符,空格等。
502 命令未实现。 服务器不支持此命令。
503 错误的命令序列。 验证命令序列。
504 未对该参数实现命令。 确保输入的参数正确。
530 用户未登录。 确保键入正确的用户名和密码组合。某些服务器在达到用户限制时使用此代码,而不是421
532 需要存储文件的帐户。 登录的用户没有在远程服务器上存储文件的权限。
550 请求的操作未执行。文件不可用,找不到,无法访问 验证您是否尝试连接到正确的服务器/位置。远程服务器的管理员必须为您提供通过FTP进行连接的权限。
552 请求的文件操作中止。超过存储分配。

需要更多的磁盘空间。存档远程服务器上不再需要的文件。

553 请求的操作未执行。不允许文件名。 更改文件名中的文件名或删除空格/特殊字符
10,000系列 常见Winsock错误代码Winsock错误代码的完整列表)
10054 连接由对等体复位。远程主机强制关闭连接。
10060 无法连接到远程服务器。 一般是超时错误。尝试从PASV切换到端口模式,或尝试增加超时值。
10061 无法连接到远程服务器。服务器主动拒绝连接。 尝试切换连接端口。
10066 目录不为空。 当其中有文件/文件夹时,服务器不会删除此目录。如果要删除目录,请首先归档或删除其中的文件。
10068 用户过多,服务器已满。 尝试在另一时间登录。

[ Linux ] 连接FTP及FTP常用配置相关推荐

  1. linux链接windows的ftp超时,Linux连接windows的ftp unzip出现问题的解决方法

    在linux进行连接windows下的ftp服务器 ftp://192.168.2.71 输入用户名和密码登陆成功 当使用get把文件下载后,然后unzip进行解压时,出现了问题 error [102 ...

  2. Linux之FTP介绍及安装配置

    一.FTP的两种工作模式: 1.主动模式: 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建 ...

  3. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  4. FTP服务器配置与管理(4) 服务器端的常用配置及FTP命令

    Windows Server系统中的FTP服务和Web服务都是由IIS组件提供的功能,因而它们的很多配置方法都是相同的,因为之前已经有了Web服务的配置基础,所以下面简单介绍一下FTP服务的一些常用配 ...

  5. linux 连接 ftp 下载文件

    需要用root权限的,用下面语句登录root: [java] view plaincopy sudo -i 登出 exit 安装ftp 简单粗暴直接运行下面命令: [java] view plainc ...

  6. Linux基础篇——ftp的安装与配置

    目 录 1. 为什么ftp 2. 什么是ftp 3. ftp的安装与配置 3.1 ftp的安装 3.2 ftp的配置文件/etc/vsftpd/vsftpd.conf 3.3 ftp的账号.组.目录配 ...

  7. Filezilla搭建FTP服务器及Linux连接

    材料准备: Filezilla Server安装包 Filezilla Client安装包 虚拟机+Linux系统ubuntu 安装Filezilla Server . Filezilla Clien ...

  8. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

  9. FTPrush给Linux上传文件,LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件...

    安装FTP 1.安装命令 yum install vsftpd -y 2.查看启动状况 systemctl status vsftpd 3.停止,启动,vsftpd systemctl stop vs ...

  10. 【Linux】DHCP、FTP、DNS、WEB服务器的配置过程

    [Linux]DHCP.FTP.DNS.WEB服务器的配置过程 要求 一.DHCP服务器配置过程 二.FTP服务器配置过程 三.DNS服务器配置过程 四.WEB服务器配置过程 要求 某企业有一个局域网 ...

最新文章

  1. 有光照就能上网 0.2秒即可下载一部高清电影
  2. 最新!2022中国大学校友会排名发布
  3. python scrapy 入门,10分钟完成一个爬虫
  4. Katalon Studio自动化测试框架使用【2】--- 项目设置(MacOS)
  5. 用ipad维护Linux服务器
  6. 加密初衷是什么?安全性or实时性
  7. IPython notebook(Jupyter Notebook) 的使用
  8. 将 exe 文件反编译成 Python 脚本
  9. 清华 计算机 学神 李凌,清华大学计算机科学与技术系 2018 年接收推荐免试.PDF...
  10. 用金山打字通练习Java常用单词
  11. Java:pdf文件中添加图片
  12. nltk.stem 词干提取(stemming)
  13. python给word添加换行换页符
  14. 小心你的Python程序,它会是你的一面镜子。小方块闯迷宫.py源代码简析。
  15. 督查督办管理平台系统
  16. Spring + SpringMVC + Hibernate + Shiro整合
  17. 有么有免费的logo生成器?大家看中的是哪款?
  18. mysql between and 日期
  19. ubuntu wps缺少字体_一个字体:系统风汜霰更纱黑
  20. wsl linux 桌面_(Windows)桌面上Linux年-WSL技巧和窍门

热门文章

  1. 计算机的发展导致了计算思维的诞生,尔雅电子计算机的诞生(上)
  2. 05 基于H3 + RH850 的智能座舱功能安全设计
  3. cad菜单栏快捷键_教你如何用富怡服装CAD画男衬衫的结构设计
  4. 怎么在WORD中输入10以上的带圈数字,看这里,10以上的带圈数字如何输入到WORD中
  5. 声音均衡器怎么调好听_【音乐均衡器怎么调好听】五段均衡器怎么调好听_9段均衡器怎么调好听...
  6. sklearn——一元线性回归
  7. 定制通达信多周期同列版面
  8. Windows10设置动态桌面壁纸
  9. miui怎么用第三方图标包_【教程纪】原生ROM养老指南:图标篇
  10. stdafx.h头文件代码