/sys 和 /dev 區別


參考:What's the “/sys” directory for?

Directory - /sys in linux

前言

各種Linux發行版下面似乎都有/sys目錄,tree查看下面內容,會有很多問價,但主要是在如下目錄中

block/
bus/
class/
dev/
devices/
firmware/
net/
fs/
View Code

我們知道/dev是用來存放設備文件的地方,那這個/sys又是什么鬼,怎么這里面也有設備文件嗎?

/sys介紹

/ sys存在很久了,他在Linux內核2.6之前引入的。 由於第一個Ubuntu版本使用的是2.6內核,因此每個版本的Ubuntu都有一個/ sys。

 

/ sys是一個基於RAM的FS,和 / proc差不多。/ sys將各種內核子系統,硬件設備和相關設備驅動程序的信息,從內核的設備模型導出到用戶空間,進而提供一組虛擬文件。而且你還可以對這些文件進行配置。

比如你可以更改MAC地址

[root@localhost /]# cat /sys/class/net/eth0/address
00:0c:29:25:f7:49
View Code

/dev

更多的是你真是物理設備的接口,提供這些接口你可以對設備進行IO操作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM