FTP是一个C/S类型的软件,连接服务端需要FTP客户端才能完成,常见的FTP客户端有以下几种:

浏览器:可以通过浏览器中输入 ftp://ip或者ftp://域名的方式3分钟了解计算机发展历史-组团学来访问FTP

自带客户端:命令行下可以使用ftp命令去连接

三方客户端:FileZilla 8uftp 图形软件或者文本界面的lftp等

三种方式中,文本界面是比较麻烦的,无法鼠标流。所以我重点给大家讲解一下

1)文本界面登陆

文本界面匿名登陆

[root@localhost ~]# ftp 192.168.11.16

Connected to 192.168.11.16 (192.168.11.16).

220 (vsFTPd 3.0.3)

Name (192.168.11.16:root): ftp #用户名可以是ftp也可以是anonymous

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 (192,168,11,16,90,35).

150 Here comes the directory listing.

drwxr-xr-x    2 0        0               6 May 14  2019 pub

226 Directory send OK.

通过ls可以列出当前目录下有哪些内容 看到有一个目录叫pub

ftp> pwd

257 "/"

通过pwd命令查看当前路径  注意这里显示的是FTP的根目录

ftp> bye

221 Goodbye.

退出使用bye命令

文本界面本地用户登录

[root@localhost ~]# ftp 192.168.11.16

Connected to 192.168.11.16 (192.168.11.16).

220 (vsFTPd 3.0.3)

Name (192.168.11.16:root): hello

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 (192,168,11,16,130,240).

150 Here comes the directory listing.

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 下载

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 公共

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 图片

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 文档

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 桌面

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 模板

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 视频

drwxr-xr-x    2 1001     1001            6 Jan 15 08:56 音乐

226 Directory send OK.

ftp> pwd

257 "/home/hello" is the current directory

2)FTP客户端常用命令

键入help命令可以查看所有可使用的命令

ftp> help

Commands may be abbreviated.  Commands are:

!                debug         mdir           sendport     site

$                dir           mget           put          size

account          disconnect    mkdir          pwd          status

append           exit          mls            quit         struct

ascii            form          mode           quote        system

bell             get           modtime        recv         sunique

binary           glob          mput           reget        tenex

bye              hash          newer          rstatus      tick

case             help          nmap           rhelp        trace

cd               idle          nlist          rename       type

cdup             image         ntrans         reset        user

chmod            lcd           open           restart      umask

close            ls            prompt         rmdir        verbose

cr               macdef        passive        runique        ?

delete           mdelete       proxy          send

!+linux命令   执行系统命令

!ls /opt  显示linux系统中/opt目录下的内容

ftp> !ls /opt

dhcp  dns  rh

lcd linux系统中的当前目录

lcd /root  将linux系统中的当前目录切换到/root下

ftp> lcd /root

Local directory now /root

put 上传命令,mput批量上传命令

上传initial-setup-ks.cfg文件到hello家目录下

ftp> put initial-setup-ks.cfg

local: initial-setup-ks.cfg remote: initial-setup-ks.cfg

227 Entering Passive Mode (192,168,11,16,96,132).

150 Ok to send data.

226 Transfer complete.

1803 bytes sent in 0.00135 secs (1333.58 Kbytes/sec)

可以看到上传成功了

验证一下上传结果

ftp> ls

227 Entering Passive Mode (192,168,11,16,173,142).

150 Here comes the directory listing.

-rw-r--r--    1 1000     1000         1803 Feb 26 07:01 initial-setup-ks.cfg

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 下载

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 公共

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 图片

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 文档

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 桌面

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 模板

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 视频

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 音乐

226 Directory send OK.

看见了吧

切换linux当前目录到/tmp

ftp> lcd /tmp

Local directory now /tmp

get下载命令,mget批量下载

下载initial-setup-ks.cfg到linux系统当前目录/tmp

ftp> get initial-setup-ks.cfg

local: initial-setup-ks.cfg remote: initial-setup-ks.cfg

227 Entering Passive Mode (192,168,11,16,229,134).

150 Opening BINARY mode data connection for initial-setup-ks.cfg (1803 bytes).

226 Transfer complete.

1803 bytes received in 2.9e-05 secs (62172.41 Kbytes/sec)

列出linux目录/tmp的内容,看到了下载的文件initial-setup-ks.cfg

ftp> !ls /tmp/

dhcp                                          tracker-extract-files.0

initial-setup-ks.cfg                                  VMwareDnD

systemd-private-8e7a99ea89c14ab396d66116970fe04d-chronyd.service-sghHHs       vmware-root

systemd-private-8e7a99ea89c14ab396d66116970fe04d-colord.service-wK7h08      yum_save_tx.2019-02-20.16-10.Z6uXqR.yumtx

systemd-private-8e7a99ea89c14ab396d66116970fe04d-cups.service-cokBro          yum_save_tx.2019-02-21.09-03.08zIbU.yumtx

systemd-private-8e7a99ea89c14ab396d66116970fe04d-rtkit-daemon.service-6wt1S0  yum_save_tx.2019-02-22.11-10.prawAT.yumtx

ftp> close

221 Goodbye.

ftp> ls

Not connected.

可以使用close断开连接,当连接断开希望再次连接直接使用open命令即可

ftp> open 192.168.11.16

Connected to 192.168.11.16 (192.168.11.16).

220 (vsFTPd 3.0.2)

Name (192.168.11.16:root): hello

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 (192,168,11,16,192,88).

150 Here comes the directory listing.

-rw-r--r--    1 1000     1000         1803 Feb 26 07:01 initial-setup-ks.cfg

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 下载

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 公共

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 图片

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 文档

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 桌面

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 模板

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 视频

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 音乐

