使用ftp

1、登录ftp

代码:

ftp 用户名:密码@ftp地址:传送端口(默认21)

用法

(1)ftp username:password@127.0.0.1:21 回车

(2)ftp username@127.0.0.1 回车     ##默认21端口 回车后输入密码

(3)ftp 127.0.0.1 回车   ##回车后 login 登录

(4)ftp 回车 --> open 127.0.0.1 --> login 登录

2、ftp中文乱码问题

若登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用 set 命令来解决

set ftp:charset gbk(或者 gb2312 或 utf-8)   ##设置ftp端的编码格式

set file:charset utf-8 (...同上)        ##设置本地编码格式

附:set命令的技巧

(1)输入set 查看已经设置好的命令

(2)set -a 查看所有可以设置的命令

3、查找ftp端文件

ls *.txt           ##查找当前目录下的所有txt文件

ls ./123/          ##列出123目录下所有文件

find . -name "*.txt"       ##递归查找站点上所有的txt文件

find ./xx -name "*.txt"    ##查找xx目录下所有的txt文件

附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch

附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/

4、下载文件

下载文件之前要先设置好本地的目录,用来存放下载的文件

lcd /home/123/web       ##设置本地存放目录 默认为 /home/usr

get 123.txt            ##下载123.txt文件到 /home/123/web 中

get -c 123.txt        ##断点续传下载

mget *.txt             ##批量下载所有txt文件

mget -c *.txt         ##断点续传

