linux下的重要目錄

2021-08-10 11:39:19 字數 2462 閱讀 4441

這裡主要介紹一下幾個/proc, /sys, /selinux, /bin, /usr/lib, /usr/local, /var, /tmp

/proc(process):

此目錄的資料都在記憶體中,如系統核心,外部裝置,網路狀態,由於資料都存放於記憶體中,所以不占用磁碟空間.

proc檔案系統是乙個偽檔案系統,它以檔案系統的方式為訪問系統核心資料的操作提供介面。

使用者和應用程式可以通過proc得到系統的資訊,並可以改變核心的某些引數。由於系統的資訊,如程序,是動態改變的,所以使用者或應用程式讀取proc檔案時,proc檔案系統是動態從系統核心讀出所需資訊並提交的。下面列出的這些檔案或子資料夾,並不是都是在你的系統中存在,這取決於你的核心配置和裝載的模組。另外,在/proc下還有三個很重要的目錄:net,scsi和sys。 sys目錄是可寫的,可以通過它來訪問或修改核心的引數,而net和scsi則依賴於核心配置。例如,如果系統不支援scsi,則scsi 目錄不存在。

除了以上介紹的這些,還有的是一些以數字命名的目錄,它們是程序目錄。系統中當前執行的每乙個程序都有對應的乙個目錄在/proc下,以程序的 pid號為目錄名,它們是讀取程序資訊的介面。而self目錄則是讀取程序本身的資訊介面,是乙個link。

/sys:

sysfs 是 linux 核心中設計較新的一種虛擬的基於記憶體的檔案系統,它的作用與 proc 有些類似,但除了與 proc 相同的具有檢視和設定核心引數功能之外,還有為 linux 統一裝置模型作為管理之用。相比於 proc 檔案系統,使用 sysfs 匯出核心資料的方式更為統一,並且組織的方式更好。

/selinux(security-enhanced linux):

selinux是一種基於 域-型別 模型(domain-type)的強制訪問控制(mac)安全系統,它由nsa編寫並設計成核心模組包含到核心中,相應的某些安全相關的應用也被打了selinux的補丁,最後還有乙個相應的安全策略。任何程式對其資源享有完全的控制權。假設某個程式打算把含有潛在重要資訊的檔案扔到/tmp目錄下,那麼在dac情況下沒人能阻止他。selinux提供了比傳統的unix許可權更好的訪問控制。

/bin(binary):

包含了那些供系統管理員和普通使用者使用的重要linux命令的二進位制映像。目錄存放的內容包括各種可執行檔案,還有某些可執行檔案的符號連線。常用的命令有:cp、rm、ping、cat、echo、ls等。

/usr(unix system resource):

應用程式存放目錄,包含二進位制檔案、庫檔案、文件和二級程式的源**。

/usr/bin中包含使用者程式的二進位制檔案。

/usr/lib中包含了/usr/bin和/usr/sbin用到的庫。

/usr/local中包含了從源安裝的使用者程式,軟體公升級包等。

/usr/share 存放共享資料

/var(variable):

放置系統執行過程中經常變化的檔案

如隨時更改的日誌檔案 /var/log,

/var/log/message: 所有的登入檔案存放目錄,

/var/spool/mail: 郵件存放的目錄,

/var/run: 程式或服務啟動

/tmp(temporary):

包含系統和使用者建立的臨時檔案。當系統重新啟動時,這個目錄下的檔案都將被刪除。

一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以訪問,重要資料不可放置在此目錄下

/srv(serve):

srv代表服務。包含伺服器特定服務相關的資料。例如,/srv/cvs包含cvs相關的資料

服務啟動之後需要訪問的資料目錄,如www服務需要訪問的網頁資料存放在/srv/www內

/sbin(system binary):

用來存放系統管理員的系統管理程式。目錄/sbin、/usr/sbin和/usr/local/sbin存放了該目錄啟動系統時需執行的程式,如管理工具、應用軟體和通用的根使用者許可權命令等內容。如包含getty、init、update。

與/bin不同的是,有些目錄是給系統管理員root使用的命令,一般使用者只能」檢視」而不能設定和使用。

/root:

系統管理員root的家目錄,系統第乙個啟動的分割槽為/,所以最好將/root和/放置在乙個分割槽下。

可以輸出su+root使用者密碼進入超級使用者。

/opt(optional):

包含從個別廠商的附加應用程式。附加應用程式應該安裝在/opt/或者/opt/的子目錄下。

/dev(device):

存放linux系統下的裝置檔案,訪問該目錄下某個檔案,相當於訪問某個裝置,常用的是掛載光碟機mount /dev/cdrom /mnt。

/etc:

系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案,重要的配置檔案有/etc/inittab、/etc/fstab、/etc/init.d、/etc/x11、/etc/sysconfig、/etc/xinetd.d修改配置檔案之前記得備份。注:/etc/x11存放與x windows有關的設定

Linux下重要目錄

proc 檔案系統是一種核心和核心模組用來向程序 process 傳送資訊的機制 所以叫做 proc 這個偽檔案系統讓你可以和核心內部資料結構進行互動,獲取 有關程序的有用資訊,在執行中 on the fly 改變設定 通過改變核心引數 與其他檔案系統不同,proc 存在於記憶體之中而不是硬碟上。p...

Linux下的重要目錄

問題 linux下的重要目錄 proc,sys,selinux,bin,usr lib,usr local,var,tmp 分別是幹什麼的?答 1 proc,這個目錄中的資料都在記憶體中,如系統核心 外部裝置 網路狀態,由於資料都放在記憶體中,所以不占用磁碟空間,在該目錄下,比較重要的目錄有 pro...

Linux下的重要目錄

目錄結構 bin 全稱binary,含義是二進位制。該目錄中儲存的都是一些二進位制檔案,檔案都是可以被執行的。dev 該目錄中主要存放的是外接裝置,例如盤 其他的光碟等。在其中的外接裝置是不能直接被使用的,需要掛載 類似windows下的分配碟符 etc 該目錄主要儲存一些配置檔案。home 表示 ...