Ubuntu使用笔记

Ubuntu用了一阵子了,把自己的部分笔记放在这里。

1. 挂载的Windows分区文件名中文显示不正确
执行 mount -t vfat -o iocharset=utf8 /dev/sda5 sda5/
或者在 /etc/fstab 中加入:
/dev/sda1 /media/sda1 ntfs defaults,iocharset=utf8 0 0
/dev/sda5 /media/sda5 vfat defaults,iocharset=utf8 0 0

2. 用 cron 定时运行程序(转)
启动服务:
sudo /etc/init.d/cron restart
编辑文件:
vi tobedone.list
内容为:
37 15 * * * ls > ls.text <-表示每天15:37分执行 ls > ls.text
*/5 16 * * * date >> date.test <-表示在16点到17点之间每隔5分钟执行一次date,将结果写入date.test
上面的格式说明见后面。
开启:
crontab tobedone.list
看都启动了哪些定时器程序:
crontab -l
格式说明(转自http://tech.51cto.com/html/2005/1207/13558.htm):
minute hour day month dayofweek command
也即,格式的前一部分是对时间的设定,后面一部分是要执行的命令,
如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。
时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",
*代表所有的取值范围内的数字,
"/"代表每的意思,"*/5"表示每5个单位,
"-"代表从某个数字到某个数字,
","分开几个离散的数字。

以下举几个例子说明问题:
每天早上6点
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line
1月1日早上4点
0 4 1 1 * command line

3. 如何把菜单图标改成 gnome foot (小脚丫)
点"菜单-系统-首选项-主题-主题细节-图标",选"GNOME",OK。所有HUMAN图标都变成GNOME的小脚丫了。

4. wine - 执行 windows 应用程序
安装
sudo apt-get install wine
winecfg
sudo apt-get install msttcorefonts cabextract <-- 这一过程出现了错误,提示如下:
... ... ... ...
Extracting cabinet: courie32.exe
extracting cour.ttf
extracting courbd.ttf
extracting courbi.ttf
extracting fontinst.inf
extracting couri.ttf
extracting fontinst.exe

All done, no errors.
georgi32.exe: No such file or directory

All done, errors in processing 1 file(s)
dpkg:处理 msttcorefonts (--configure)时出错:
子进程·post-installation script·返回了错误号·1
在处理时有错误发生:
msttcorefonts
E: Sub-process /usr/bin/dpkg returned an error code (1)
再后来安装其它东西的时候,系统自动继续安装没有安装成功的msttcorefonts,这次成功了:-),开始时的失败可能是网站没有连通。
安装招商银行个人银行专业版
wine "/media/tools/software/其他/PbSetup45.exe"
安装时,有些汉字显示不正确,仅看到方框,有些汉字则是正确的。我猜这应该是字体的原因,很可能跟安装msttcorefonts时出现的错误有关。
有人说直接把字体拷贝入 ~/.wine/drive_c/windows/fonts/ 这个目录就可以,我没有试。
不过目前来看,招行的个人银行专业版仅仅是在安装时出了那么一点点问题,运行得还是很好的。
相关工具
wine control
Some programs (such as QuickTime) install associated control-panel applets: wine control will let you access them.
winefile
一个文件管理器。可以在里面直接打开应用程序,双击.exe文件即可。
uninstaller
卸载工具
ies4linux (http://www.tatanka.com.br/ies4linux/)
wget -c http://www.tatanka.com.br/ies4linux/downloads/ies4linux-2.0beta8.tar.gz
tar vxzf ies4linux-2.0beta8.tar.gz
cd ies4linux-2.0beta8/
./ies4linux
装完之后马上IE自动就打开了,但好像连不上,于是关掉,重新打开,就好了。
BUGs
虽然这个IE能用,但是popup窗口好像出不来。

5. bochs
sudo apt-get install bochs bochs-x
注意,bochsrc.bxrc中: vgaromimage: /usr/share/vgabios/vgabios.bin
当然,你也可以将Windows下的vgaromimage拷贝到/usr/share/bochs/,将bochsrc.bxrc保持原样,也是可行的。
sudo cp /media/tools/Program\ Files/Bochs-2.2.6/VGABIOS-* /usr/share/bochs/

6. nasm
-I 选项后面的路径必须以 / 结尾。比如:nasm -I boot/include/ -o boot/boot.bin boot/boot.asm

7. wikipedia.org (转)
在/home/username/.mozilla/firefox/建立文本文件wikiproxy.pac,内容如下

function FindProxyForURL(url, host)

{

url = url.toLowerCase ();

host = host.toLowerCase();



if (localHostOrDomainIs(host, "secure.wikimedia.org"))

return "DIRECT";

else if(dnsDomainIs(host,"wikipedia.org")

||dnsDomainIs(host,"wikisource.org")

||dnsDomainIs(host,"wikibooks.org")

||dnsDomainIs(host,"wikimedia.org")

||dnsDomainIs(host,"wiktionary.org")

)

return "PROXY 145.97.39.140:80 ";

else return "DIRECT";

}


点 firefox 的“首选项-常规-连接设置-自动代理配置URL”,填入 /home/username/.mozilla/firefox/wikiproxy.pac ,点“重新载入”,“确定”就好了。

8. 让beep-media-player(俗称bmp)支持ape
TERMs
MAC: Monkey's Audio Codec
APE: Monkey Audio
安装:
sudo apt-get install beep-media-player-dev <-- 不装它一会儿运行./configure时会提示少什么 gtk+-2.0.pc
到 http://sourceforge.net/projects/mac-port/ 下载 mac 和 bmp-mac: mac-3.99-u4-b5.tar.gz, bmp-mac-0.1.1.tar.gz
分别解压
先装 mac:
tar vxzf mac-3.99-u4-b5.tar.gz
cd mac-3.99-u4-b5/
./configure
make
sudo make install
再装 bmp-mac:
tar xvzf bmp-mac-0.1.1.tar.gz
cd bmp-mac-0.1.1/
./configure
make
sudo make install
运行bmp,会发现已经可以播放ape文件了!

9. 克隆一台机器 / clone an installation (转自 O'Reilly - Ubuntu hacks 第 260 页)
如果想在另一台机器中安装现有机器中已经安装的所有的包,可以这样做:
首先将 sources.list 拷贝过去,然后:
源机器中:
sudo dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > package_list
目的机器中:
cat package_list | xargs sudo apt-get install

10. 关于声音
想让不同的程序同时发声,可以将音频输出改成 esd。
比如beep-media-player(bmp)的设置是这样的:
首选项-插件-输出-eSound输出插件
看当前都有哪些程序占用音频设备可以用这个命令:
lsof /dev/snd/controlC0

11. amule
导入服务器列表
在“服务器”一栏里填入下面的地址,然后回车就可以:
http://my.opera.com/youknowwho/homes/misc/server.met
如何设置成HighID
Preferences Settings -> Connections, 把里面TCP port改成4661,UDP port改成4665, 保存就好了.
HighID可以和任何用户连接, LowID只能和HighID连接.
如果计算机用了路由器,上面的方法也无法设成HighID。

12. stardict
安装主程序
sudo apt-get install stardict
字符界面程序
安装
wget -c http://easynews.dl.sourceforge.net/sourceforge/sdcv/sdcv-0.4.2.tar.bz2
tar vxjf sdcv-0.4.2.tar.bz2
cd sdcv-0.4.2/
sudo apt-get install build-essential
./configure
make
sudo make install
make clean
执行
sdcv
安装字典
sudo tar vxjf stardict-oxford-gb-2.4.2.tar.bz2 -C /usr/share/stardict/dic/
语音支持
1、把WyabdcRealPeopleTTS.tar.bz2解压缩到/usr/share下,下面是我的目录结构:
root@smileonce:~# ls /usr/share/WyabdcRealPeopleTTS/
README b d f h j l n p r s u w y
a c e g i k m o q readme.txt t v x z
root@smileonce:~#
2、在StarDict的设置中,把"首选项"->"浮动窗口"->"选项"->"弹出时朗读单词"打开。
重新启动 StarDict,你会发现已经可以正常发音了。

13. VMware Server Beta
到 http://www.vmware.com/download/server/ 下载了四个文件:
VMware-server-e.x.p-22874.tar.gz
VMware-mui-e.x.p-22874.tar.gz
VMware-server-linux-client-e.x.p-22874.zip
VMware-server-win32-client-e.x.p-22874.zip

解压 VMware-server-e.x.p-22874.tar.gz 并安装:
tar vxzf VMware-server-e.x.p-22874.tar.gz
cd vmware-server-distrib/
./vmware-install.pl <- 这儿全部用默认值。序列号用的是 vmware 发到我邮箱里的:7AP35-U3QK3-QDJ7Q-4VM34

[让显示和鼠标更爽]
将 WinXP 光盘放入光驱,安装虚拟的 WinXP,装完之后鼠标会比较涩,这时需要:
点击菜单 VM - Install VMware Tools... 安装 VMware Tools。
这样显示和鼠标都会好很多。:-)

[在 Guest 和 Host 之间共享文件夹]
在 WinXP 中共享一个文件夹,名字是 share
root@Spring:/mnt# apt-get install smbfs
root@Spring:/mnt# mount -t smbfs -o username=Forrest,password=xxxx,ip=192.168.0.11 //GUITAR/share /mnt/xp_share/
params.c:Parameter() - Ignoring badly formed line in configuration file: +########## Domains ###########

[文档]
root@Spring:/home/setup/vmware/vmware_svr# wget -c http://www.vmware.com/pdf/server_admin_manual.pdf

[配置]
现在机器一启动虚拟的 WinXP 就自动启动,要想关掉这个,可以有两种方法:
1、点中 Windows XP Professional 那个 Tab 之后点菜单 VM-Settings-Options-Shutup/Shutdown,将“On host startup”一项改为“Don't power on virtual machine”
2、打开/home/vmware/Virtual\ Machines/Windows\ XP\ Professional/Windows\ XP\ Professional.vmx ,将 autostart 一项改为 "none"。
[卸载]
卸载 VMware MUI:
vmware-uninstall-mui.pl
卸载 VMware:
vmware-uninstall.pl
为什么要卸载:
1、不想用了
2、内核升级之后必须卸载然后重新安装

14. 安装JAVA环境
sudo apt-get install sun-java5-jdk

设置当前默认的java解释器
sudo update-alternatives --config java

会出现可能如下的画面:
There are 4 alternatives which provide `java'.

Selection Alternative
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-gcj/jre/bin/java
2 /usr/bin/gij-wrapper-4.1
3 /usr/bin/gij-wrapper-4.0
4 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:

输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入 4,然后回车确定。

15. QQ
wget -c http://download.ubuntu.org.cn/software/lumaqq_2005-linux_gtk2_x86_no_jre.tar.gz
sudo tar zxvf lumaqq_2005-linux_gtk2_x86_no_jre.tar.gz -C /opt/
wget -c http://download.ubuntu.org.cn/software/lumaqq_2005_patch_2006.02.02.15.00.zip
sudo unzip -o lumaqq_2005_patch_2006.02.02.15.00.zip -d /opt/LumaQQ/lib
sudo chown -R root:root /opt/LumaQQ/
sudo chmod -R 755 /opt/LumaQQ/
sudo gedit /usr/share/applications/LumaQQ.desktop

在新增的文件内加入下面这几行
[Desktop Entry]
Name=LumaQQ
Comment=QQ Client
Exec=/opt/LumaQQ/lumaqq
Icon=/opt/LumaQQ/QQ.png
Terminal=false
Type=Application
Categories=Application;Network;

保存编辑过的文件 安装完成后的快捷方式在(应用程序 -> internat -> LumaQQ)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值