226 Directory send OK.

delete命令可以删除属于自己的文件

删除initial-setup-ks.cfg文件

ftp> delete initial-setup-ks.cfg

250 Delete operation successful.

ftp> ls

227 Entering Passive Mode (192,168,11,16,168,142).

150 Here comes the directory listing.

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 下载

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 公共

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 图片

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 文档

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 桌面

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 模板

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 视频

drwxr-xr-x    2 1000     1000            6 Jan 11 01:37 音乐

226 Directory send OK.

总结

都有哪些方法可以连接ftp服务器

文本方式如何连接

在文本界面中有哪些操作

重点:如何使用ftp命令在文本界面下连接ftp服务器

难点:区分清楚何时操作的是ftp服务器的内容,何时操作的是本地的内容

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

ftp文件服务器客户端,ftp文件服务器客户端访问及常用命令相关推荐

  1. linux搭建ftp服务器可上传下载,通过linux系统搭建ftp服务然后使用filezilla客户端进行上传下载...

    1.         准备环境 一台linux主机作为ftp服务器(这里以centos7.2系统为例),一台Windows系统的主机作为客户端 2.         服务端配置: (1)   下载vs ...

  2. Android局域网实现FTP文件上传下载客户端与服务端

    文章目录 前言 一.FTP是什么? 二.使用步骤 1 服务端 1.1 服务端的代码实现 2 客户端 2.1 客户端的代码实现 附件 前言 最近在公司的项目中,使用到了 局域网通信,不同的设备直接传递消 ...

  3. ftp文件服务器跨平台,跨平台FTP服务器端(Wing FTP Server)

    Wing FTP Server作为好用的FTP服务器,可以跨平台使用,而且自带服务器端控件,支持同时上传.下载文件,而且还有文件压缩功能,压缩文件缩小体积,让文件的上传下载速度更快,现在最火软件站提供 ...

  4. js ftpclient linux server,Node.JS用Socket实现FTP Server服务器和Client客户端

    通信过程 FTP协议其实就是主机和服务通过Socket进行固定格式的通信过程,当某客户端连接到FTP 服务器后,客户端发送指令: [参数] 服务会按以下格式返回: [参数或说明] 例如以下是FileZ ...

  5. 跨平台SSH客户端/Linux VNC客户端/Windows RDP客户端/FTP客户端 推荐 Royal TSX

    跨平台SSH客户端推荐 Royal TSX 使用界面 SSH客户端 RDP客户端 FTP客户端 Windows下载地址:https://www.royalapps.com/ts/win/downloa ...

  6. 【计算机网络】应用层 : FTP 文件传输协议 ( FTP 客户端 和 服务器 | FTP 工作原理 | FTP 传输模式 )

    文章目录 一.文件传送协议 二.FTP 客户端 和 服务器 三.FTP 工作原理 四.FTP 传输模式 一.文件传送协议 文件传送协议 : 文件传送协议 FTP ( File Transfer Pro ...

  7. java从ftp上下载图片到客户端本地

    本例子以servlet为主. 下面是大概思路 publicclassFtpServletextendsHttpServlet{      @Override      protectedvoiddoG ...

  8. iphone文件访问ftp服务器,ipad ftp服务器 iPhone/iPad访问FTP服务器设置步骤

    ipad ftp服务器 iPhone/iPad访问FTP服务器设置步骤 2013-02-27 15:35:39 脚本之家 有时候出门在外需要用到电脑中的文件,但是却没有携带电脑或者U盘,那么该怎么办呢 ...

  9. ftp文件推送 linux_Linux 终端访问 FTP 及 上传下载 文件

    今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上.google 一下. 方 ...

最新文章

  1. python抓取简单网页_【Python3 爬虫】01_简单页面抓取
  2. hibernate缓存机制
  3. Android开发之解决ListView和ScrollView滑动冲突的方法
  4. dp括号匹配 网易面试题_面试题:大括号验证
  5. 关于__str__和__repr__的用法和区别
  6. 计算机网络之传输层:4、TCP连接管理
  7. 如何使用加密芯片完成SHA1摘要运算
  8. PbootCMS V1.1.4 正式发布
  9. 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
  10. OSChina 周日乱弹 —— 感到孤单了怎么办?
  11. ASP.NET Core 多线程 异步编程
  12. 小程序微信JSAPI支付进行退款操作
  13. 【linux】du命令
  14. pc端vue调用屏幕键盘
  15. lq到底是什么意思_LQ网络用语是什么意思?
  16. 通信技术计算机技术合称为,通信技术、计算机技术和控制 技术合称为3C
  17. Android用自定义View画小猪佩奇
  18. ORACLE-023:令人烦恼的 ora-01722 无效数字
  19. ELK实践(一)使用es搭建商品搜索项目
  20. 8张PPT带你了解Pyecharts地图可视化

热门文章

  1. 罗森伯格电子配线系统问答
  2. 游戏本天梯_降维打击,打败对手也伤了自家兄弟(笔记本CPU天梯V5.20)
  3. 《God of War 2 / 战神2 》USA ISO, DVD9,6.6G,PS2 Game (Update:2007.5.30)
  4. 知乎运营推广方案PPT模板
  5. PHP程序测试表模板,PHPUnit 手册
  6. if (in) 用法
  7. 如何使用Regsrv32命令注册和注销Windows DLL文件
  8. 基于at89c51单片机的led数字倒计时器设计c语言,基于AT89C51单片机的LED数字倒计时器设计1.docx...
  9. VSCode多行变一行,一行变多行快捷操作
  10. 如何用adb 安装安卓测试包for mac