Linux 下常用的操作命令有 ftp、 lftp 和 sftp,图形化界面非常好用的有 FileZilla。不过在服务器命令界面中,lftp使用比较方便,功能也比ftp更加强大。lftp的界面很像Linux的shell,有命令补全、历史记录、允许多个后台任务执行、书签、排队、镜像、断点续传、多进程下载等功能。

登录ftp命令

代码:
lftp 用户名:密码@ftp地址:传送端口(默认21)
用法
(1)lftp username:password@127.0.0.1:21 回车 (2)lftp username@127.0.0.1 回车     ##默认21端口 回车后输入密码 (3)lftp 127.0.0.1 回车   ##回车后 login 登录 (4)lftp 回车 --> open 127.0.0.1 --> login 登录
下面介绍lftp的简单使用和常用命令。
1、登录
lftp ftp://user:password@site:port lftp user:password@site:port lftp site -p port -u user,password lftp site:port -u user,password
使用以上几个命令都可以实现ftp登录,如果没有输入密码,会提示输入。
2、pwd 和 lpwd
和bash shell一样,pwd 命令用于显示服务器端的当前工作目录; lpwd 用于显示本地机器上的当前工作目录。
3、ls 和 !l
ls 命令用于列出服务器端的目录内容; !ls 用于列出本地机器上的目录内容。
4、cd 和 lcd
进入 FPT 站点后,cd 命令用于在服务器端切换路径; lcd 用于在本地机器上切换路径。
5、下载
a、get和mget
用于从 FTP 上下载数据。 get 用于下载一个文件, mget 用于下载多个文件。 用法和参数如下:
get [-E] [-a] [-c] [-O base] rfile [-o lfile] ... mget [-c] [-d] [-a] [-E] [-O base] files -c  支持断点续传。 -E  成功下载后,删除服务器端的数据 -a  使用 ascii 模式下载,默认为二进制模式下载 -d  创建和下载文件名一致的文件夹,并将文件保存到文件夹中 -O string  指定下载文件存放的路径 -o string  将 get 命令下载数据的数据保存到此文件中 lft、pget用于从 FTP 上下载数据。该命令能使用多个连接下载数据,从而加大下载速度,但是会增大服务端和网络的负载。用法和参数为:
get [OPTS] rfile [-o lfile] -c  支持续传 -n int  设置最大的连接数
6、上传
a、put、mput
用于将数据上传到服务器端。put用于上传一个文件,mput用于上传多个文件。用法和参数为:
ut [-E] [-a] [-c] [-O base] lfile [-o rfile] mput [-c] [-d] [-a] [-E] [-O base] files 参数和 get/mget 参数一致。
7、lftp中文乱码问题
登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),用 set 命令来解决。
##设置ftp端的编码格式 set file:charset utf-8。

Linux系统中使用lftp命令实现FTP上传下载的更多相关文章

  1. Linux系统中有趣的命令(可以玩小游戏)

    Linux系统中有趣的命令(可以玩小游戏) 前言 最近,我在看一些关于Linux系统的内容,这里面的内容是真的越学越枯燥,果然学习的过程还是不容易的.记得前几个月初学Linux时,有时候就会碰到小彩蛋 ...

  2. windows系统下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  3. windows下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  4. JAVA 实现FTP上传下载(sun.net.ftp.FtpClient)

    package com.why.ftp; import java.io.DataInputStream; import java.io.File; import java.io.FileInputSt ...

  5. 高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)

    前言 最近在项目中需要和ftp服务器进行交互,在网上找了一下关于ftp上传下载的工具类,大致有两种. 第一种是单例模式的类. 第二种是另外定义一个Service,直接通过Service来实现ftp的上 ...

  6. java客户端调用ftp上传下载文件

    1:java客户端上传,下载文件. package com.li.utils; import java.io.File; import java.io.FileInputStream; import ...

  7. FTP上传下载工具(FlashFXP) v5.5.0 中文版

    软件名称: FTP上传下载工具(FlashFXP) 软件语言: 简体中文 授权方式: 免费试用 运行环境: Win 32位/64位 软件大小: 7.4MB 图片预览: 软件简介: FlashFXP 是 ...

  8. C# -- FTP上传下载

    C# -- FTP上传下载 1. C#实现FTP下载 private static void TestFtpDownloadFile(string strFtpPath, string strFile ...

  9. Java.ftp上传下载

    1:jar的maven的引用: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht ...

随机推荐

  1. CSS常见的五大布局

    本文概要 本文将介绍如下几种常见的布局: 一.单列布局 常见的单列布局有两种: header,content 和 footer 等宽的单列布局 header 与 footer 等宽,content 略 ...

  2. Windows下DVWA安装指南

    注意:DVWA需要依赖httpd.PHP.MySQL.php-mysql等应用或组件,最简单的方法是安装wampserver(http://www.wampserver.com/),安装完了所需的各种 ...

  3. Apache Kylin Cube 的构建过程

    不多说,直接上干货! 1. Cube的物理模型 Cube物理模型 如上图所示,一个常用的3维立方体,包含:时间.地点.产品.假如data cell 中存放的是产量,则我们可以根据时间.地点.产品来确定 ...

  4. 【学习笔记】block、inline(替换元素、不可替换元素)、inline-block的理解

    本文转载 总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).blo ...

  5. 新建cordova应用

    使用命令行(本例命令行均使用as或webstrom的命令行),在任意目录输入以下命令新建cordova应用 cordova create capp1 com.cesc.ewater.capp1 其中c ...

  6. 009全志R16平台tinav3.0下编译不过的问题

    009全志R16平台tinav3.0下编译不过的问题 2018/11/13 11:39 版本:V1.0 开发板:SC3817R SDK:tina v3.0 1.01原始编译全志r16平台tinav3. ...

  7. qt project settings被禁用解决方案

    转载请注明出处:http://www.cnblogs.com/dachen408/p/7422707.html qt project settings被禁用点击不了: 解决方案:需要点击该项目(或者项 ...

  8. XML基本概念及增删改查操作

    一.概念及特征: 1. XML 指可扩展标记语言(Extensible Markup Language),用户可以自己定义标签.XML 被设计用来传输和存储数据,而 HTML 用于格式化并显示数据,并 ...

  9. Android(java)学习笔记159:多线程断点下载的原理(Android实现)

    之前在Android(java)学习笔记215中,我们从JavaSE的角度去实现了多线程断点下载,下面从Android角度实现这个断点下载: 1. 新建一个Android工程: (1)其中我们先实现布 ...

  10. python 网络编程篇

    基础模拟通话网络程序: #客户端 import socket client = socket.socket() client.connect(('localhost',6969)) client.se ...