rtorrent
(注:不知道怎么回事,所有r t o r r e n t都变成了rtorrent, 是这个编辑器的bug,还是t o r非法被禁止?而且怎么不能上传图片之外的文件的,本来想把r t o r r e n t.rc上传以供参考的)
本来也一直用的奔流bt,看见论坛里很多人推荐用rtorrent, apt-get install后,发现居然是个命令行的,一上来就懵了完全不会用。
于是上官网,查看user guide http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide
快速扫了一遍,得到了以下的几个有用的命令提示:
General note about key combinations: ^ means the Ctrl-key. M-x means Meta-x (Usually Alt-x or Esc-x)
Adding and removing torrents
backspace Add torrent using an URL or file path. Use tab to view directory content and do auto-complete. Also, wildcards can be used. For example: ~/torrent/* return Same as backspace, except the torrent remains inactive. (Use ^s to activate) ^o Set new download directory for selected torrent. Only works if torrent has not yet been activated. ^s Start download. Runs hash first unless already done. ^d Stop an active download, or remove a stopped download. ^r Initiate hash check of torrent. Without starting to download/upload. Throttling
a/s/d Increase the upload throttle by 1/5/50 KB.
z/x/c Decrease the upload throttle by 1/5/50 KB.
A/S/D Increase the download throttle by 1/5/50 KB.
Z/X/C Decrease the download throttle by 1/5/50 KB.Note that all throttling is applied globally and not per torrent.
根据以上这些信息,先按^o设定一下下载目录,再按”backspace”,在load-start>提示符下,输入torrent的路径, 就可以直接开始下载了。通过a/s/d可以增加上传限速,而A/S/D则是增加下载限速。
不过每次启动rtorrent,总是提示文件.rtorrent.rc找不到,而我在本地找了个遍都没有找到。后来通过还是google才发现这个文件直接安装是不带的,要从官网上下载,而这个文件正是rtorrent的配置文件,http://libtorrent.rakshasa.no/browser/trunk/rtorrent/doc/rtorrent.rc?rev=latest
发现如果浏览官网的wiki是能够看到一项:rtorrent.rc example的,点进去发现链接跟上面的一样。
wiki提供的信息比较全面, 远比直接从主页进user guide看到的多。把这个rtorrent.rc的内容复制下来,在本地的/home/yourhome目录下创建.rtorrent.rc文件,再把复制的内容粘贴进去。里面的设置一目了然,做了设定之后,重启rtorrent即能生效。
刚试用rtorrent的时候,感觉速度提不上来, 比起奔流有些差距(奔流一般我都能有200k/s up的下载速度, 但是rtorrent开了半个小时,平均也就40-50k/s);后来看到网上很多人说要开dht,不支持dht的bt下载软件形同鸡肋, 于是又到wiki上查看关于dht的设置:
# Enable DHT support for trackerless torrents or when all trackers are down. # May be set to "disable" (completely disable DHT), "off" (do not start DHT), # "auto" (start and stop DHT as needed), or "on" (start DHT immediately). # The default is "off". For DHT to work, a session directory must be defined. # # dht = auto# UDP port to use for DHT. # # dht_port = 6881
取消以上关于dht的注释即可,而默认确实是关闭dht的。再试试看下载的速度, 这下居然能够到500kup了,威力巨大阿。
到这里,速度上已经让我满意了,再看看rtorrent.rc中还有没有比较实用的设置:
# Default directory to save the downloaded torrents.
directory =/home/lynn/bt
directory指定了下载文件的存放目录。# Default session directory. Make sure you don’t run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session =/home/lynn/bt/session
session指定session的存放目录,有了它就能进行恢复下载。不然每次重启都要手动添加。# Watch a directory for new torrents, and stop those that have been
# deleted.
schedule = watch_directory,5,5,load_start=/home/lynn/bt/watch/*.torrent
schedule = untied_directory,5,5,stop_untied=
这两项启动了rtorrent的监视功能,将种子文件放入load_start指定的目录中后,rtorrent将自动开始下载。
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
schedule = ratio,60,60,”stop_on_ratio=2000,200M,2000″
可以设置上传和下载达到一定比例后停止,大概这里的比例是百分之一为单位,所以2000就等于20倍
我的locale是zh_CN.UTF-8的因此我在配置文件中添加了下面一行,这样生成的目录和文件名就不是乱码了。
encoding_list=UTF-8另外,还找到一篇文章,说得很全面:
ifconfig常用命令
Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。
1、ifconfig是查看网卡的信息。
ifconfig [Interface]
Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息
例如:ifconfig eth0
eth0 Link encap:Ethernet
HWaddr 00:0C:29:F3:3B:F2
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:11679 (11.4 Kb)
TX bytes:14077 (13.7 Kb)
Interrupt:10 Base address:0x1080
|
我们可以看到
第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)
第二行:网卡的IP地址、子网、掩码
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
第四、五行:接收、发送数据包情况统计
第七行:接收、发送数据字节数统计信息。
2、ifconfig 配置网卡
配置网卡的IP地址
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
在eth0上配置上192.168.0.1 的IP地址及24位掩码。若想再在eth0上在配置一个192.168.1.1/24 的IP地址怎么办?用下面的命令
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
这时再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:eth0和eth0:0。若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2…想要几个就填几个。ok!
配置网卡的硬件地址
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址邦定了。
将网卡禁用
ifconfig eth0 down
将网卡启用
ifconfig eth0 up
ifconfig 命令的功能很强大,还可以设置网卡的MTU,混杂模式等。就不一一介绍了,用时间可以自己研究一下。
注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了
转自:
http://www.cnblogs.com/taobataoma/archive/2007/12/27/1016689.html
grub error17 解决
今天回家,老爸说叫了个专家过来给电脑新装一个sata硬盘, 结果开机启动grub报错:
grub loading stage1.5
error 17
因为老爸说那专家发现硬盘被自检识别出来后提出是否要安装操作系统,老爸回答:no(幸好老爸知道已经有了他要的windows,不需要再装了),于是就没有再做其他任何操作。
只是添加一个硬盘就能让grub启动失败?应该不至于吧,grub只是记录了linux的启动分区位置,相当于windows分区的mbr。我想可能是那位专家不小心把grub给破坏掉了, 可能当时想给安装系统,后来又取消了。
知道了原因就好办了, 拿出ubuntu的livecd,进入虚拟系统。
打开终端,
$sudo -i
$grub
$find /boot/grub/stage1
#find命令会查找grub所在分区,返回一个值,比如(hd1,6),表示第一块硬盘,编号为6的分区
$root (hdx,x)
#root命令设定boot分区,如果上面find步骤返回的(hd1,6),这里你就root (hd1,6)
$setup (hdx)
#如果find命令返回的是(hd0,num),你就 setup (hd0)
如果提示succeed、表示重建grub成功。这个过程如果不了解hd和分区编号,可以执行
sudo fdisk -l 来查看,会发现对于硬盘的编号从0开始,不同接口还会有hd和sd之分。而grub从1开始计算, 硬盘统一都是hd,不分什么hd和sd。
$quit
#退出grub
这个时候最好检查一下sudo gedit /boot/grub/menu.lst
确保linux的启动分区和windows启动分区是正确的,但是这里的硬盘编号跟grub不同,计数从0开始,但也统一都是hd。
重启系统,Done。
分析:
grub出现问题一般都是系统的引导记录丢失, 比如你去重新安装了xp(一般重新安装linux不会有这个问题,会自动重建grub)
grub问题出现,首先要尝试恢复grub,而不是再次重装系统,或者fdisk/mbr
ubuntu下的分区工具Gparted
今天新装了一个硬盘, 在ubuntu下试了一下分区, 于是找到Gparted
Gparted的界面非常像windows下的partition magic, 因此使用起来也很方便。
做好更改后, 从菜单中选择 编辑 -> 应用所有更新。
恼人的mldonkey段错误问题
更换机器为amd64×2机之后, ubuntu8.04 也装了个64的 , 竟然发现mldonkey总是发生段错误退出现象。
以前老机器用的32位ubuntu,mldonkey却没有发生这个问题, google上找了n久没有发现解决办法, 只好放弃, 用着amule。
可惜amule也有同样的自动退出问题, 不过这个时间一般能拖几个小时, mldonkey却只能撑不到10分钟。
本来以为就没有希望用mldonkey了,要知道我一直很喜欢它的, 因为可以只开一个后台程序, 而不起动ui的,而且同时连几个server的功能也很不错!
直到看到http://forum.ubuntu.org.cn/viewtopic.php?t=127651&postdays=0&postorder=asc&start=0
发现有人跟我碰到了相同问题,而且他还解决了。我跟着他的指导照着做了一遍,同样也成功了,就是要安装四个最新ocaml3.10.2相关的deb包,再去编译mldonkey,之后安装的就没有段错误问题了。
终于,mldonkey又回来了!
安装bin
ubuntu下安装最常见的是apt-get install
同样也可以下载deb包进行安装。
下载了一个jdk5的安装文件,居然是bin的,一下不知道如何安装了。上网查找了下,发现跟运行.sh 一样, 只要 ./xx.bin就可以了。
不过之后弄了半天都说不是commond, 猜想是少了运行权限, 于是chmod +x, 就好了。
安装flash10
把原来/usr/lib/flashplugin_nonfree里的libflashplayer.so改为libflashplayer.so_bak
然后把新的libflashplayer.so拷贝到/usr/lib/flashplugin_nonfree覆盖即可。
接着就会发现linux下firefox和opera的flash都升级到了10,非常方便。(注:windows下除了ie要单独安装flash的activex插件,其他浏览器插件都可以通用。)
linux分区规划
在这里不谈如何在linux下分区,愚以为linux分区做好规划才是最重要的。
1.整体是采用单系统(单一系统Linux)还是多系统(M$ Windows与Linux共存)
如果是单一系统,那么你就不需考虑是不是要与其他系统做磁盘分区的共用了,如果是多系统,那么各个分区在你完成安装Linux后都可以挂载在Linux里了,当然也包括NTFS了。不过反过来不行,ms的系统不支持linux分区。
如果有ms系统, 就可以考虑将电影、音乐等文件报存在ms的ntfs分区, 这样两头都可以访问。
2.linux主机的功能是:Desktp 或是 Server?
这里关系到你在安装Linux时要分多少个区,Linux与M$最大的不同是每个分区都只是一个挂载点(如 /home, /usr,/boot,/var),而M$的分区都是一个个盘符(如 c: d: e: ….等等),至于要做多少分区。
接下来要介绍的是你所使用的储存设备在Linux里的
●挂载位置与使用代号
| 硬件名称 | 硬件在Linux里挂载位置 |
| IDE硬盘 | /dev/hd[a-z] |
| SCSI 硬盘 | /dev/sd[a-z] |
| SATA 硬盘 | /dev/sd[a-z] |
| USB 移动盘 读卡机 | /dev/sd[a-z] |
| 光驱 | /dev/cdrom |
| 软驱 | /dev/fd[0-1] |
| 打印机 | /dev/lp[0-2] |
| IDE 硬盘 | Master | Slave |
| IDE 1 (Primary) | /dev/hda | /dev/hdb |
| IDE 2 (Secondary) | /dev/hdc | /dev/hdd |
咦!!上面图表怎么没有SATA SCSI??
呵呵~~因为这些装备是按顺序排下去的sd[a-z],基本上会依照SCSI SATA USB 的顺序排下去的,若拔除一个后面的代号则会向前递补上去的。
接下来要简单的跟大家介绍硬盘分割:
●硬盘分割
硬盘经过分割后成为各个分区,分区依照功能性的不同又可分为主分区( Primary )、拓展分区(Extended)及逻辑分区( Logical ) 三种。
1.硬盘最多可以区分4个主分割区或3个主分割区 1个拓展分割区
2.拓展分割区又可分成数个(没有限制,但总容量不得超过拓展分割区大小)逻辑分割区。
3.代号的使用:以IDE0(第一个硬盘,设备名称为 /dev/hda)为例来说明
主分割区使用:hda[1-4] *包含拓展分割区在内*
逻辑分割区使用:hda[5-~] *请注意,逻辑分割区一定由5开始计算起*
现在我们就可以依照你的需求来规划你的硬盘:
先假设使用多系统安装:
电脑里有两个硬盘分别为hda 160G及sda 250G,分割如下:
注:原先使用IDE安装M$,又买了sata 来安装Linux Ubuntu,并在BIOS里设置IDE为第1颗硬盘,只因为M$只能在第1颗硬盘启动,还是Linux好,放在哪都可用。
| hda1 | NTFS | /media/hda1 | 我的M$1系统盘 |
| hda2 | NTFS | /media/hda2 | 我的M$2系统盘 |
| hda3 | NTFS | /media/hda3 | 我的M$3系统盘 |
| hda5 | FAT32 | /media/hda5 | M$[1-3] 共用的软件安装区 |
| hda6 | NTFS | /media/hda6 | 存放我的 文件 影音多媒体 |
| hda7 | NTFS | /media/hda7 | 源码和备份 |
| sda1 | EXT3 | / | 我最爱的 Ubuntu 22GB |
| sda2 | EXT3 | /home | 主文件夹 60GB |
| sda3 | swap | 系统内存置换文件 | |
| sda5 | NTFS | /media/sda5 | 存放我的 文件 影音多媒体 |
| sda6 | NTFS | /media/sda6 | 存放我的 文件 影音多媒体 |
| sda7 | NTFS | /media/sda7 | 存放虚拟机影像档,可共用 |
注:拓展分割区目的只为分割出逻辑分割区,并非实体储存区域,通常看不到代号
前面提到了设备代号的部份,接下来我们要介绍
●文件系统
在windows下,我们常见到的文件系统有 FAT、 FAT32、 NTFS
在linux里可使用的文件系统有:
Ext2:早期的格式,不支援日志
Ext3:是ext2改良版,增加了日志功能,是最基本且最常用的使用格式了。
ReiserFS:也有日志功能,其特点是处理小档案时速度快。
XFS : 稳定与高效,在大小档案混合的系统里有优越的表现。
JFS :特色是最不占用CPU资源,如果你的电脑老旧那么这是最好的选择。
●开始分割了
在linux系统中至少必须有两个挂载点(磁盘分区),分别是 / 及 swap ,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:
swap的大小约等同你的内存大小,或稍大
初次接触的新手或硬盘空间有限 Desktop的安装建议:
| 挂载点 | 装置 | 说明 |
| / | /dev/hda1 | 可用空间 – swap大小后的所有空间 |
| swap | /dev/hda2 | 大约内存大小 建议至少512Mb |
高级用户 Desktop的安装建议:
| 挂载点 | 装置 | 说明 |
| / | /dev/hda1 | 15G |
| /home | /dev/hda2 | 最大的剩余空间 |
| /boot | /dev/hda3 | 128MB左右 |
| swap | /dev/hda5 | 大约内存大小(建议至少512MB) |
高级用户 Server的安装建议:
| 挂载点 | 装置 | 说明 |
| / | /dev/hda1 | 15G |
| /home | /dev/hda2 | 最大的剩余空间 |
| /boot | /dev/hda3 | 128MB左右 |
| swap | /dev/hda5 | 大约内存大小(建议至少512MB) |
| /var | /dev/hda6 | 视服务器功能决定大小 |
安装Liunx ubuntu磁盘分区的配置与建议事项就说到这里,有了以上的相关说明相信要将自己的硬盘规划好,应该不会是件难事啦。
总结分析:
做好规划之后,就会很清楚该有几个分区,什么样的分区格式, 分别存放什么;
分区的编号,跟硬盘设备以及通道口有关,实际分区操作并不需要操心, 只是ide接口,必须保证操作系统所在的主分区在主接口;
至于主分区,扩展分区,逻辑分区,只要保证操作系统在主分区即可,其他不需要太关心。当然尽量在linux中只用主分区, 扩展分区保留ntfs格式, 因为多出几个被多系统共享访问的分区是很有意义的。
amule中文文件名乱码
amule下载的链接中如果包含中文, 可能会导致下载任务文件名中文变乱码,根据网上的解决方案,更换选项中的语言为简体中文,发现还是没有搞定。
最后还是从论坛获得收获,有两个办法可以解决:
1 copy ed2k的链接,到amule中手动添加一个任务
2 任务列表中选择一个,右键选 ‘文件信息’, 出现多组文件名, 再从中选择链接中名称一致的,确定之后就能看到正确中文了。
第一个方法, 放弃了浏览器跟amuel的关联, 所以不是很方便;
而第二个方法, 只需要手工修正一下文件名, 在没有完美方案出来之前,也是简单可接受的。
ubuntu最佳上手实战
要用ubuntu,必先通入网络,除非你用的是dvd版本,否则软件将来自网络。
第一步, 怎样连入网络:
http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:InternetHowto/zh&variant=zh-cn
第二步, 速配指南:
http://wiki.ubuntu.org.cn/index.php?title=Qref/Hardy&variant=zh-cn
第三步,熟悉linux,要从基本命令开始:
第四步, 常用到的技巧:
http://wiki.ubuntu.org.cn/index.php?title=Ubuntu%E6%8A%80%E5%B7%A7&variant=zh-cn
恭喜, 经过这几步,你肯定已经入门。

