gFTP的安装与使用
gFTP是X Window下的一个用Gtk开发的多线程FTP客户端工具,它与Microsoft
Windows
下运行的CuteFTP等FTP工具极为类似。本文介绍了gFTP的编译、安装、启动及使用方法等。
试验平台:RedHat
Linux
6.5,kernel 2.2.5
一.gFTP简介
gFTP是X Window下的一个用Gtk开发的多线程FTP客户端工具。它与Microsoft
Windows
下运行的CuteFTP等FTP工具极为类似,主要有以下一些特性:
1)并行下载;
2)断点续传;
3)传输任务队列;
4)全目录下载;
5)ftp/http代理传输支持;
6)远程目录缓存;
7)被动/非被动文件传输;
8)文件拖放(Drag and drop);
9)书签;
10)传输中断;
等等。
二.系统要求
1. gtk+1.2.3以上.包括gtk+-1.2.6.tar.gz和glib-1.2.6.tar.gz两个软件包.可以在
处下载.
2.X11R6以上.
3.线程编程库.如果您安装了基于libc6的系统,(Debian 2.x, 或Red Hat 5.x以上)您就已经有了线程库.如果您安装的是基于libc5的系统,则需要安装
Linux
Thread。
三.gFTP的编译、安装与启动方法
gFTP可以用两种方法安装(以gftp2.0.7b为例):
1.下载已经编译好的二进制文件(gftp-2.0.7b-1.i386.rpm),用rpm安装程序直接安装。
2. 自己编译gFTP的源代码,生成可执行文件并安装。方法如下:
1)下载gFTP源文件包(gftp-2.0.7b.tar.gz)。解包:
tar -zxvf gftp-2.0.7b.tar.gz
2)检查设置并编译:
cd gftp-2.0.7
./configure #生成Makefile。
make #缺省目录/usr/local,这一步操作的时间稍长。
3)安装:
make install #目录/usr/local/share/gftp,这一步很快。
安装好的gFTP可以从 "开始"--Internet--gFTP 运行。也可以用命令行方式在支持X的系统上启动 gFTP。格式为:
gftp[--help][-h][--version][-v][[
[url=ftp://][user:pass@]ftpsite[:port][/directories]]]ftp://][user:pass@]ftpsite[:port][/directories]][/url]
四.gFTP的使用方法简介
进入gFTP的画面如下:
整个窗口的布局分为五部分:菜单条、工具按钮、目录窗口、任务队列、日志栏。
下面逐项介绍
一) 菜单条的使用
菜单分为八项:
1. FTP。这是gFTP的一些整体设置,如下图:
第一栏:Window 1指目录窗口中左边一个window,Window 2指右边一个。前面的按钮按下去表示选中;此时,工具按钮栏的操作是针对选中window的。
第二栏:传输方式。按钮按下去表示选中。Ascii是字符方式传输;Binary是二进制方式传输。
第三栏:选项,弹出对话框的界面如下:其中
第一页:总体设置(General)
Email address:有些FTP服务器需要匿名登录者用电子邮件地址作为口令进行认证。
View program:用于"快速查看"目录窗口中所列文件项的程序。
Edit program:用于"编辑"目录窗口中所列文件项的程序。
Connect timeout:连接服务器时的超时中断等待时间。
Read timeout:接收数据时的等待时间。
Connect retries:自动重复向服务器发出连接请求的次数。
Retry sleep time:下一次自动连接服务器之前的等待时间。
MAX KB/S:最大传输速率(k字节/秒)。缺省值0.00表示本机无限制。
Bring up reconnect dialog:当自动重复连接失败后弹出对话框,询问用户是否要再次连接。打勾表示选中。
Confirm delete:在目录窗口中删除某一文件项之前弹出让用户再次确认的对话框。
Do one transfer at a time:同一时刻只有一个任务处于正在传输状态。如果不选中此项,gFTP就可以进行并行下载,示例入图:
Passive file transfers:被动文件传输。不选中表示支持服务器主动传输的方式。
Preserve permissions:记住曾经访问过的FTP服务器的登录方式及口令。
Refresh after each file transfer:每个文件传输结束之后都刷新目录窗口。
Resolve Remote Symlinks:解析远程主机的符号连接。这一选项使gFTP向服务器发出LIST
-L命令。在某些主机上,这一命令无法执行,将返回错误信息。此时只需要不选中这一项,gFTP就会用LIST命令代替LIST
-L,从而正确列出目录。
Save geometry:暂时存储远程主机的目录结构。
Show hiden files:显示属性为"隐藏"的文件。
Sort directories first:在列出目录内容之前先按照文件名排序。
Start file transfers:传输任务进入队列之后立即开始执行。
Use cache:使用缓存方式传输数据。
Use HTTP/1.1:允许使用HTTP/1.1协议进行传输。
后三页的设置大体类似,熟悉
网络
的朋友将会发现,设置这些选项是很容易的。下图为设置HTTP代理的操作界面:
第四栏:退出。
2. Local菜单
这是对window1进行操作的菜单项,操作比较简单,就不一一介绍了。
需要注意的是:Chmod命令有可能受到权限的显示不能正确执行;
Send SITE command命令的含义是用命令行方式向主机发送ftp命令。
3. Remote菜单
这是对window2进行操作的菜单项,内容与Local一致。
4. Bookmarks菜单
与CuteFTP不同,gFTP用收藏夹的方式快速访问定制的站点。即使你对gFTP进行升级,收藏夹中的内容仍能够继续使用。
添加书签的界面如下图所示:
编辑收藏夹的界面如下图所示:
5. Transfers菜单
本菜单项主要是对任务队列进行操作。其中:
Start Transfer:开始传输任务。
Stop Transfer:把任务从任务队列中去掉。
Retrieve Files:在任务栏中增加一项下载任务(window2到window1)。它的功能与目录窗口中的按钮相同。
Put Files:在任务栏中增加一项上传任务(window1到window2)。功能与目录窗口中的->按钮相同。
如果目的窗口重要传输的文件(目录)名称已经存在,将弹出一个对话框,让用户选择"断点续传"、"覆盖"、" 忽略"等操作方式。
6. Logging菜单
可以查看、清除、保存日志信息。
查看日志信息的界面如下:
7. Tools菜单
可用于对比window1和window2的内容,,避免重复下载,方便用户使用。
8. Help菜单
包括About和License Agreement
其中About的界面如下图所示:
二) 工具按钮的使用
各种工具按钮的设置使连接操作速度加快。
最左边的按钮用于执行与连接有关的操作。包括"快速连接"和"断开连接"。
当最右边的按钮呈明亮的红色时,表示当前执行的传输可以停止。
其余的输入框分别输入:主机名(IP地址亦可)、端口号、用户名、口令和传输协议。
上述几种传输协议中,SSH需要在本机安装sftp Server(
HTTP://WWW.XBILL.ORG/SFTP
)。通过给Window1和Window2分别指定不同的URL,该方式可实现两台FTP服务器之间的文件互操作。
三) 目录窗口的操作
目录窗口的内容与CuteFTP等软件的目录窗口极为类似。点鼠标右键可实现Local和Remote菜单中的操作。对于三键鼠标,用第三键可以实现
Drag and Drop;对于两键鼠标,在Three Button Emulation的情况下,可以用两键同时按下实现Drag and
Drop。用Shift键或Ctrl键可实现多选。可选择目录或文件。
四) 任务队列察看与操作
用于显示任务队列中任务的层次结构、操作状态并操纵之。点鼠标右键可以实现Transfers中的功能。
五) 日志栏
用于显示日志信息。点鼠标右键可以实现Logging菜单中的功能。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38498/showart_302645.html
gFTP的安装与使用的更多相关文章
- ubuntu一些基本软件安装方法
ubuntu一些基本软件安装方法 首先说明一下 ubuntu 的软件安装大概有几种方式:1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 deb ...
- 转贴:sudo apt-get install 可以安装的一些软件
Ubuntu 下的一些软件安装sudo apt-get install virtualbox#华主席推荐 2007年年度最佳软件,最佳编辑选择奖得主.....sudo apt-get install ...
- vsftpd2.3.2安装、配置详解
一.vsftpd 简介 Vsftpd是一个基于GPL发布的类UNIX系统的ftp服务器软件.其全称是Very Secure FTP Deamon,在安全性.速度和稳定性都有着不俗的表现.在安全 ...
- ubuntu 下的 ftp (gftp)
功能和 windows 下的 ftp 一样 gftp安装方法apt-get install gftp启动方法:gfpt
- [转] ubuntu 一些常用软件的安装
首先说明一下 ubuntu 的软件安装大概有几种方式: 1. deb 包的安装方式deb 是 debian 系 Linux 的包管理方式, ubuntu 是属于 debian 系的 Linux 发行版 ...
- 【20171028早】ubuntu 16.04 LTS 安装php遇到的问题
背景: 10月28日的一个早上,老黑一如往常地练习,我测试不破坏,当时我找到sqli-libs 游戏,可是我没有立即开始,于是,奇妙的事情就由php开始了.ubuntu16.04安装相关环境 apac ...
- Linux----------ftp的介绍及安装使用
目录 一.ftp简介 二.常用的ftp软件有: 三.ftp数据连接模式 3.1命令连接是指文件管理类命令,始终保持连接,直到用户退出 3.2数据连接是指数据传输时创建和关闭的连接 四.用户验证方式 4 ...
- gamit安装
需要准备的文件: 默认已安装好虚拟机和Ubuntu系统 1.输入用户名密码,进入Ubuntu10.04桌面.按下“Ctrl+Alt+T”,进入终端: 2.在终端输入“sudo gedit /etc/a ...
- Ubuntu实用软件安装[转]
Gedit编辑器配置 Ubuntu14.04从安装软件到卸载软件,删除安装包 linux wget 命令用法详解(附实例说明) ==================================== ...
随机推荐
- display---我的第一篇博客
display:block显示为块级元素,换行 display:inline-block显示为块级内联元素,不换行,但是可以改变其宽度高度 display:inline显示为内联元素,不换行但是也不能 ...
- SlidesJS - 老牌的响应式 jQuery 幻灯片插件
SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作 ...
- [deviceone开发]-课程表的例子
一.简介 这个例子是根据一个真实app的一个页面的需求来实现的demo,通过动态add ui的方式,动态bind数据构建一个完整的课程表示例.示例并不完善,但是可以给大家一个启发. 二.效果图 三.相 ...
- URI、URL、URN介绍
注:1. 仅从http(Hypertext Transfer Portocol)角度阐述,不涉及语言层面的类库. 2. 以下内容均参考<Http权威指南>一书. 一.万维网构成 ...
- android加固系列—3.加固前先学会破解,静态修改so
[版权所有,转载请注明出处.出处:http://www.cnblogs.com/joey-hua/p/5138585.html] 项目jni的关键代码(项目地址见文章底部),获取当前程序的包名com. ...
- 内外分离接口依赖及UIScrollView知识点
1:Class Extension 还能巧妙的解决一个接口暴露问题 有些属性或者方法对外可以提供,有些只针对内部的类进行调用: // Sark.framework/Sark.h @interface ...
- iOS 开发之路(登陆验证调用WebService)二
swift3.0下使用Alamofire调用Webservice遇到的一些问题以及解决方案. 首先是针对没有证书的https下的接口处理问题(ps:不推荐在正式版本中使用),manager.reque ...
- 【读书笔记】iOS网络-使用Game Kit实现设备间通信
Apple的Game Kit框架可以实现没有网络状况下的设备与设备之间的通信,这包括没有蜂窝服务,无法访问Wi-Fi基础设施以及无法访问局域网或Internet等情况.比如在丛林深处,高速公路上或是建 ...
- socket编程中客户端常用函数 以及简单实现
1 常用函数 1.1 connect() int connect(int sockfd, const struct sockaddr *servaddr, socklen_taddrlen); 客 ...
- iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2)
本篇分4步讲述如何在项目中集成百度地图: 第一步:创建项目 第二步:利用 cocoaPod 导入百度地图的 SDK(pod 'BaiduMapKit' #百度地图SDK) 第三步:在 pch 文件中导 ...