分类: '经验技巧' 的归档
How To: 用ubuntu Desktop LiveCD测试新电脑
本文介绍了到电脑城买电脑的时候,如何用ubuntu LiveCD测试电脑的方法.同时适用于台式机和笔记本电脑
测试目的:
1.核对电脑的配置,以免被奸商骗了.可能现在随着大家电脑知识的普遍提高,敢堂而皇之用赛扬冒充奔腾的并不多了,但还是小心为好.
2.测试电脑的硬件和linux的兼容性,如果你打算以后装linux的话,这点尤为重要.
ubuntu Desktop LiveCD的获得:
方法1.从 http://www.ubuntu.com/getubuntu/download 下载,然后自己刻录.不推荐用 alertnate CD.
方法2.到 https://shipit.ubuntu.com/ 申请免费的CD.
注意得到光盘后,最好都先确认一下光盘的正确性,以免到了电脑城读不了盘.
具体测试步骤:
对于组装的台式机,也许刚组好电脑的时候,还是裸机,最好在他给你装电脑城版的ghostXP前,进行如下步骤,以免浪费彼此的时间和感情:
Step0:开机进入BIOS设置,选择从光驱启动电脑.放入准备好的光盘,重启.
Step1:出现ubuntu界面的时候,可以按F2,选择语言为 中文(简体) ,虽然即使选择了中文,进系统后仍然是大片英文,嘿嘿,此步骤可选.
Step2:启动或安装ubuntu,注: 如果连ubuntu的图形界面都进不去的话,建议直接走人,买了这电脑,以后估计会很郁闷.
Step3:看看电脑的基本信息是不是和期望的一样:
cat /proc/cpuinfo 看看你的CPU,这里要注意这几个: 如果商家声称是双核的话,会有 processor : 0 和processor : 1 两个CPU; 另外 cache size 的值就是所谓的二级缓存.
cat /proc/meminfo 看看内存容量,(有谁知道怎么看内存的频率和存取速度)
sudo fdisk -l 看看硬盘容量,这个也可以在 system-系统管理-partition Editor 里面看到,图形界面,更直观
Step4:进阶信息:
输入 lspci :会输出一些PCI设备的情况,可以看到一些显卡/网卡/ide控制器等的信息.
也可以输入 lshw 看这些信息.
Step5:测试显卡
这步就比较麻烦了,如果你的机器是intel的集成显卡,那么你现在用的分辨率就应该是比较理想的最佳分辨率,可以试试跑一下 glxgears ,现在的集成卡应该能跑个1000FPS左右.
如果你是N卡或者A卡,由于现在显卡的驱动还不对,glxgears 可能还跑不到1000,由于装了显卡驱动要重启,而重启的话,liveCD又不能保存信息,所以这个没有更好的办法了,除非你当场安装一个ubuntu…
另外,由于ubuntu7.10已经集成了compiz,所以liveCD里面也可以试一下:system-首选项-外观-visual effects ,看看能不能选到 Extra,如果选到Extra了,可以拖动一下窗口,应该有果冻效果了,另外最小化 的时候也应该有动画效果了.
Step6:测试硬盘速度
输入: sudo hdparm -t /dev/sda 过一会儿就显示
/dev/sda:
Timing buffered disk reads: 110 MB in 3.05 seconds = 36.06 MB/sec
之类的信息,这个值,笔记本的话,应该在35MB/sec以上,台式机硬盘最好能达到50MB/sec.可以多测试几次取平均值.
Step7:快捷键测试:
这点基本上是针对笔记本用户,就是试验一下控制音量大小的按钮和背光的按钮有没有用啦,num lock和数字键是否正常,可能还有些其他的键,比如控制无线网卡的键之类的.
另外有些台式机用户的键盘可能有诸如打开浏览器之类的按钮,也可以测试一下,现在ubuntu大部分也能支持(就是打开firefox),嘿嘿.
Step8:杂项
看具体配置,例如有的本本集成了读卡器,可以带一张SD卡,现场读一下.
可能还有无线网卡,也可以输入 ifconfig 看看有没有.
还有插入耳机后,会不会耳机音箱同时发声等等小问题.尽可能考虑全面点.
对了,测试声音的话,桌面上就有个Examples文件夹,打开第一个就是个mark的视频,直接双击打开,即可以测试声音,也可以测试一下放视频卡不卡(记得最大化一下,看看效果),嘿嘿.
Step9:液晶坏点测试
能顺利通过以上这些测试,应该说基本上就没啥大问题了,下面还有一步很重要的,液晶坏点测试,非液晶当然就跳过.
方法: 在 system-首选项-会话-current Session里面,选中 gnome-panel 点击remove 和 apply,去掉上下两个面板.再删掉桌面上的两个图标.关掉所有打开的窗口.右键点空白的桌面,Change Desktop Background 在 wallpaper里面选第一个,单色,然后在下面选择颜色的地方,分别选成 白色,黑色,红色,绿色,蓝色.仔细观察屏幕,看看有无坏点和彩点.没有的话就恭喜你了.这里也提一下,好像什么什么标准里面定义的是3个一下坏点都是合格的,但是,虽然合格,保证会看得你很不爽,嘿嘿,所以买的时候还是小心为好.
Step10:关机测试
这是最后一步,由于上面已经把所有的窗口和面板都关了,所以现在直接按 ctrl+alt+backspace 结束了X,然后又重启了,等10秒钟,ubuntu用户会自动登录,这时候就又有面板了,点击关机按钮,选择关机,快好的时候,会提示取出光盘,然后按enter键,如果你按了enter键之后能顺利断电,那么恭喜了,你的电脑顺利通过了最后一关的测试.
以上只是我初步想到的一些步骤,欢迎大家补充.
NTP 网络时钟同步
先看看这个NTP简介.
再看NTP服务器列表,我们一般使用 time.buptnet.edu.cn 北京邮电大学NTP一级服务器 (支持 IPv4 + IPv6)就可以了,延时相对较小.
在ubuntu下使用NTP的方法:
显示和时间服务器的时间差:
$ ntpdate -q time.buptnet.edu.cn
server 195.30.0.29, stratum 2, offset -3.667538, delay 0.49940
20 Dec 13:10:58 ntpdate[7950]: step time server 195.30.0.29 offset -3.667538 sec
说明本地时间比服务器快3秒多点.
直接同步本地时间:
$ sudo ntpdate time.buptnet.edu.cn
也可以直接把上述命令写进root用户的crontab,很方便吧~
自己架了个WP玩
又有人说我的配色不好看,但是这里的配色有不是随便能改的,不好调试,于是就自己假了WP来试试,哈哈。
好在WP的假设还是超级简单的,就像它主页里面说的“五分钟”。
下载这个文件,解压到 /var/www/blog 里面,然后数据库里面建个表空间和用户名,方法可以参照我以前的这篇文章,然后把 wp-config-sample.php 重命名为 wp-config.php ,再修改里面的表空间名和用户名、密码。执行 http://bones.3322.org/blog/wp-admin/install.php 就OK了。
另外还装了coolcode插件和一个主题,也超简单:分别下载,解压到 plugins 和 themes 目录就装好了。
临时增加swap的方法
我的机子物理内存是1G,当时装系统的时候,以为也不会运行很多程序,于是只分了500M左右的swap.
但是后来,因为种种原因,导致系统缓存不够(主要是因为开了VBox和eclipse两大东东,加上ff和compiz之类的),又不想去动分区结构,怎么办呢?办法当然是有的:
- lily@LLY:/home$ sudo dd if=/dev/zero of=swapfile bs=1024 count=655360
- 记录了 655360+0 的读入
- 记录了 655360+0 的写出
- 671088640 字节 (671 MB) 已复制,18.6445 秒,36.0 MB/秒
- lily@LLY:/home$ file swapfile
- swapfile: data
- lily@LLY:/home$ sudo mkswap swapfile
- Setting up swapspace version 1, size = 671084 kB
- no label, UUID=789730ee-9dcb-4143-8a5c-bbdff938c5a6
- lily@LLY:/home$ file swapfile
- swapfile: Linux/i386 swap file (new style) 1 (4K pages) size 163839 pages
- lily@LLY:/home$ sudo swapon swapfile
- lily@LLY:/home$ free -m
- total used free shared buffers cached
- Mem: 1002 982 19 0 3 250
- -/+ buffers/cache: 728 273
- Swap: 1126 486 639
解释一下,dd那命令其实就是新建一个约640M的空白文件,注意这里不推荐用其他方法建立文件,因为作为swap的文件不能有空洞(应该就是所谓的碎片吧).
mkswap是在那个空白文件的基础上,建立swap的文件系统,可以看到之后的file命令输出就不一样了.
然后在用swapon命令激活,一切都是那么简单.
另外,如果想让更改永久有效的话,还需要修改一下 /etc/fstab 文件,否则重启后就要再执行swapon命令激活一次.
aptitude forbid-version
接着昨天的libcairo2问题,小土蛋(其实我至今还没搞清楚zhan为什么叫小土蛋…)留言说可以用什么 aptitude forbid-version ,嘿嘿,于是呼研究了下,发现forbid-version不是zhan想的那样,但是aptitude还是蛮好用的.
降级,如果用 aptitude 命令的话,可以这么做:
- sudo aptitude install libcairo2=1.4.10-1ubuntu4
然后可以用 forbid-version 把有问题的版本锁定:
- sudo aptitude forbid-version libcairo2=1.4.10-1ubuntu4.1
这样以后用 sudo aptitude upgrade 命令升级的时候,就不会升级到 1.4.10-1ubuntu4.1 版本了,但是如果以后又出了个 1.4.10-1ubuntu4.2 的话,还是会升级的,这就是和 hold 的区别,也是这个命令存在的意义所在.嘿嘿.
当然如果用是 sudo apt-get upgrade 升级的话,会照升不误,看来apt-get不买你aptitude的帐啊~哈哈.
Shell脚本转化成二进制文件
工具名称: shc
安装方法: sudo apt-get install shc
使用方法: shc -f xx.sh ,就会生成一个 xx.sh.x 的二进制可执行文件,执行这个可执行文件的效果和执行原shell脚本的效果一样,另外还会生成一个 xx.sh.x.c 的C源文件,自己编译这个源文件成二进制文件也是可以的.
另外这个工具好像还可以设置过期时间,到了这个预设的时间后,再执行二进制文件的话,就会输出一行已过期的信息(当然这个信息也可以自定义),不过我想这个功能一般用不着吧 :)
什么是有衬线字体与无衬线字体(serif VS sans serif)
在西方國家的字母體系,分成兩大字族:serif 及 sans serif。其中 typewriter 打字機字體,雖然也是 sans serif,但由於他是等距字,所以另獨立出一個 Typewriter 字族出來。
serif 的意思是,在字的筆畫開始及結束的地方有額外的裝飾,而且筆畫的粗細會因直橫的不同而有不同。相反的,sans serif 就沒有這些額外裝飾,而且筆畫粗細大致上是差不多。
像 Times、Times New Roman 等都是屬於 serif 的字體,而 Arial、helvetica 則是屬於 sans serif 的字體。
serif 和 sans serif 的一般比較
serif 的字體較易辨識,也因此易讀性較高。反之 sans serif 則較醒目,但在走文閱讀的情況下,sans serif 容易造成字母辨識的困擾,常會有來回重讀及上下行錯亂的情形。
serif 強調了字母筆畫的開始及結束,因此較易前後連續性的辨識。
serif 強調一個 word,而非單一的字母,反之 sans serif 則較強調個別字母。
在很小字的場合,通常 sans serif 會較 serif 字體較為清晰。
適用於不同用途
通常文章的內文、正文使用的是易讀性較佳的 serif 字體,這可增加易讀性,而且長時間閱讀下因為會以 word 為單位來閱讀,較不容易疲倦。而標題、表格內用字則採用較醒目的 sans serif 字體,他需要顯著、醒目,但不必長時間盯著這些字來閱讀。
像 DM、海報類,為求醒目,他的短篇的段落也會採用 sans serif 字體。但在書籍、報章雜誌,正文有相當篇幅的情形下,應採用 serif 字體來減輕讀者閱讀上的負擔。
中文的情況
在中文的情形也是有相當於 serif 的字體,例如明(宋)體就是 serif 的,他通常是和 Times Roman 字族來搭配的。而黑體、圓體就相當於是 sans serif 的字體。
在中文直排的情況,比較不容易顯現 serif/sans serif 之間的差異性,但是在目前中文橫排相當的普遍的情形下,以上所述及的易讀性、醒目性也是適用於中文。
很常看到中文出版書籍、雜誌,內文使用了不易閱讀,但卻很醒目的黑體或圓體,這對讀者來說,在長期閱讀之下很容易就引起眼睛不舒服,似乎是應該盡量避免才是。

