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. Cg(c for graphic)语言的数据类(转)

    抄“GPU Programming And Cg Language Primer 1rd Edition” 中文名“GPU编程与CG语言之阳春白雪下里巴人” 本章将着重介绍Cg语言中预定义的内置(bu ...

  2. 当打开一个.h或.cpp文件时, Solution Explorer就自动展开文件所在的目录

    当打开一个.h或.cpp文件时,  Solution Explorer就自动展开文件所在的目录: 如果不想展开: Tools           -> Options           -&g ...

  3. 左耳朵耗子:我对 GitLab 误删除数据库事件的几点思考

    参考链接:https://www.infoq.cn/article/some-thoughts-on-gitlab-accidentally-deleting-database 太平洋时间 2017 ...

  4. NOIp 2015真题模拟赛 By cellur925

    果然我还是最菜的==不接受反驳== Day1 T1:神奇的幻方 思路:直接模拟即可,由于当前放法只与上一放法有关系,用两个变量记录一下即可.10分钟内切掉== 预计得分:100分 实际得分:100分 ...

  5. VS2008/2010 都不能使用Access2010数据库

    VS2008/2010 都不能使用Access2010数据库,因为VS2008/2010都不能使用X64位的Access数据库引擎.

  6. Codeforces Round #544 (Div. 3) A.Middle of the Contest

    链接:https://codeforces.com/contest/1133/problem/A 题意: 给两个时间点,求中间时间点. 思路: 数学 代码: #include <bits/std ...

  7. Suricata的配置

    见官网 https://suricata.readthedocs.io/en/latest/configuration/index.html# Docs » 8. Configuration Edit ...

  8. Winform datagridview 基础

    ======================================================================================== == 重点需要掌握 A ...

  9. 虚方法(virtual)

    虚方法(virtual) Virtual 关键字用于修饰方法.属性.索引器或事件声明,并且允许在派生类中重写这些对象. 看一段代码: using System ; class A { public v ...

  10. hihocoder offer收割编程练习赛8 C 数组分拆

    思路:(引自bfsoyc的回答:http://hihocoder.com/discuss/question/4160) 动态规划.状态dp[i]表示 前i个数的合法的方案数,转移是 dp[i] = s ...