Linux中proc檔案系統是什麼意思?有什麼作用?
Linux系統上的/proc目錄是一種檔案系統,即proc檔案系統,它是一個虛擬檔案系統,也是一個控制中心。那麼Linux系統中proc是什麼檔案系統?本篇文章為大家詳細的介紹一下。
proc被稱為虛擬檔案系統,它是一個控制中心,可以透過更改其中某些檔案改變核心執行狀態,它也是核心提空給我們的查詢中心,使用者可以透過它檢視系統硬體及當前執行的程式資訊。
Linux中許多工具的資料來源正是proc目錄中的內容,比如lsmod的命令是cat/proc/modules的別名。
在Linux中存在著一類特殊的偽檔案系統,用於使用與檔案介面統一的操作來完成各種功能,例如ptyfs、devfs、sysfs和procfs。而procfs就是其中應用最廣泛的一種偽檔案系統。
就檔案系統這一術語而言,/proc目錄並不是真正的檔案系統,它是一個虛擬檔案系統,有時也被稱為程式資訊偽檔案系統。
proc放置的資料都是在記憶體當中,例如系統核心、程式、外部裝置的狀態及網路狀態等。因為這個目錄下的資料都是在記憶體當中,所以本身不佔任何硬碟空間。
procfs是Linux核心資訊的抽象檔案介面,大量核心中的資訊以及可調引數都被作為常規檔案對映到一個目錄樹中,這樣我們就可以簡單直接的透過echo或cat這樣的檔案操作命令對系統資訊進行查取和調整了。同時procfs也提供了一個介面,使得我們自己的核心模組或使用者態程式可以透過procfs進行引數的傳遞。在當今的Linux系統中,大量的系統工具也透過procfs獲取核心引數,例如ps、lspci等等,沒有procfs它們將可能不能正常工作。
proc檔案系統是一個偽檔案系統,它只存在記憶體當中,而不佔用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式可以透過proc得到系統的資訊,並可以改變核心的某些引數。由於系統的資訊,如程式,是動態改變的,所以使用者或應用程式讀取proc檔案時,proc檔案系統是動態從系統核心讀出所需資訊並提交的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2948404/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統中掛載是什麼意思?作用是什麼?Linux
- JQuery中$(document)是什麼意思有什麼作用jQuery
- Linux中什麼是套接字檔案?有什麼作用?Linux
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- 原生IP是什麼意思?有什麼作用?
- Linux中什麼是inode?有什麼作用?Linux
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- Linux系統中tmp指什麼檔案?其作用是什麼?Linux
- Linux中公有云是什麼?有什麼作用?Linux
- 在Linux系統中,dev是什麼意思?Linuxdev
- 自動化運維是什麼意思?有什麼作用?運維
- csv是什麼格式檔案 csv檔案是什麼意思
- 什麼是主鏈系統?主鏈系統有什麼作用?
- CRM和CRM系統是什麼意思,有什麼區別?
- web安全滲透測試是什麼意思?有什麼作用?Web
- Linux是什麼意思?Linux有什麼特點?Linux
- Linux系統中rm是什麼意思?如何使用?Linux
- 在Linux中,檔案系統概念是什麼?Linux
- 運維審計是什麼意思?有什麼作用?用什麼軟體好?運維
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- CRM 系統的線上演示是什麼?有什麼作用?
- Linux中type命令有什麼作用?語法格式是什麼?Linux
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- Linux裡面kdump是什麼?有什麼作用?Linux
- Linux中log檔案是什麼意思?Linux日誌檔案說明Linux
- 企業微信scrm管理系統是什麼意思?有什麼特點?
- bitlocker是什麼意思有什麼用 bitlocker功能作用詳細介紹
- Linux系統中find命令語法格式是什麼?作用有哪些?Linux
- Linux中映象檔案是什麼?檔案格式有哪些?Linux
- Linux中Prometheus是什麼意思?主要特徵有哪些?LinuxPrometheus特徵
- Linux中的bind是什麼意思?有哪些命令?Linux
- CRM系統有什麼作用?
- Linux中uuid是什麼?作用有哪些?LinuxUI
- Linux中Kdump是什麼?其作用有哪些?Linux
- Linux系統中o和a代表什麼?有何作用?Linux
- Linux終端是什麼?終端有什麼作用?Linux
- 什麼是Linux裝置節點?有什麼作用?Linux
- 專案管理中的資源日曆是什麼?有什麼作用專案管理