LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 24541|回复: 51

下载工具汇总── 给新手指南 [持续更新]

[复制链接]
发表于 2005-5-17 17:45:23 | 显示全部楼层 |阅读模式
提要:整理常用工具,是极有必要的,能让新手弟知道Linux常用软件。自LinuxSir.Org成立之初到现在,我们清晰的看到Linux的常用工具,真的是越来越多。但我们发现一些只用过一两回Linux,就说什么Linux软件太少。其实软件的数量并不重要,重要的是质量。Linux的软件并不少,只是我们不知道罢了。


常用下载工具:比如 wget  ; gftp ;d4x ;prozilla ;lftp等。

请弟兄们推荐,谢谢。。

方法:一帖一个工具,内容应该具备,主页地址、安装方法、简单使用,如有必要,请抓图展示;


谢谢


=================================================

wget  非交互式的网络文件下载工具

=================================================


[beinan@S01~]$wget --help
GNU Wget 1.9.1,非交互式的网络文件下载工具。
用法: wget [选项]... [URL]...

长选项必须用的参数在使用短选项时也是必须的。

启动:
  -V,  --version           显示 Wget 的版本并且退出。
  -h,  --help              打印此帮助。
  -b,  -background         启动后进入后台操作。
  -e,  -execute=COMMAND    运行‘.wgetrc’形式的命令。

日志记录及输入文件:
  -o,  --output-file=文件     将日志消息写入到指定文件中。
  -a,  --append-output=文件   将日志消息追加到指定文件的末端。
  -d,  --debug                打印调试输出。
  -q,  --quiet                安静模式(不输出信息)。
  -v,  --verbose               详细输出模式(默认)。
  -nv, --non-verbose          关闭详细输出模式,但不进入安静模式。
  -i,  --input-file=文件      下载从指定文件中找到的 URL。
  -F,  --force-html           以 HTML 方式处理输入文件。
  -B,  --base=URL             使用 -F -i 文件选项时,在相对链接前添加指定的 URL 。

下载:
  -t,  --tries=次数             配置重试次数(0 表示无限)。
       --retry-connrefused      即使拒绝连接也重试。
  -O   --output-document=文件   将数据写入此文件中。
  -nc, --no-clobber             不更改已经存在的文件,也不使用在文件名后
                                添加 .#(# 为数字)的方法写入新的文件。
  -c,  --continue               继续接收已下载了一部分的文件。
       --progress=方式          选择下载进度的表示方式。
  -N,  --timestamping           除非远程文件较新,否则不再取回。
  -S,  --server-response        显示服务器回应消息。
       --spider                 不下载任何数据。
  -T,  --timeout=秒数           配置读取数据的超时时间 (秒数)。
  -w,  --wait=秒数              接收不同文件之间等待的秒数。
       --waitretry=秒数         在每次重试之间稍等一段时间 (由 1 秒至指定的 秒数 不等)。
       --random-wait            接收不同文件之间稍等一段时间(由 0 秒至  2*WAIT 秒不等)。
  -Y,  --proxy=on/off           打开或关闭代理服务器。
  -Q,  --quota=大小             配置接收数据的限额大小。
       --bind-address=地址      使用本机的指定地址 (主机名称或 IP) 进行连接。
       --limit-rate=速率        限制下载的速率。
       --dns-cache=off          禁止查找存于高速缓存中的 DNS。
       --restrict-file-names=OS 限制文件名中的字符为指定的 OS (操作系统) 所允许 的字符。

目录:
  -nd  --no-directories            不创建目录。
  -x,  --force-directories         强制创建目录。
  -nH, --no-host-directories       不创建含有远程主机名称的目录。
  -P,  --directory-prefix=名称     保存文件前先创建指定名称的目录。
       --cut-dirs=数目             忽略远程目录中指定数目的目录层。

HTTP 选项:
       --http-user=用户    配置 http 用户名。
       --http-passwd=密码    配置 http 用户密码。
  -C,  --cache=on/off        (不)使用服务器中的高速缓存中的数据 (默认是使用的)。
  -E,  --html-extension      将所有 MIME 类型为 text/html 的文件都加上 .html 扩 展文件名。
       --ignore-length       忽略“Content-Length”文件头字段。
       --header=字符串         在文件头中添加指定字符串。
       --proxy-user=用户   配置代理服务器用户名。
       --proxy-passwd=密码   配置代理服务器用户密码。
       --referer=URL         在 HTTP 请求中包含“Referer:URL”头。
  -s,  --save-headers        将 HTTP 头存入文件。
  -U,  --user-agent=AGENT    标志为 AGENT 而不是 Wget/VERSION。
       --no-http-keep-alive  禁用 HTTP keep-alive(持久性连接)。
       --cookies=off         禁用 cookie。
       --load-cookies=文件   会话开始前由指定文件载入 cookie。
       --save-cookies=文件   会话结束后将 cookie 保存至指定文件。
       --post-data=字符串    使用 POST 方法,发送指定字符串。
       --post-file=文件      使用 POST 方法,发送指定文件中的内容。

