Linux没有安装X server能作的事依然很多,因为没有X Server的资源消耗,系统更快,并且更稳定。
我用Slackware做了一个Web服务器,只装了最基本的系统,外加Web服务器所需要的Apache,Mysql,Php。为了Windows电脑上控制方便,我还装了Openssh,总共加起来才占了不到200M的空间,当然只能用命令行。
最近在想一个只有命令行的Linux是不是可以下BT呢,搜了一下,果然有,呵呵。linuxplus里有一篇介绍,我再整理一下。下面主角登场:
简介
CTorrent 是用C++写的一个BT客户端。在主流 *nux 用下命令行实现BT下载。
下载
http://ctorrent.sourceforge.net/?action=downloads
安装
1)解压缩
如果是 .gz文件:
如果是 .bz2文件:
2)配置和编译软件
./configure
make
make install
程序默认会放在/usr/bin目录下,方便调用,如果想换目录,可以用下面的命令:
这样CTorrent就会安装在 /usr/local/bin/目录下。
使用
看看参数列表:h
Generic Options:
-h/-H Show this message.
-x Decode metainfo(torrent) file only, don't download.
-c Check exist only. don't download.
Download Options:
-e int Exit while seed <int> hours later. (default 72 hours)
-p port Listen port. (default 2706 -> 2106)
-s save_as Save file/directory/metainfo as…
-C cache_size Cache size,unit MB. (default 16MB)
-f Force seed mode. skip hash check at startup.
-b bf_filename Bit field filename. (use it carefully)
-M max_peers Max peers count.
-m min_peers Min peers count.
-B rate Max bandwidth (unit KB/s)
-P peer_id Set Peer ID [-CT1304]
Make metainfo(torrent) file Options:
-t With make torrent. must specify this option.
-u url Tracker's url.
-l piece_len Piece length.(default 262144)
举个实例
比如我要将bsp.torrent这个种子文件的内容下载到/home/peter/下,下载完毕后做种33小时,定义Cache大小为32M,端口用6881,命令如下
命令输入后,会有如下提示:
说明:
10 – 连接人数(其他一些有你要下载文件的人)
0/334/331 – 已完成/全部/可利用的部分.
6070,9845 – 平均下载速度(in bytes/s), 平均上传速度(in bytes/s)
5004,3984 – 当前下载速度 (in bytes/s), 当前上传速度 (in bytes/s)
E:3 – The tracker has refused connections 3 times.
停止
下载完毕后,如果不想共享了,可以用Ctrl加c结束进程。
===============
有个疯狂的人居然写了CTorrent的源代码分析,真是不简单:
http://yaoxuchen.googlepages.com/ctorrent