之前我們介紹了linux的檔案型別等,現在我們瞭解一下基礎的檔案系統組成
工具/原料
redhat 6.3
方法/步驟
linux有根檔案系統、交換分割槽等,那麼這些檔案系統的用處是什麼呢,首先我們介紹一下根檔案系統
從圖上我們看到根檔案系統下面有很多目錄,那麼這些有什麼作用呢,首先/bin是存放linux常用的命令,/usr存放與各類命令相關的資料,/sbin是可執行的應用程式命令和共用程式,包含客戶安裝的應用命令,/var為系統啟動執行等產生的報告檔案,/opt是和外部應用程式有關的檔案系統,/dev是控制訪問外部裝置的特殊裝置檔案,/etc系統管理命令和資料檔案,/lib C語言以及其他語言程式的執行庫檔案,/home存放使用者家目錄、共用程式和檔案,/tmp是臨時工作目錄,存放一些臨時檔案。
這裡著重介紹一下/boot,boot下面主要存放的是vmlinuz*為核心檔案,是個可引導的壓縮的核心。system.map是特定核心的核心符號表,這裡指的是我當前執行核心的符號表連結,symvers儲存所執行核心中符號的crc值(高階進階中會陸續講到),其他的隨後陸續講解。
接下來我們講解一下交換分割槽,這個liunx下swap等同於windows下的交換空間,用free -m可以檢視,區別在於使用的機制不同,瞭解windows都知道幾乎都在有佔用情況,而linux是根據核心設定值得變化而呼叫的。
那麼具體什麼時候使用交換分割槽呢,我們可以看到上圖中swappiness中的值為60,則意指當實體記憶體使用到60%左右時進行交換,當然還有很多詳細的設定,後期我們會講到,我們先了解一下如何簡單修改交換分割槽交換值的設定。臨時修改我們可以利用sysctl vm.swappiness=?來進行修改
要永久修改這個引數需要在/etc/sysctl.conf中新增相應的值,這個引數會在系統啟動時自動呼叫。隨後的經驗中我會給大家講解/etc下面的常用檔案。