Linux 系統(tǒng)硬件管理的基礎(chǔ)知識(shí)(二)
以下主要介紹我的第一次安裝Linux系統(tǒng)遭遇,以及怎么度過這個(gè)遭遇的,希望對(duì)大家有所幫助。不喜歡的可以略過。以下接《Linux 系統(tǒng)硬件管理的基礎(chǔ)知識(shí)(一)》。
分析一下這臺(tái)機(jī)器中有什么設(shè)備,看主要的就行,與我們應(yīng)用相關(guān)的;
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 接口;我們看到有三個(gè)這樣的設(shè)備;我的筆記本上正好有三個(gè)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) 注:這是網(wǎng)卡,芯片是8139的;
FireWire (IEEE 1394): Texas Instruments Texas Instruments OHCI Compliant IEEE 1394 Host Controller 注:這是1394接口的信息;事實(shí)上我的筆記本也有這樣的接口;
那得到這些信息有什么用處呢?如果機(jī)器中有些設(shè)備支持的不好,我們就可以根據(jù)這些信息在Google 上搜索,比如我感覺我的聲卡有問題,就可以根據(jù)聲卡信息相關(guān)的來搜索找解決問題的辦法;根據(jù)這些信息,我們也可以到硬件芯片組的官方去找答案或者驅(qū)動(dòng);
如果想知道硬件更為詳細(xì)的內(nèi)容,我們可以用 lspci -v 來查看;
[root@localhost beinan]# lspci -v
比如我們可以通過 lspci -v 來查看硬件的irq中斷什么的;比如網(wǎng)卡不好用,是不是irq 存在沖突了?如果您不知道怎么解決硬件驅(qū)動(dòng)不了的情況,就要把 lspci -v 相應(yīng)硬件的信息整段貼出來,這才是解決問題的唯一辦法;所以學(xué)會(huì)提問也是極為重要的;
有的系統(tǒng)發(fā)行版本,還有l(wèi)susb 的工具,自己嘗試一下吧;
2、存儲(chǔ)設(shè)備查看和操作工具;
我們查看存儲(chǔ)設(shè)備的工具主要有 fdisk ;parted ;cfdisk 等;最常用也是最方便的就是fdisk ;parted 就當(dāng)一個(gè)補(bǔ)充吧,這個(gè)工具目前看來并不是太成熟;
請參考:
《Linux 查看磁盤分區(qū)、文件系統(tǒng)、使用情況的命令和相關(guān)工具介紹》
《實(shí)例解說 fdisk 使用方法》
3、通過查看/proc 目錄的相應(yīng)文件獲取一些硬件信息;
我們在查看 /etc/fstab 時(shí),會(huì)注意到這樣一行;
/dev/proc /proc proc defaults 0 0
proc 看起來象是一個(gè)文件系統(tǒng),其實(shí)他并不是一個(gè)真正的文件系統(tǒng) , 它是“proc - process information pseudo-filesystem”,譯成中文大概的意思是“進(jìn)程信息偽裝文件系統(tǒng)”呵呵,這是我翻譯的,有可能不對(duì),請多多指正;
“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.”
我再來亂譯一下然后再根據(jù)/proc 的內(nèi)容自己理解理解。proc 文件系統(tǒng)做為內(nèi)核kernel 數(shù)據(jù)結(jié)構(gòu)的接口,把kernel 的一些信息(比如硬件信息,包括CPU 、網(wǎng)卡、顯示卡、內(nèi)存、文件系統(tǒng)、SCSI 設(shè)備 ....)寫到 proc 文件系統(tǒng)中,proc被mont 到 /proc 目錄;/proc 目錄中有大數(shù)據(jù)大多文件是只讀的,但一些數(shù)據(jù)是根據(jù)內(nèi)核的變化而變化的;/proc 目錄中的數(shù)據(jù)是經(jīng)常變動(dòng)的,對(duì)于系統(tǒng)中的每個(gè)進(jìn)程都有一個(gè)PID;都可以在/proc 中找到;我們也可以通過 ps -aux |more 來查看進(jìn)程;
我們可以通過 cat 命令來讀取/proc 目錄下的文件,比如cpu的信息;
[root@localhost beinan]# cat /proc/cpuinfo
詳細(xì)的內(nèi)容還得需要您來慢慢查看;對(duì)于 /proc 的了解也是有必要的;
請點(diǎn)下方《Linux 系統(tǒng)硬件管理的基礎(chǔ)知識(shí)(三)》。
【編輯推薦】