Linux 命令行工具很牛逼，Linux 命令行以及一些第三方应用让 Linux 变得更牛逼。Linux 命令行工具可以用于下载种子和文件，可以上网冲浪。本文推荐的5个强悍的上网工具方便实用，是居家旅行的必备物品。1. rTorrentrTorrent 基于文本的 Torrent 客户端，用 C++ 调制而成，我们的目标是高性能！我们可运行在标准的 Linux 发行版中，包括 FreeBSD 和 Mac OS X。安装 rTorrent# apt-get install rtorrent (基于 APT 的系统，如 Debian，Ubuntu) # yum install rtorrent (基于 YUM 的系统，如 RHEL，Fedora) 检查有没有安装成功，运行下面命令试试：# rtorrent rTorrent 的用法下面是 rTorrent 比较常用的功能：CTRL+ q – 退出 rTorrent。CTRL+ s – 开始下载。CTRL+ d – 暂停下载任务，或删除己被暂停的下载任务。CTRL+ k – 关闭一个正在下载的任务CTRL+ r – 在开始上传、下载之前，使用 Hash 检查文件，确保文件的完整性。CTRL+ q – 按再次这个组合键，rTorrent 无条件退出。Left Arrow Key – 回退到上个页面。Right Arrow Key – 前进到下个页面。2. WgetWget 是一个 GNU 项目，它的名称参考了 World Wide Web (WWW)。Wget 在递归下载方面做得很好，你可以将整个网站的内容都下到本地，然后访问本地的 HTML 文件。它支持多种操作系统：Windows，Mac，Linux。它支持多种协议，可通过 HTTP，HTTPS 和 FTP 下载文件。它可以对整个网站做一个镜像（完全将目标网站的文件下载到本机），支持代理，支持断点传输（即下载可暂停）。安装 WgetWget 也是一个 GNU 项目，在标准 Linux 发行版中都有内置，就是说你不用下载安装它就可以使用了。万一，它没有被默认安装，你也可以通过 APT 或 YUM 安装。# apt-get install wget (基于 APT 的系统，如 Debian，Ubuntu) # yum install wget (基于 YUM 的系统，如 RHEL，Fedora) Wget 的用法下载一个文件：# wget http://www.website-name.com/file 下载整个网站：# wget -r http://www.website-name.com 下载指定类型的文件（比如 PDF 和 PNG）：# wget -r -A png,pdf http://www.website-name.com 下面是一张 Wget 的截图，我们正在把 Yahoo.com 网站整个都镜像下来。关于 wget 的更多用法，参考Wget 的10个的用法。3. cURLcURL 是一个客户端工具，支持多种文件传输协议，比如 FTP, HTTP, FTPS, TFTP, TELNET, IMAP, POP3 等等。不像 wget 等工具，cURL 只是一个单纯的下载器，支持 LDAP, POP3，支持代理下载，支持断点续传。安装 cURL大多数发行版都默认安装了 cURL，如果没有，可通过 apt 或 yum 下载：# apt-get install curl (基于 APT 的系统，如 Debian，Ubuntu) # yum install curl (基于 YUM 的系统，如 RHEL，Fedora) cURL 基本用法# curl www.tecmint.com 4. w3mW3m 是基于文本的网页浏览器，使用 GPL 协议，支持 tables, frames, color, SSL 连接，支持内嵌图片，以快速闻名。安装 w3mW3m 也是大多数发行版的默认配置，也可通过 apt 或 yum 安装。# apt-get install w3m (基于 APT 的系统，如 Debian，Ubuntu) # yum install w3m (基于 YUM 的系统，如 RHEL，Fedora) w3m 的基本用法# w3m www.tecmint.com 5. ElinksElinks 是一个免费的基于本文的网页浏览器，支持 HTTP，支持 HTTP Cookie，支持 Perl 和 Ruby 写的脚本，支持网页标签，支持鼠标，可彩色显示页面，支持 HTTP, FTP，SMB，IPv4，IPv6。安装 Elinks大多数发行版已经默认安装了 Elinks，如果没有，通过 apt 或 yum 安装。# apt-get install elinks (基于 APT 的系统，如 Debian，Ubuntu) # yum install elinks (基于 YUM 的系统，如 RHEL，Fedora) Elinks的基本用法elinks www.tecmint.comvia: http://www.tecmint.com/command-line-tools-for-downloading-file-and-browsing-websites/译者：bazz2 校对：wxy本文由 LCTT 原创翻译，Linux中国 荣誉推出
如果你不使用torrent命令行客户端是担心它太复杂，那么，请重新考虑下。我相信一旦使用过了基于命令行的BT客户端，你就会离不开它：你可以非常轻松地在你的终端窗口启动和监控进度。在这篇文章中,我们将会介绍一个强大的命令行BT客户端 - rtorrent 。NOTE - 文中展示的所有示例和指令都已经在Ubuntu 13.04中测试过。rtorrent - 命令行BT客户端简明教程rtorrent 是一个用来轻松下载文件的命令行BT客户端(基于ncurses). 安装这个BT客户端之后,可以用下面命令运行它:rtorrent这有一个运行rtorrent后的窗口的截图:好吧,我同意这个主窗口看起来并不是很美观，而且显示的信息有一点点混乱。不要担心,只要在你的键盘上按下enter就会有一个提示出现在窗口底部.这是截图:注意这个出现在屏幕上的提示load.normal>，下一步仅需输入torrent文件的名字。例如，我输入这个torrent文件名 Fedora-20-Alpha-x86\_64-DVD.torrent.注意你只需要输入torrent文件名(如果不在当前目录的话,那就要输入完整的路径)。你可以轻松的使用bash的快捷键比如[TAB]来补全文件名和路径。之后，再次按下enter。现在你可以看到torrent文件已经加载了，但是你需要激活它，让它开始下载。怎么做呢？首先按下向下箭头键。现在应该在之前加载文件的详细信息前面上显示了一个星号（译者注：表示选中）。注意在torrent文件信息开头显示的星号，现在，按下 Ctrl+s 开始下载。rtorrent现在已经开始下载当前文件了。用 Ctrl+d 停止下载，再用一次 Ctrl+d 可以移除torrent任务，即卸载它。用 Ctrl+q 退出rtorrent。你可以看到尽管基于命令行，但是事实上操作rtorrent并不是很难。下载/安装一些重要的关于rtorrent的链接:主页下载链接Ubuntu 用户可以从Ubuntu软件中心下载rtorrent. 现在使用的版本是0.9.2.rtorrent 下载安装之后，你必须设置一个资源文件(配置文件) - .rtorrent.rc 。这个文件必须存在，否则程序无法正常启动。下图就是我没有设置 ~/.rtorrent.rc 运行程序的结果。你可以看到程序显示了一个不能读取到资源文件的错误。设置这个文件，首先下载文件模板，根据需求改一改。注意 - 我上面提到的链接是官方的下载链接。这个文件和我的 ~/.rtorrent.rc有一点不同。这是我使用的资源文件:# For temporary downloaded files # 临时下载文件 directory = ~/rTempDownloadFiles # Directory to save and resume torrent sessions # 保存和恢复torrent会话的目录 session = ~/rSession # Other Tunables # 其它可调参数 upload_rate = 30 download_rate = 200 peer_exchange = yes # DHT enabled # 开启DHT dht = auto # custom throttles # 自定义阀门(译者注:流量限制) throttle_up = low,10 throttle_down = low,10 throttle_up = med,20 throttle_down = med,20 # Watch a directory for new torrents, restart torrents that have been # 监控目录中新的torrent, 重新启动torrent # copied back and stop those that have been deleted. # 复制并且阻止已经删除的. schedule = watch_directory,0,10,load_start=~/rWatch/*.torrent schedule = tied_directory,10,10,start_tied= schedule = untied_directory,10,10,close_untied= # Enable the default ratio group # 启用默认比率组 ratio.enable= # Change the limits, the defaults should be sufficient. # 改变限制,默认应该足够 ratio.min.set=50 ratio.max.set=150 ratio.upload.set=20M # Changing the command triggered when the ratio is reached. # 当比值达到,改变命令触发 system.method.set = group.seeding.ratio.command, d.close=, d.erase= # Move finished torrents to completed # 移走完成的torrent system.method.set_key = event.download.finished,rm_torrent,”execute=rm,$d.get_tied_to_file=” system.method.set_key = event.download.finished,move_complete,”execute=mv,-u,$d.get_base_path=,~/rFullDownloadFiles/ ;d.set_directory=~/rFullDownloadFiles/”注意 - 这个资源文件引用自这个链接.要使用这个资源文件,不要忘记运行下面的命令(建立资源文件中提到的目录):mkdir /home//rTempDownloadFiles mkdir /home//rFullDownloadFiles mkdir /home//rSession mkdir /home//rWatch用你自己的用户名替换 。还有，确保资源文件的名字是 .rtorrent.rc (前面有一个点) 不是 rtorrent.rc，把它保存在你的home目录(我的是/home/himashu).想知道更多关于使用rtorren，请读用户指南。还可以在rtorrent中浏览详细教程。结论rtorrent 是为那些想要用命令行BT客户端来代替基于GUI的客户端的用户准备的。虽然它需要为初始化配置付出一些时间并且需要一些操作来习惯，但是这些时间是值得的。尝试一下，它一定会给你留下深刻印象。优点功能丰富大量的自定义选项缺点初始配置时需要一点时间用户可能需要一些时间来习惯你使用基于CLI的BT客户端吗?它有什么优势和弊端?和我们分享你的经历。via: http://mylinuxbook.com/rtorrent-bit-torrent-client/本文由 LCTT 原创翻译，Linux中国 荣誉推出译者：flsf01 校对：Caroline