HTTPS (SSL) 选项:
       --sslcertfile=文件     可选的客户段端证书。
       --sslcertkey=密钥文件  对此证书可选的“密钥文件”。
       --egd-file=文件        EGD socket 文件名。
       --sslcadir=目录         CA 散列表所在的目录。
       --sslcafile=文件      包含 CA 的文件。
       --sslcerttype=0/1      Client-Cert 类型 0=PEM (默认) / 1=ASN1 (DER)
       --sslcheckcert=0/1     根据提供的 CA 检查服务器的证书
       --sslprotocol=0-3      选择 SSL 协议;0=自动选择,
                              1=SSLv2 2=SSLv3 3=TLSv1

FTP 选项:
  -nr, --dont-remove-listing   不删除“.listing”文件。
  -g,  --glob=on/off           设置是否展开有通配符的文件名。
       --passive-ftp           使用“被动”传输模式。
       --retr-symlinks         在递归模式中,下载链接所指示的文件(连至目录
                               则例外)。
递归下载:
  -r,  --recursive          递归下载。
  -l,  --level=数字         最大递归深度(inf 或 0 表示无限)。
       --delete-after       删除下载后的文件。
  -k,  --convert-links      将绝对链接转换为相对链接。
  -K,  --backup-converted   转换文件 X 前先将其备份为 X.orig。
  -m,  --mirror             等效于 -r -N -l inf -nr 的选项。
  -p,  --page-requisites    下载所有显示完整网页所需的文件,例如图像。
       --strict-comments    打开对 HTML 备注的严格(SGML)处理选项。

递归下载时有关接受/拒绝的选项:
  -A,  --accept=列表                接受的文件样式列表,以逗号分隔。
  -R,  --reject=列表                排除的文件样式列表,以逗号分隔。
  -D,  --domains=列表               接受的域列表,以逗号分隔。
       --exclude-domains=列表       排除的域列表,以逗号分隔。
       --follow-ftp                 跟随 HTML 文件中的 FTP 链接。
       --follow-tags=列表           要跟随的 HTML 标记,以逗号分隔。
  -G,  --ignore-tags=列表           要忽略的 HTML 标记,以逗号分隔。
  -H,  --span-hosts                 递归时可进入其它主机。
  -L,  --relative                   只跟随相对链接。
  -I,  --include-directories=列表   要下载的目录列表。
  -X,  --exclude-directories=列表   要排除的目录列表。
  -np, --no-parent                  不搜索上层目录。

请将错误报告或建议寄给 <bug-wget@gnu.org>。
 楼主| 发表于 2005-5-17 17:55:37 | 显示全部楼层

prozilla 包括文本下载模式及图形模式 [推荐]

主页:

http://prozilla.genesys.ro/

简介:

prozilla 是一个包括text模式及图形模式的下载工具,支持多线程下载,支持断点续传。易用性好;prozgui拥有更多的功能。

安装方法:

一、如果是text模式工具,在下载页只下载 ProZilla那列的就OK了。看一下自己的系统,也有相适应的包,比如 Debian RedHat 等。下载下来装上就OK了。。

比如在 RPM所我安装方法:

#rpm -ivh name.rpm


下面说一下源码包的安装方法:所有发行版通用。

比如您下载的是 prozilla-1.3.7.4.tar.gz 版本,安装方法如下:

[root@S01soft]#tar zxvf prozilla-1.3.7.4.tar.gz
[root@S01soft]#cd prozilla-1.3.7.4
[root@S01prozilla-1.3.7.4]#./configure
[root@S01prozilla-1.3.7.4]#make
[root@S01prozilla-1.3.7.4]#make install

[root@S01prozilla-1.3.7.4]#proz -v   查看版本
prozilla. Version: 1.3.7.4
凋用命令:

[root@S01prozilla-1.3.7.4]#proz 下载软件地址

比如:

[beinan@S01~]$proz http://prozilla.genesys.ro/downl ... illa-1.3.7.4.tar.gz


Connection           Status                   Received
     1              Downloading               3.8K of  54.3K
     2              Downloading               3.8K of  54.3K
     3              Downloading               3.8K of  54.3K
     4              Downloading               1.0K of  54.3K

http://prozilla.genesys.ro/downl ... illa-1.3.7.4.tar.gz

File Size = 217K
Total bytes received = 12.4K (5.72%)
Current speed = 0.00Kb/s, Average D/L speed = 12.42Kb/s
Time remaining 16 seconds