mget -c ./123/aaa/*.txt      ##断点续传、批量下载ftp端aaa目录下的所有txt文件

pget -c -n 10 file.dat    ##以最多10个线程以允许断点续传的方式下载file.dat 

             ##可以通过设置 set pget:default-n 5 的值而使用默认值。

mirror aaa/        ##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录

5、上传文件

put 123.txt           ##同下载

mput *.txt           ##同下载

mirror -R aaa/      ##同下载

6、设置被动/非被动模式

set ftp:passive-mode 1    ## 1 被动 0非主动

多任务处理

ctrl+z        ##将当前进行的任务移交后台处理

wait          ##将后台处理任务调至前台查看

jobs          ##查看后台进行的任务列表

kill all 或者 job_no  ##删除所有任务 或 指定的任务

##将任务加入任务列表

queue get 123.txt

queue put 234.txt

queue mirror aaa/

queue      ##查看任务列表

jobs        ##查看后台任务列表

queue start    ##开始任务列表

queue stop    ##停止任务列表

其他命令

alias []

定义别名

alias less more

alias reconnect "close; cd ."

直接输入 alias 即可看到目前定义了那些别名。如果只输入 alias name 的话, 则是取消 name 这个别名。

bookmark SUBCMD

设定书签, 可将目前站台及所在目录设成书签, 下次可直接进来, 不用再 cd 来 cd 去的

bookmark add name   用来新增名称为 name 的书签

bookmark del name   删除名称为 name 的书签

bookmark list      显示目前有设定那些书签(另外直接打 bookmark 和 bookmark list 的结果一样)

bookmark edit      呼叫编辑器修改书签 (~/.lftp/bookmarks)

cd           切换远端目录

cache SUBCMD   管理 lftp 的 cache

rels []        从 cache 中显示远端档案列表

rels 则不会从 cache 中读取

recls opts [path/]pattern 从 cache 中显示远端的档案列表, 应该算是 ls 的加强版, 有很多参数可用,应该是可用来产生各种不同>的档案列表以供其他程式使用。

recls 则不会从 cache 中读取

du options    计算远端整个目录占用容量

get OPTS -o    抓取远端档案

get rfile -o lfile

抓 rfile 到本地改名为 lfile

-c 为续传

-E 抓档完成后, 将远端的档案砍了

-a 为 ascii mode, 预设为 binary mode

-O 设定 base directory 为本地端放档案的目录

mget OPTS

下载远端档案(可用 wildcard expansion 也就是 *)

pget OPTS -o

使用多个连结来下载档案, 预设为五个。

-n 3 为叁个连结

jobs -v

显示目前有那些程序在背景执行

-v 显示详细的资讯(-v 可多加几个来显示更详细的资讯)

lcd

切换本地端的目录

mirror OPTS remote [local]

下载整个目录(楼上的 get 只能用来抓档案)

-c 续传

-e 这个要小心一些, 比较远端和本地端的档案, 假如远端没有的, 就将本地端的档案删除, 也就是将本地端和远端资料同步。

-R 上传整个目录

-n 只下载较新的档案

-r 不用递回到目录中

--parallel=n 同时下载 n 个档案(预设一次只下载一个)

module name args    载入模组

put OPTS -o              上传档案

mput OPTS               上传档案(可用 wildcard expansion 也就是 *)

mv                              将远端的 file1 改名为 file2

mrm                            用 wildcard expansion 方式来删除远端档案

open OPTS              开启某个站台

open -u , -p site

queue OPTS []         将 cmd 放到伫列中等待执行

-d index                    将编号为 index 的 job 删除

-m index new_index 将编号为 index 的 job 移至编号 new_index, 插队专用。

-n index 在编号 index 之前新增一个 job

wait []                      将背景执行中的程序移至前景(也可用 fg)

kill all|                    删除全部的 jobs 或 job_no

repeat delay command             每隔 delay 秒, 重覆执行 command, 预设是每隔一秒

rm -r -f                       移除远端档案

mkdir -p                     建立远端目录

rmdir -f                        移除远端目录

set OPT []                   设定变数

直接键入 set 可看目前定义了那些变数

source                      读取 file, 并执行 file 中的命令(应该是和 bash 中的 source 命令是一样的吧)

debug [|off] -o            设定 debug level 为 level

-o 将输出导向至 file

exit [|bg]                   结束 lftp

此时若还有 jobs, 则会将 lftp 放至背景执行, 继续未完成的工作

history -w file-r file-c|-l cnt              和 bash 中的 history 功能一样

renlist []  只显示远端的档名

pwd -p  显示目前远端所在目录

-p 连登入密码也显示

scache []

只打 scache 显示目前所有的 session, 加上 session_no 可切换至其他的 session,

对於同时开启多个站台或同个站台不同目录间切换

linux下登录ftp相关推荐

  1. linux下登录ftp使用lftp命令详解

    使用lftp 1.登录ftp 代码: lftp 用户名:密码@ftp地址:传送端口(默认21) 用法 (1)lftp username:password@127.0.0.1:21 回车 (2)lftp ...

  2. linux 影院 ftp客户端20端口号,Linux下的ftp客户端说明文档

    Linux下的ftp客户端说明文档 发布时间:2006-09-24 00:20:41来源:红联作者:userhq l 软件功能: 本程序基于linux下的socket函数,利用ftp 协议,实现lin ...

  3. linux ftp去不了文件损坏,Linux下使用ftp上传压缩文件,windows下载打开损坏问题

    由于业务部门提出新的需求,需要在业务系统上进行修改,于是准备把生产环境上的系统下载到本地进行相应的修改(系统是第三方做的),服务器用的是CentOS6.3,由于安全问题,服务器的登录需要经过堡垒机,不 ...

  4. Linux下使用ftp上传压缩文件,windows下载打开损坏问题

    由于业务部门提出新的需求,需要在业务系统上进行修改,于是准备把生产环境上的系统下载到本地进行相应的修改(系统是第三方做的),服务器用的是CentOS6.3,由于安全问题,服务器的登录需要经过堡垒机,不 ...

  5. linux下新增ftp账号,【转】Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录...

    转自:http://blog.csdn.net/cloudday/article/details/8640234 1. 启动VSFTP服务器 A:cenos下运行:yum  install  vsft ...

  6. Linux下的FTP命令害死人

    Binary模式不会对数据进行任何处理. Ascii模式会将回车换行转换为本机的回车字符. 做系统运维的记得长记性,在Linux下用ftp命令传输文件的时候,记得开启bin模式,要不然你的系统镜像会以 ...

  7. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 ...

  8. 如何起Linux服务器的21端口,linux下开启ftp的21号端口

    linux下开启ftp的21号端口 1.先运行vsftpd服务: #service vsftpd start 2.通过iptables开放21号端口 (1) 先查看iptables设置: #iptab ...

  9. Linux下检测FTP服务并开启FTP服务

    Linux下检测FTP服务并开启FTP服务 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码   ps -ef | grep ftp   并未找到任何包含ftp关键字 ...

最新文章

  1. Ruby中爬虫的实现
  2. 区块链3.0:侧链与跨链行业趋势报告|OK资本
  3. 老板,用float存储金额为什么要扣我工资
  4. 六十五、Leetcode数组系列(上篇)
  5. Kettle, Solr
  6. 飞鸽转载异步操作(二)
  7. 【AI视野·今日CV 计算机视觉论文速览 第201期】Wed, 19 May 2021
  8. Apache Pulsar的多租户消息系统
  9. C# Winform播放多媒体文件 [AudioVideoPlayback ]
  10. 转载:谈谈BM25评分
  11. PMP 考试一定要报培训班吗?(PMP备考资料分享)
  12. [文摘20080311]五笔口诀
  13. 微信公众平台开发接口配置URL index.php和token
  14. Fedora下载地址
  15. magento|paypal快速结账和结账页开发疑难
  16. 华为一口气发布十余款新品,HarmonyOS用户过亿
  17. java 创建mdi窗体_Java制作MDI窗体源代码是什么?
  18. JAVA API个各种方法
  19. 将CAD图片导进AD中
  20. html下拉栏根据另一个下拉栏改变,第一个下拉菜单可自动更改第二个下拉菜单的选项...

热门文章

  1. tflearn教程_利用 TFLearn 快速搭建经典深度学习模型
  2. 雷达图+南丁格尔玫瑰图
  3. 哔哩哔哩自动生成视频上传,B站发布软件使用教程
  4. EAN13码校验位算法
  5. 计算流体力学1-流体力学的控制方程
  6. 制作电子书--txt转kindle
  7. 无人机水利应用,有力支撑黄河防凌监测工作
  8. 移动端Web开发调试之Weinre调试教程
  9. html5魔塔编辑器安卓版,Mota: 纪元魔塔前传。童年魔塔记忆。使用手机编写的5000行代码...
  10. 云计算机包括哪些,云计算服务主要包括哪些呢?