`
rain_2372
  • 浏览: 680742 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下登录ftp

阅读更多
使用lftp

1、登录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 登录
感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿! ~真晕阿~

2、lftp中文乱码问题
对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是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,
对於同时开启多个站台或同个站台不同目录间切换。

References: http://www.kixi.com.cn/html/xitong/linux/20080603/25.html
                    http://www.sudu.cn/info/html/edu/linux/20070101/281962.html





附注:中文目录打开的方法:用鼠标拷贝名称,再粘貼到命令行。。
          改:其实也 不 用,可以直接用中文输入法输入,有时候得用tab键帮忙,一次tab键后不要马上回车,
看一下有没有重复,再,,,,

本文出自 “風殘あ淩度ツ” 博客,请务必保留此出处http://gdzy1987.blog.51cto.com/681139/152065
分享到:
评论

相关推荐

    linux下搭建ftp服务器

    Linux 下搭建 FTP 服务器 Linux 是一个功能强大且广泛使用的操作系统,而 FTP(File Transfer Protocol)是互联网上最常用的文件传输协议之一。搭建 FTP 服务器可以让用户通过 Internet 远程访问和传输文件,以下将...

    Linux平台下FTP客户端的设计思路.pdf

    Linux 平台下 FTP 客户端的设计思路 Linux 操作系统是当今最流行的操作系统之一,其稳定、灵活、可扩展性强等特点使其在服务器领域中广泛应用。随着互联网的普及,文件传输协议(FTP)成为一种必不可少的网络协议。...

    FTP_linux.rar_FTP_linux_Linux FTP源代码_ftp断点续传_linux ftp_断点上传

    本设计实现了ftp的设计,使用了socket网络编程,ftp基于cs模式,包含客户端和服务端,可以实现上传、下载、删除、添加等各种功能,支持断点续传、多用户登陆、错误日志等功能。运行环境是linux,压缩包内含有源代码...

    Linux下搭建ftp配置视频

    本视频教程专注于使用vsftpd(Very Secure FTP Daemon)服务来搭建FTP服务器,它是一款轻量级且安全的FTP服务器软件,特别适合在Linux环境下使用。 首先,我们关注的是"进一步配置vsftpd(本地用户登陆上传,匿名...

    易网主机针对Linux主机登陆FTP目录的相关说明_DA面板专用

    在使用Linux虚拟主机时,了解如何登陆FTP目录和熟悉服务器上的文件结构是非常重要的。本文将针对易网主机的Linux虚拟主机服务,详细说明如何通过FTP客户端连接到服务器以及解析主要目录的用途,帮助用户避免误操作...

    linux sftp、ftp上传(使用curl)

    本文将深入探讨如何使用curl命令来实现在Linux环境下进行SFTP和FTP上传操作。 首先,让我们了解一下SFTP。SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了安全的数据传输,保护了用户的登录凭证和...

    Linux下ftp服务器搭建.ppt

    Linux下FTP服务器允许登陆的帐号包括拥有系统帐号的用户和匿名用户anonymous(ftp)。默认情况下,匿名用户登陆后的目录和能够浏览的录都是/var/ftp,而其他用户登陆后的目录为该用户home目录。匿名用户的登陆名称为...

    C#版的FtpClient客户端(Socket实现)(可以登陆WinDows,Linux系FTP

    由于项目的需要,参照这儿这儿朋友的一些原码写的一个基于Socket的FTP登陆Class.  修正点'  改正了原Class不能正常运行Linux系Ftp的BUG  可能实行PortMode数据传送  加强了接口. 调用参照' curFtpClent = new ...

    ftp连接Windows和Linux实现文件互传FTP.zip

    ftp连接Windows和Linux实现文件互传。同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP...

    linux下搭建ftp实验报告借鉴.pdf

    可以使用ftp命令连接到ftp服务器,例如:ftp 192.168.8.202 也可以使用图形界面登陆FTP,例如:ftp://192.168.8.202 五、 实验总结 通过本次试验,我们了解了FTP服务的基本原理,学会了FTP服务器的配置,利用它...

    linux 访问ftp/sftp脚本及sftp免密码登录配置说明

    cmdftp.sh $1 : 主机IP $2 :用户名 $3 :用户密码 $4 : 本地文件路径 $5 :FTP服务器文件路径 $6 :mput/mget 命令 $7 :要操作的文件名称 cmdsftp.sh $1 : 主机IP $2 :用户名 $4 : 本地文件路径 $5 :FTP服务器...

    linux网关中监控内网FTP操作

    linux网关中监控内网中FTP文件上传 文件下载,用户登陆,删除文件,重命令文件等等

    Suse linux下限制用户使用ftp访问其他目录

    Suse Linux 下限制用户使用 FTP 访问其他目录 在 Suse Linux 系统中,限制用户使用 FTP 访问其他目录是一个常见的需求。本文将详细介绍如何限制用户使用 FTP 访问其他目录,确保用户只能访问自己的主目录。 首先,...

    ftp.tar.gz_Vc_c++ ftp_ftp_linux

    同时,由于提到了“ftp”和“linux”,这可能意味着代码不仅限于Windows平台,还考虑了跨平台兼容性,可能使用了如g++等在Linux环境下编译C++的工具。 在压缩包内的“src”文件夹,通常存放源代码文件。用户可以...

    SUSE下开ROOT用户FTP及TELNET登录

    SUSE(LINUX)下开TELNET和FTP服务, 及开放root用户TELNET登陆权限教程.

    linuxFTP服务器安全设置.pdf

    在 Linux 操作系统下,管理 FTP 服务器的权限相对来说较为复杂,主要通过命令行的方式来实现权限的管理与配置。WU-FTP 是 Linux 操作系统上最广泛使用的 FTP 软件,其在权限的管理上比微软自带的 FTP 服务器要灵活的...

    ftp可登录但是无法下载,上传问题解决

    构建了一个ftp服务器,通过命令ftp可登录,登录后,无法下载,上传,ls也无法执行。 通过 passive 开启和关闭 PASV模式,再ls 也是同样的问题, # 主动模式 $ pftp -v -A -d 211.159.185.xxx Connected to 211...

    Apache FtpServer配置详解

    从零开始介绍Apache FtpServer,并一步一步教你配置Apache FtpServer,更高级的应用,教你用写代码控制Apache FtpServer及集成到自己的应用中 <!--ftp端口 --> <!--绑定的服务器IP地址,多网卡的时候使用...

    Linux-FTP配置说明及安装源文件

    vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装。...

Global site tag (gtag.js) - Google Analytics