如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼。提供 ISO 的人通常会使用 ISO 镜像的 .torrent 文件来减少服务器的带宽消耗。P2P 下载对于使用者来说好处也是很明显的(就下载速度而言),特别是当流行的 Linux 发行版有新版本发布并上传供下载,每个人同时在下载做种的时候。

Ubuntu 14.10 (utopic Unicorn) 这刚刚发布不久,因此现在在 BitTorrent 网络上应该有很多种子可以下载该版本。虽然有很多基于图形界面的 BitTorrent 客户端,不过我将展示如何通过基于简单的命令行界面的 BitTorrent 客户端下载 ISO 镜像,如果是在远程无图形界面的服务器上的话这会很方便。

我今天要使用的基于命令行的 BitTorrent 客户端是 transmission-cli。正如你可能知道的那样,Transmission 是最流行的基于图形界面的 BitTorrent 客户端之一。transmission-cli 是它的简装的命令行版本。

在 Linux 上安装 Transmission-cli

要安装 transmission-cli,你不必安装完整的基于图形界面的 Transmission,这是听起来不错。

在 Debian、Ubuntu 或者是基于它们的发行版上:

复制代码

代码如下:

$ sudo apt-get install transmission-cli

在 Fedora 上:

复制代码

代码如下:

$ sudo yum install transmission-cli

在 CentOS 或者 RHEL 上(在安装了 EPEL 仓库之后):

复制代码

代码如下:

$ sudo yum install transmission-cli

通过 transmission-cli 快速地下载 ISO 镜像

transmission-cli的使用非常简单。如果你懒于学习它的命令行选项,所有你要做的事情就是下载 .torrent 文件并运行命令。这会自动寻找可用的种子并从那里下载 ISO 文件。

复制代码

代码如下:

$ wget http://releases.ubuntu.com/14.10/ubuntu-14.10-desktop-amd64.iso.torrent

$ transmission-cli ubuntu-14.10-desktop-amd64.iso.torrent

一旦 ISO 镜像下载完成,它默认存储在 ~/Downloads 文件夹中。下载 1GB 的 Ubuntu ISO 镜像只用了我 5 分钟的时间。

程序下载 ISO 镜像完成后,你会在终端中看到“状态由未完成变为完成”的提示。要注意的是 transmission-cli 会继续运行并做种以便于其他下载者下载。可以按 Ctrl+C 来退出。

为重复使用定制下载选项

如果你经常使用 transmission-cli ,那么值得花时间来熟悉一下它的命令行选项。

"-w /path/to/download-directory" 选项指定下载文件保存的文件夹。

"-f /path/to/finish-script" 选项设置当前下载完成后要运行的脚本。注意 transmission-cli 默认在文件下载完成后继续运行。如果你想在成功下载完成后自动关闭 transmission-cli,你可以使用这个选项。下面这个简单的脚本可以完成这个功能。

复制代码

代码如下:

#!/bin/sh

sleep 10

killall transmission-cli

如果你想为 transmission-cli 分配上传/下载带宽限制,你可以使用 “-d ” 和 “-u ” 选项。如果你不想限制带宽使用,仅仅指定 “D” 或 “-U” 选项即可。

这有一个更高级的 transmission-cli 使用范例。在这个例子中,命令行客户端在成功下载后自动退出。下载速度不限而上传速度限制为 50KB/s。

复制代码

代码如下:

$ transmission-cli -w ~/iso -D -u 50 -f ~/finish.sh ubuntu-14.10-desktop-amd64.iso.torrent