摘自: http://forum.ubuntu.org.cn/viewtopic.php?t=88959
调整Eclipse中树状列表的显示密度(转)
发了点牢骚,结果有人给推荐了这篇文章,不错,转一下.不过我喜欢Verdana字体,所以把字体改了,哈哈.
如果你在Windows和Linux两个平台下都使用过Eclipse,那么你一定注意到Windows下Eclipse项目列表的显示要比Linux下 紧凑许多。对于做开发的朋友来讲,在屏幕上同时看到的信息总是希望尽可能多,尽可能全,在这一点上目前的GNOME并不能让我们十分满意,它的GTK+控 件本身和控件之间的间隙占掉了不少本来就很有限的屏幕空间,尤其当屏幕分辨率不是特别高的时候。
Linux版的Eclipse默认使用GTK+2.0的控件,所以在默认的情况下,会和其他GTK应用程序(如OpenOffice.org)一样给人一 种不够密实的感觉。当然,这和GNOME的设计哲学不无关系,不过这不是本文主旨,就不深入讨论了,进入正题讲讲如何调整Eclipse树状列表的显示密 度。
基于GTK+2.0的程序在启动时会到用户的home目录找GTK+2.0的配置文件,即~/.gtkrc-2.0,Ubuntu下默认没有这个文件,需要我们自己创建。打开你习惯的编辑器,加入如下代码:
- style "eclipse" {
- font_name="Verdana 8"
- GtkTreeView::vertical-separator=0
- GtkTreeView::horizontal-separator=0
- }
- class "GtkTreeView" style "eclipse"
重启Eclipse应该就能看到效果了。如果你想做得更彻底,对所有常用的GTK+2.0控件都开刀的话,可以这样写:
- style "gtkcompact" {
- font_name="Verdana 8"
- GtkButton::default_border={0,0,0,0}
- GtkButton::default_outside_border={0,0,0,0}
- GtkButtonBox::child_min_width=0
- GtkButtonBox::child_min_heigth=0
- GtkButtonBox::child_internal_pad_x=0
- GtkButtonBox::child_internal_pad_y=0
- GtkMenu::vertical-padding=1
- GtkMenuBar::internal_padding=0
- GtkMenuItem::horizontal_padding=4
- GtkOptionMenu::indicator_size=0
- GtkOptionMenu::indicator_spacing=0
- GtkPaned::handle_size=4
- GtkRange::trough_border=0
- GtkRange::stepper_spacing=0
- GtkScale::value_spacing=0
- GtkScrolledWindow::scrollbar_spacing=0
- GtkExpander::expander_size=10
- GtkExpander::expander_spacing=0
- GtkTreeView::vertical-separator=0
- GtkTreeView::horizontal-separator=0
- GtkTreeView::expander-size=8
- GtkTreeView::fixed-height-mode=TRUE
- GtkWidget::focus_padding=0
- }
- class "GtkWidget" style "gtkcompact"
ssh登录时的欢迎词
如果你用ssh登录ubuntu的主机,一般会显示一个类似这样的信息:
Linux LLY 2.6.20-16-lowlatency #2 SMP PREEMPT Sun Sep 23 19:54:02 UTC 2007 i686
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Thu Nov 8 11:28:17 2007 from 211.*.*.*
但是这个是可以修改的,你可以试试 cat /etc/motd 看到了吧,上面的内容出了最后一行,都在这个文件里面呢.所以,如果你的服务器是公用的,又想让人家一登录进来就看到某些信息,就可以修改这个文件啦.甚至,你可以写个脚本,定时更新这个文件的内容,以反映服务器的当前状况,那人家登录进来,感觉会相当不错的.
winSCP中文乱码问题
家里的UBUNTU gutsy 的locale是zh_CN.UTF-8的,用winscp登陆后,发现中文居然是乱码,一时也没找到设置的地方,也是放狗搜索,把结果记录一下:
要在登陆界面,把高级选项钩上(刚才就是疏忽了这点,嘿嘿),然后把那个 “服务器不支持UTF-8″选成关闭,再登陆,就大功告成了!哈哈哈~
