程序員成長之旅——Linux下的重要目錄/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp
重要目錄
/proc
<1. / proc是系統內核提供的文件系統(也是僞文件系統),它放置的數據都是內核中的信息;
2.例如:系統核心、行程信息、周邊裝置的狀態以及網絡狀態等等。
3.而這些數據都是動態存放在內存中的,所以用戶讀取proc文件時,這個文件從動態內存中取出信息並提交。
4 .所以 / proc目錄存在於內存中,不佔用硬盤空間。
5. /proc下有三個很重要的目錄:net、scsi和sys;>
/sys
<1./sys可以說是/proc的複製選項,爲解決/proc目錄下文件讀寫格式不一樣而不方便轉換的問題
2./sys只有一個值可寫或可讀,幫/proc記錄一些文件操作
3.當下次調用時,會盡量使用/sys中的值進行操作,而將/proc保留給純淨的“進程文件系統”>
/SElinux
<1. / SElinux類似一個保護系統,將用戶訪問文件的資源進行限制,當用戶有非法操作時,進行限制保護>
/bin
<1./bin是一個二進制執行文件目錄>
/usr/lib
<1./usr/lib存放一些程序運行時所必需的函數庫
2./lib是內核極的
3./usr/lib是系統級的
4./usr/local/lib是用戶級的>
/usr/local
<1./ usr / local 提供給普通用戶的 / usr目錄。
2./ usr / local 適合安裝軟件,存放軟件升級包。
3.主要存放那些手動安裝的軟件(不是通過“新立得”或apt - get安裝的軟件。)>
/var
<1.相比/usr是系統安裝時會佔用較大磁盤空間的文件,/var是當前系統運行以後會佔用內存較大空間的文件
2.一些經常被修改的文件,還有一些數據庫如MySQL存在/var/lib
3.用戶未讀的郵件的默認存放地點爲/var/spool/mail>
/tmp
<1.一般用戶或正在執行的程序臨時存放文件的目錄
2.任何人都可以訪問,所有重要數據不可放置在此目錄下>