2009年6月23日星期二

Bash中命令粘合的一个例子

diff -a <(sudo dd if=/dev/sda1 bs=512 count=1 | tee >(gzip - > hd1.gz)) <(sudo dd if=/dev/sda2 bs=512 count=1 | tee >(gzip - > hd2.gz)) | tee output | vi -

上面的命令仅仅作为一个演示,把硬盘第1个分区的第1个扇区(前512个字节)压缩输出到hd1.gz,把第2个分区的第1个扇区压缩输出到hd2.gz,同时比较这两个扇区的差异,diff结果在vi中查看。

要注意的几点:

1. 每个dd要分别加上sudo,在diff前加sudo对dd无用。
2. 前两个tee后面的'>'和'('之间不能有空格,这里的'>'不是输出重定向,输出还会拷贝到stdout。
3. tee output若改为tee > output的话,输出就都定向到了output文件,不拷贝到stdout了,vi也得不到任何输入了。

format=flowed

我是用Thunderbird来发帖到此博客的。发现贴上去后被TB换行了,很难看,即使把写新邮件的换行长度改为零也没用。后来找到了办法:把mailnews.send_plaintext_flowed设为true即可。相关链接:

http://kb.mozillazine.org/Mail_content_types#Disabling_paragraph_flow
http://joeclark.org/ffaq.html

2009年6月21日星期日

LinuxApp版聚/GRUB

昨晚在魏公村的一家餐馆,参加了水木社区LinuxApp版的版聚。参加的人有yegle, dinny, fvwmer, Dieken, ws6644(女), xinliGG, roy, JulyClyde, zhlyang, chenkw, 我, askthesky(女)。没想到其中两人和我一样都在水木聊天室的群里面。能瞎聊聊还是不错的。

学到了一点。GRUB 2的shell里面有cat命令,可以通过set root设置分区,然后用cat就可以查看任意文件,比如Pidgin的accounts.xml文件(里面含有明文密码)。如果是GRUB legacy,可以用password和md5crypt设置GRUB shell的密码,但目前GRUB 2里面还没有这两个命令。

2009年6月20日星期六

Python Shell中切换目录

import os
os.getcwd() # 输出当前工作目录
os.chdir(path) # 改变工作目录至path

2009年6月18日星期四

光盘busy,不能弹出

买的一张VCD有错,没法读出。弹出的时候说Busy,但是lsof里面不显示光盘被什
么程序访问。于是init 1到但用户模式,就可以umount光盘了。

2009年6月17日星期三

Fedora中改变键盘布局

Ubunut的loadkeys在console-tools包中,但是fedora的在kbd中。

# yum install kbd
# loadkeys dvorak

之后就可以用德沃夏克键盘操作了。

2009年6月16日星期二

Fedora相关两条

在Virtualbox里面安装了Fedora,发现网络配置文件在/etc/sysconfig/目录下,而不是Debian系的/etc /network/。端午节在开栋那里,帮他配虚拟机里的Fedora的网络时候,发现没有/etc/network/,还以为是安装问题呢。

另外,用Fedora的安装光盘(试了LiveCD和netinst CD),找不到文字界面启动选项。我在虚拟机里面用图形界面很慢的。后来发现启动菜单时候按下ESC,才会出来boot:提示符,输入linux boot再回车就可以进入文字安装界面了。这一点做得太不清楚了。

开博序言

用Linux时候总是需要记些笔记,因为很多操作不记下来,过后很容易就忘记了。用过Google Notebook,但是界面用起来不流畅,而且有一次不小心把所有笔记都删除了就再不用了。也在纸质笔记本上记笔记,需要自己保存,有点不便。在wikia.com开了个Wiki想记笔记,但发现Wiki不是干这个事情的。也在自己电脑里面用文本文件记笔记,但也有整理不便的麻烦。

以后打算在Blogger上记录这些笔记了。不会写很长,不会写太认真,只是自己的顺手笔记,用于以后查看。