Resume Supported

Ctrl-R to exit and resume later
Ctrl-X to exit without resuming later
Ctrl-L to repaint the screen


二、图形界面的下载 ProzGUI,比如您下载了prozgui-2.0.2.tar.gz 版本

所依赖的软件包是: FLTK

http://sourceforge.net/project/s ... p;release_id=286219
先把FLTK安装好。也是./configure ;make ;make install

然后接着安装 prozgui

#tar  zxvf prozgui-2.0.2.tar.gz
#./configure
#make
#make  install

调用方法:

#prozgui

看一下图,可能更好一点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-17 18:16:34 | 显示全部楼层

aria 中文图形界面,如同d4x。基于gtk1程序。打开速度暴快。[目前有BUG ,不推荐初学者

主页地址 :http://aria.rednoah.com/

我补充一个: aria
中文图形界面,如同d4x。基于gtk1程序。打开速度暴快。

可以在http://rpmfind.net/linux/rpm2htm ... p;submit=Search+...

下载到rpm包,我感觉用src.rpm包编译后用着比较好。[/url]

源码包安装方法:

下载源码包:

#./configure
#make
#make install

调用 :
#aria

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-17 19:34:11 | 显示全部楼层

Downloader for X [推荐初学者使用]

Downloader for X

主页: http://www.krasu.ru/soft/chuchelo/

Downloader for X 是一个比较流行的工具,也是大家最熟悉的。

安装方法:源码包:

下载软件包,比如 d4x-2.5.0final.tar.gz

http://www.krasu.ru/soft/chuchelo/files/d4x-2.5.0final.tar.gz

解包、安装:

[root@S01down]#tar zxvf d4x-2.5.0final.tar.gz
[root@S01down]#cd d4x-2.5.0final
[root@S01d4x-2.5.0final]#./configure
[root@S01d4x-2.5.0final]#make
[root@S01d4x-2.5.0final]#make install


如果是RPM包安装,应该下载rpm包,然后用下面的命令:

#rpm -ivh name.rpm


调用方法:nt或者 d4x

[root@S01d4x-2.5.0final]# nt

或者

[root@S01d4x-2.5.0final]# d4x

看一下图,更为亲切一点

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-17 19:45:11 | 显示全部楼层

curl 命令行下载工具

curl

主页地址: http://curl.haxx.se  

简介:curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. Curl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.

官方手册:http://curl.haxx.se/docs/manual.html
介绍的很详细
默认是不支持多线程下载的,但curl可以同时下载多个文件也能具体下载文件的某一部分,所以可以使用
curl -r 0-99 ftp://www.get.this/README curl -r 100-199 ftp://www.get.this/README
呵呵,
回复 支持 反对

使用道具 举报

发表于 2005-5-17 20:02:49 | 显示全部楼层

lftp 下载上传工具[推荐使用]

lftp:Sophisticated command-line FTP/HTTP client programs

主页:http://lftp.yar.ru/

依赖的软件包(Debian下,其他发行版本可参考)
libc6 (>= 2.3.2.ds1-21),
libexpat1 (>= 1.95.8),
libgcc1 (>= 1:3.4.1-3),
libncurses5 (>= 5.4-1),
libreadline4 (>= 4.3-1),
netbase

可用源码安装(./configure,make,make install)或者用发行版本的包管理器方式(rpm, apt)安装


用法:上传用 put
下载用get

切换本地目录用
lcd

输入help可以看到可用命令列表
help xx可以看xx命令的帮助
界面抓图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-17 20:18:10 | 显示全部楼层

我也推荐一个wxDfast

http://sourceforge.net/projects/dfast

wxDfast,非常象Flashget的多线程下载工具,速度很快。并且是跨平台版本,可在Linux与WIndows两个平台中使用。依赖wxWidgets库。现在还有一个由国人作的增强版,大家可以试试:
http://www.linuxfans.org/nuke/mo ... eninfo&did=3499

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-17 20:28:01 | 显示全部楼层
不好意思,打扰一下。
aria 当前还有一些小bug,可能会给大家一些不愉快的下载结果~ 将会在过一段时间修正。
而且,在下一个版本,将会有一款新的图标~像这样。。。
希望大家发现 bug 的话,请不吝指出。当然!连同 patch 的话就更加好了!呵呵呵~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-5-18 09:22:37 | 显示全部楼层
prozgui和proz,
多线程下载工具
prozgui是有图形界面的,界面据说是用fltk做的,不是gtk。另外可以使用代理
prozilla是字符界面的
回复 支持 反对

使用道具 举报

发表于 2005-5-18 09:23:38 | 显示全部楼层
axel,字符界面的多线程下载工具
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表