当linux系统出现故障的时候,作为管理员首先要定位错误,现在linux有许多工具都能帮助用户寻找错误,要学会利用他们确定问题。这些工具包括dmesg、lspci、lsmod、syslog/messages和proc文件系统等,而且这些工具是根本,换句话说他们不会应为linux发行厂家不同,发行版年代不同而改变。希望大家熟练使用。
dmesg通常很有用,所以首先介绍该工具。dmesg是一个读取内核缓冲的命令。它里面具有内核消息。它会报告内核检测到与硬件或应用程序有关的当前错误,提供了一个从内核捕捉最新错误的快速且简单的方法。
从dmesg输出提供了所运行内核版本的相关信息,包括创建内核用的什么编译器以及何时编译的内核。因此,如果编译源代码并产生了一个GCC故障,这就是首先开始检查的地方。
除了dmesg,还有其他地方可以寻找硬件错误,如syslog 。dmesg把所有信息报告给syslog守护程序,syslog默认按孙旭记录到日志文件/var/log/messages,我们可以使用lspci、/proc与dmesg/syslog联合使用来定位故障硬件部分。Lspci提供了机器上硬件布局。当然我们也可以用dmesg来列出PCI总线信息“demsg | grep PCI”。本文只是给大家开个头,以后深入研究,一定能发挥作用。
在Ubuntu 14.04 64bit上查看硬件配置信息:http://www.linuxdiyf.com/linux/13935.html
Linux下获取电脑硬件配置信息的bash脚本代码:http://www.linuxdiyf.com/linux/3794.html
Linux查看硬件信息(北桥芯片组、南桥、PCI接口、CPU等):http://www.linuxdiyf.com/linux/13477.html
Inxi:获取Linux的系统和硬件信息:http://www.linuxdiyf.com/linux/12328.html