Linux 系統硬件管理的基礎知識(二)
以下主要介紹我的第一次安裝Linux系統遭遇,以及怎么度過這個遭遇的,希望對大家有所幫助。不喜歡的可以略過。以下接《Linux 系統硬件管理的基礎知識(一)》。
分析一下這臺機器中有什么設備,看主要的就行,與我們應用相關的;
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) 注:這是顯示卡;
USB Controller 表示的是USB 接口;我們看到有三個這樣的設備;我的筆記本上正好有三個USB 接口;
Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03) 注:這是聲卡;
Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) 注:這是貓;
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 注:這是網卡,芯片是8139的;
FireWire (IEEE 1394): Texas Instruments Texas Instruments OHCI Compliant IEEE 1394 Host Controller 注:這是1394接口的信息;事實上我的筆記本也有這樣的接口;
那得到這些信息有什么用處呢?如果機器中有些設備支持的不好,我們就可以根據這些信息在Google 上搜索,比如我感覺我的聲卡有問題,就可以根據聲卡信息相關的來搜索找解決問題的辦法;根據這些信息,我們也可以到硬件芯片組的官方去找答案或者驅動;
如果想知道硬件更為詳細的內容,我們可以用 lspci -v 來查看;
[root@localhost beinan]# lspci -v
比如我們可以通過 lspci -v 來查看硬件的irq中斷什么的;比如網卡不好用,是不是irq 存在沖突了?如果您不知道怎么解決硬件驅動不了的情況,就要把 lspci -v 相應硬件的信息整段貼出來,這才是解決問題的唯一辦法;所以學會提問也是極為重要的;
有的系統發行版本,還有lsusb 的工具,自己嘗試一下吧;
2、存儲設備查看和操作工具;
我們查看存儲設備的工具主要有 fdisk ;parted ;cfdisk 等;最常用也是最方便的就是fdisk ;parted 就當一個補充吧,這個工具目前看來并不是太成熟;
請參考:
《Linux 查看磁盤分區、文件系統、使用情況的命令和相關工具介紹》
《實例解說 fdisk 使用方法》
3、通過查看/proc 目錄的相應文件獲取一些硬件信息;
我們在查看 /etc/fstab 時,會注意到這樣一行;
/dev/proc /proc proc defaults 0 0
proc 看起來象是一個文件系統,其實他并不是一個真正的文件系統 , 它是“proc - process information pseudo-filesystem”,譯成中文大概的意思是“進程信息偽裝文件系統”呵呵,這是我翻譯的,有可能不對,請多多指正;
“The proc filesystem is a pseudo-filesystem which is used as an interface to kernel data
structures. It is commonly mounted at /proc. Most of it is read-only, but some files allow
kernel variables to be changed.”
我再來亂譯一下然后再根據/proc 的內容自己理解理解。proc 文件系統做為內核kernel 數據結構的接口,把kernel 的一些信息(比如硬件信息,包括CPU 、網卡、顯示卡、內存、文件系統、SCSI 設備 ....)寫到 proc 文件系統中,proc被mont 到 /proc 目錄;/proc 目錄中有大數據大多文件是只讀的,但一些數據是根據內核的變化而變化的;/proc 目錄中的數據是經常變動的,對于系統中的每個進程都有一個PID;都可以在/proc 中找到;我們也可以通過 ps -aux |more 來查看進程;
我們可以通過 cat 命令來讀取/proc 目錄下的文件,比如cpu的信息;
[root@localhost beinan]# cat /proc/cpuinfo
詳細的內容還得需要您來慢慢查看;對于 /proc 的了解也是有必要的;
請點下方《Linux 系統硬件管理的基礎知識(三)》。
【編輯推薦】