Linux 系統的/var目錄

/var目錄主要針對常態性變更的文件,包括緩存(cache)、登陸檔(log file)以及某些軟件運做所產生的文件mysql

/var目錄下的重要目錄

目錄sql

應放置文件內容數據庫

/var/cache/緩存

應用程序自己運做過程當中會產生的一些暫存檔spa

/var/lib/隊列

程序自己執行的過程當中,須要使用到的數據文件放置的目錄。在此目錄下各自的軟件應該要有各自的目錄。 舉例來講,MySQL的數據庫放置到/var/lib/mysql/而rpm的數據庫則放到/var/lib/rpm去crontab

/var/lock/ci

某些裝置或者是文件資源一次只能被一個應用程序所使用,若是同時有兩個程序使用該裝置時, 就可能產生一些錯誤的情況,所以就得要將該裝置上鎖(lock),以確保該裝置只會給單一軟件所使用。 舉例來講,刻錄機正在刻錄一塊光盤,你想一下,會不會有兩我的同時在使用一個刻錄機燒片? 若是兩我的同時刻錄,那片子寫入的是誰的數據?因此當第一我的在刻錄時該刻錄機就會被上鎖, 第二我的就得要該裝置被解除鎖定(就是前一我的用完了)纔可以繼續使用資源

/var/log/table

很是重要。這是登陸文件放置的目錄。裏面比較重要的文件如/var/log/messages, /var/log/wtmp(記錄登入者的信息)等。

/var/mail/

放置我的電子郵件信箱的目錄,不過這個目錄也被放置到/var/spool/mail/目錄中,一般這兩個目錄是互爲連接文件。

/var/run/

某些程序或者是服務啓動後,會將他們的PID放置在這個目錄下

/var/spool/

這個目錄一般放置一些隊列數據,所謂的「隊列」就是排隊等待其餘程序使用的數據。 這些數據被使用後一般都會被刪除。舉例來講,系統收到新信會放置到/var/spool/mail/中, 但使用者收下該信件後該封信原則上就會被刪除。信件若是暫時寄不出去會被放到/var/spool/mqueue/中, 等到被送出後就被刪除。若是是工做排程數據(crontab),就會被放置到/var/spool/cron/目錄中。

相關文章
相關標籤/搜索