ghosTzone
main(_){return _} && echo $? /* Keep It Simple Stupid | 本博客所有文章皆为原创 转载请注明 - ghosTM55 */

建立whatis的database 0

2008年11月22日 01:39 in Linux tags:

  今天在archlinux下试用了apropos,可是死活没有效果,我一开始以为是软件包没有装全,后来一想apropos是根据数据库搜索的,可能是数据库没有建立。于是就man了一下,再找到了whatis,在whatis的man中,提到了如果要使用whatis与apropos,应该事先建立数据库:

  • /usr/sbin/makewhatis

  问题解决。

ghostm55@ghosTunix:~$ date
2008年 04月 18日 星期五 19:13:55 CST


在Linux下查看系统位数 0

2008年11月22日 01:37 in Linux tags:
  • txi@ghosTunix:~$ getconf LONG_BIT 32

问题更新:
这里查看的是操作系统位数,而非计算机本身的位数
我在邮件列表里和别人讨论了一会儿后,发现好像没有什么现成的方法能够查看机器的位数,于是经过王聪大哥的指导写了个并不全面的脚本:

#!/bin/bash
if [ `uname -m | sed -e 's/i.86/32/'` -eq 32 ]
then
        echo 32
else
        echo 64
fi
exit 0

txi@ghosTunix:~$ date
2008年 05月 09日 星期五 17:19:16 CST


在Linux下查看CPU的信息 0

2008年11月22日 01:30 in Linux tags:

  今天发现笔记本电脑特别烫,不知道为什么。然后想查看一下CPU温度,以前是从来不关心这个,问了许多朋友,竟然都不知道。而且也没有GOOGLE到有效的方法。先说说如何查看CPU的详细信息。

txi@ghosTunix:~$ cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 15
model name    : Intel(R) Core(TM)2 Duo CPU     T7250 @ 2.00GHz
stepping    : 13
cpu MHz        : 800.000
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 10
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr 
sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm ida
bogomips    : 3994.00
clflush size    : 64

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 15
model name    : Intel(R) Core(TM)2 Duo CPU     T7250 @ 2.00GHz
stepping    : 13
cpu MHz        : 800.000
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 1
cpu cores    : 2
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 10
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx
 fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr 
 lahf_lm ida
bogomips    : 3990.07
clflush size    : 64

  可以看到,/proc/cpuinfo文件记录了CPU的详细信息,但是,却没有我要的温度信息。Vincent告诉了我查看CPU温度的方法:

  • txi@ghosTunix:~$ cat /proc/acpi/thermal_zone/TZS0/temperature
    temperature: 34 C
  • txi@ghosTunix:~$ cat /proc/acpi/thermal_zone/TZS1/temperature
    temperature: 37 C

  在查询CPU信息的同时,我了解到了一个非常优秀的查看BIOS信息的工具dmidecode:

root@ghosTunix:/home/txi# dmidecode
# dmidecode 2.9
SMBIOS 2.4 present.
35 structures occupying 1281 bytes.
Table at 0x7F6DF000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
    Vendor: Phoenix
    Version: F.24
    Release Date: 12/21/2007
    Address: 0xE6600
    Runtime Size: 104960 bytes
    ROM Size: 1024 kB
    Characteristics:
        ISA is supported
        PCI is supported
        PC Card (PCMCIA) is supported
        PNP is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        ESCD support is available
        Boot from CD is supported
        ACPI is supported
        USB legacy is supported
        AGP is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
    BIOS Revision: 15.36
    Firmware Revision: 128.72

Handle 0x0001, DMI type 1, 27 bytes
System Information
    Manufacturer: Hewlett-Packard
    Product Name: Presario V3700 Notebook PC
    Version: F.24   
    Serial Number: 2CE8014G0S
    UUID: CC1768C0-C27A-11DC-81E8-98E7FA4BA256
    Wake-up Type: Power Switch
    SKU Number: KG568PA#AB2
    Family: 103C_5335KV

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
    Manufacturer: Wistron
    Product Name: 30CD
    Version: 80.48
    Serial Number:          

Handle 0x0003, DMI type 3, 17 bytes
Chassis Information
    Manufacturer: Hewlett-Packard
    Type: Notebook
    Lock: Not Present
    Version: N/A
    Serial Number:          
    Asset Tag:                    
    Boot-up State: Safe
    Power Supply State: Safe
    Thermal State: Safe
    Security Status: None
    OEM Information: 0x00000105

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
    Socket Designation: U2E1
    Type: Central Processor
    Family: Other
    Manufacturer: Intel
    ID: FD 06 00 00 FF FB EB BF
    Version: Intel(R) Core(TM)2 Duo CPU     T7250
    Voltage: 3.3 V
    External Clock: 667 MHz
    Max Speed: 2000 MHz
    Current Speed: 2000 MHz
    Status: Populated, Enabled
    Upgrade: ZIF Socket
    L1 Cache Handle: 0x0005
    L2 Cache Handle: 0x0006
    L3 Cache Handle: Not Provided
    Serial Number: Not Specified
    Asset Tag: Not Specified
    Part Number: Not Specified
