可以說Linux操作系統(tǒng)的本質(zhì)是文件系統(tǒng)的集合。 文件系統(tǒng)包含文件數(shù)據(jù)和文件系統(tǒng)結(jié)構(gòu)。 在Linux文件系統(tǒng)中,EXT2文件系統(tǒng),虛擬文件系統(tǒng)和/ proc文件系統(tǒng)是三個代表性的文件系統(tǒng)。 / proc文件系統(tǒng)是偽文件系統(tǒng),它僅存在于內(nèi)存中,并且不占用任何外部存儲空間。
在linux中,一切皆為文件,無論是對硬件設備執(zhí)行新建、寫入、讀取、修改等操作,都是依靠文件系統(tǒng)來完成的。文件系統(tǒng)的重要作用就是對硬盤上的內(nèi)存進行合理的規(guī)劃。對于編程來講,文件系統(tǒng)接觸最多就是它為各個用戶的數(shù)據(jù)進行權(quán)限加密。文件的相關(guān)權(quán)限的重要性就會凸顯出來。讀寫文件的身份主要分為owner、group、others;對于這三種身份每一種都具有read、write、execute的權(quán)限。若想更改它們的權(quán)限需要用到的命令有修改用戶組(chgrp)修改文件擁有者(chown)修改文件的權(quán)限(chmod)等。
總而言之,Linux的文件系統(tǒng)就是它的核心,用戶每時每刻都在與其打交道。它包含著底層硬件的數(shù)據(jù),得數(shù)據(jù)者得天下,而且上層應用想獲取還需要有足夠的權(quán)限。此篇文章只是輕輕點水式的介紹了關(guān)于文件系統(tǒng)的一些雜談,要想深入了解還是需要大量的篇幅進行講解的。