linux bt 命令行,在Linux的命令行中使用BitTorrent进行下载的教程相关推荐

  1. linux中文系统装offci,Ubuntu 14.04 LTS中安装fcitx中文输入法的教程

    Ubuntu 14.04 LTS中自带的iBus输入法有多么的难用,这个不用我来说,今后你会看到各种吐嘈会像滔滔江水连绵不绝的.这里我们不抱怨,我们自己来着手解决中国人自己的Linux中文输入法问题. ...

  2. linux bt测试命令,Android命令行测试BT,WIFI,Sensor工作状态

    //命令行测试wlan //加载驱动 #insmod /system/lib/modules/ath6kl/cfg80211.ko #insmod /system/lib/modules/ath6kl ...

  3. Linux命令行–更多bash shell命令(转)

    4.1.1 探查程序 ps 命令 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户进程的进程 显示的当前进程的项目 进程号 运行在哪个终端(tty) 进程占用的CPU时间 Linux系统支 ...

  4. linux命令行3d,Linux命令行快捷键

    总结一下: 1.移动光标: 1.1 行首 ctrl+a 1.2 行末 ctrl+e 1.3 前移一字符 ctrl+b (注:因为左边的内容先于右边输入 ,故向左为向前,向右为向后) 1.4 后移一字符 ...

  5. 命令行启动ssh_如何在虚拟机中正确的第一次启动Linux系统

    在小编的上一篇文中,有介绍过如何在Virtualbox虚拟机中安装Linux CentOS系统,今天我们尝试第一次启动Linux系统,为保证虚拟机的流畅运行,建议将分辨率设置为 800x600. 1. ...

  6. linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行

    1 linux的cat -n命令查看文件内容一共有多少行 1.cat -n命令查看文件多少行 cat -n filename 如:cat -n gallery_color_depth.txt - 2. ...

  7. linux中看挂载的磁盘用什么命令,使用Linux命令行挂载硬盘和分区 | MOS86

    如果您希望更多地使用Linux终端Linux命令行入门快速指南Linux命令行入门快速指南您可以在Linux中使用命令来做很多令人惊奇的事情,而且学习起来并不难. 此外,学习如何手动安装和卸载硬盘是一 ...

  8. linux下磁盘高级工具,Linux命令行工具-di

    今天小编要跟大家分享的文章是关于Linux命令行工具-di.如果你是个Linux命令行用户,你肯定会使用df命令检查文件系统的磁盘使用情况.尽管df是一个受欢迎的命令,但仍然不能提供一些高级的功能,如 ...

  9. linux终端使用python3,3 个 Python 命令行工具 | Linux 中国

    原标题:3 个 Python 命令行工具 | Linux 中国 用 Click.Docopt 和 Fire 库写你自己的命令行应用. -- Jeff Triplett, Lacey Williams ...

最新文章

  1. 英语口语(5月31日)
  2. Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)
  3. WINCE设备开机灰屏问题(很怪异)
  4. Python:图片懒加载技术
  5. Windows上的Oracle Java
  6. ffmpeg 安装_CentOS7.6安装SRS和ffmpeg实现自建直播服务器
  7. java银行叫号课程设计_《银行排队叫号系统设计》课程设计.doc
  8. 全志h3芯片刷机包_英菲克i5四核全志H3芯片机顶盒刷机rom升级固件包下载
  9. 【软件工程师中级职称】学习总结
  10. 百度地图获取河流_开车旅行少不了地图导航,高德地图和百度地图,你觉得哪个好用?...
  11. matlab创作歌曲——《月半小夜曲》
  12. 高通SIMLOCK研究
  13. 分级聚类算法(集体智慧编程)
  14. 哔哩哔哩(bilibili)视频下载-支持4K
  15. Autowired注解起什么作用呢?
  16. 关于maven的plugin插件问题(踩坑)
  17. k8s探针检测php,k8s实践11:kubernetes监测探针简单测试
  18. 研究生周报(第十九周)
  19. hosts文件如何修改?已解决
  20. WEB服务器搭建与配置

热门文章

  1. 快速搭建一个简易的KMS 服务
  2. redis命令详解与使用场景举例——Server(服务器)
  3. 【随堂习题1】用Python编写猜拳游戏
  4. 山东大学软件学院2021软件测试考试回忆
  5. 打印复印机一直提示稿台上留有原稿怎么办?
  6. Numpy中的.mean()和mean的区别
  7. 电子商务应用课程知识整理 第三章-网络营销
  8. 云南龙江特大桥通车 高德地图实现秒级上线
  9. 机器视觉(系列二)----图像采集之照明综述
  10. 线性代数基础和英文表述【01】:方程、矢量、线性系统和他的解【第1-3】The solution of linear system with 2D/3D Geometrically