...
...
...

Handle 0x001C, DMI type 30, 6 bytes
Out-of-band Remote Access
    Manufacturer Name: Intel
    Inbound Connection: Enabled
    Outbound Connection: Disabled

Handle 0x001D, DMI type 32, 20 bytes
System Boot Information
    Status:   Handle 0x001E, DMI type 129, 10 bytes OEM-specific Type          Header and Data:         81 0A 1E 00 01 01 02 01 01 02          Strings:         Intel_ASF         Intel_ASF_001  Handle 0x001F, DMI type 136, 6 bytes OEM-specific Type          Header and Data:         88 06 1F 00 5A 5A  Handle 0x0020, DMI type 150, 14 bytes OEM-specific Type          Header and Data:         96 0E 20 00 01 01 00 00 00 00 00 00 00 00          Strings:         ABSOLUTE(PHOENIX) CLM  Handle 0x0021, DMI type 200, 7 bytes OEM-specific Type          Header and Data:         C8 07 21 00 01 02 03          Strings:         17C0                              0001  Handle 0x0022, DMI type 127, 4 bytes End Of Table 

txi@ghosTunix:~$ date
2008年 05月 23日 星期五 22:53:47 CST


禁用Konqueror中的"Ctrl"快捷键 0

2008年11月22日 01:24 in Linux tags:

  Konqueror中按下Ctrl键后就会出现网页页面中所有链接的快捷字母键,对于懒得用鼠标的人或者是Geek来说这的确是个非常棒的特性,但是每次切换中文输入法时都要看到这些东西一闪而过让我很不爽,于是摸索GOOGLE了一阵后,找到了解决方法:

  • txi@ghosTunix:~$ cat >> `find .kde/ -name konquerorrc` << EOF > [Access Keys] > Enabled=false > EOF

  前面差点少打了一个大于号...惊险...囧

txi@ghosTunix:~$ date
2008年 06月 01日 星期日 09:08:15 CST


添加/取消文件系统开机自检 0

2008年11月22日 01:20 in Linux tags:

  我并不需要文件系统自检这一功能,而ArchLinux默认开启了,要取消自动检测,只需修改/etc/fstab文件即可。

txi@ghosTunix.org:~> date
2008年 07月 03日 星期四 23:56:36 CST


ArchLinux早期配置中的一个错误 0

2008年11月22日 01:05 in Linux tags:

  根据ArchLinux官方的The Beginners Guide里介绍的方法,需要将gdm列入rc.conf的DAEMON里,而我设置了/etc/inittab里的启动级别为5,所以该文件会再尝试着去spawn一个x,由于一直在使用X,所以没有发现vc下会报INIT的错误。

  今天偶尔发现后立即进行了解决,将rc.conf中DAEMON里的gdm删除,再将inittab文件中的x:5:respawn:/usr/sbin /xdm -nodaemon注释掉,将x:5:respawn:/usr/sbin/gdm -nodaemon反注释,问题解决。

txi@ghosTunix.org:~> date
Sun Aug 10 15:21:07 CST 2008


ArchLinux下设置OpenSSH开放ssh登录 0

2008年11月22日 00:56 in Linux tags:

  家里那台2000年买的第一台PC虽然现在看来配置极差,但是Linux还是可以很欢快地在上面跑的。从公司里拿了张8139网卡回来装上后,就可以上网了。今天把archlinux装上,准备开通ssh,方便之后在笔记本上做Postgresql数据库同步的实验。

  安装OpenSSH后,需要设置/etc/ssh/sshd_config文件,将其中的PermitRootLogin设置为yes。然后需要修改/etc/hosts.allow文件,设置允许登录的机器。

  搞定。

txi@ghosTunix.org:~> date
Sun Aug 10 21:01:43 CST 2008


GNOME下安装splash主题的方法 0

2008年11月22日 00:55 in Linux tags:

  将下载下来的splash图片文件移动至/usr/share/pixmaps/splash文件夹下,替换原有的gnome-splash.png即可。

txi@ghosTunix.org:~> date
Tue Aug 19 15:09:48 CST 2008


GNOME下安装鼠标主题的方法 0

2008年11月22日 00:55 in Linux tags:

  将下载下来的鼠标主题包解压缩,然后将其文件夹mv至~/.icons文件夹即可。

txi@ghosTunix.org:~> date
Tue Aug 19 15:32:22 CST 2008


ArchLinux下wlan0无法ifconfig up 0

2008年11月22日 00:53 in Linux tags:

  在正确配置完network-manager后,发现无论如何搜索不到附近的无线网络,ifconfig后发现wlan0都没有起起来,驱动和内核模块都没问题,可是我试着ifconfig wlan0 up时,却报错说SIOCSIFFLAGS: No such file or directory

  IRC上虽然有热心的老外帮助了我,但是问题依旧没有解决,但是google了很多结果后,发现可能是firmware没有安装的问题,于是我在源里搜索(pacman -Ss)了适合我wireless card的firmware,安装好后,问题解决。

txi@ghosTunix.org:~> date
Thu Aug 21 09:05:34 CST 2008