1. gzyueqian
      13352868059

      粵嵌linux入門學習 linux中proc文件系統介紹

      更新時間: 2018-12-19 14:00:46來源: 粵嵌教育瀏覽量:4506

             linux入門學習中,有哪些知識需要了解的?粵嵌老師認為linux中proc文件系統等相關基礎內容還是需要大家去看看的。

        1、proc文件系統介紹

        Linux內核提供了一種通過/proc文件系統,在運行時訪問內核內部數據結構、改變內核設置的機制。proc文件系統是一個偽文件系統,它只存在內存當中,而不占用外存空間。它以文件系統的方式為訪問系統內核數據的操作提供接口。

        用戶和應用程序可以通過proc得到系統的信息,并可以改變內核的某些參數。由于系統的信息,如進程,是動態改變的,所以用戶或應用程序讀取proc文件時,proc文件系統是動態從系統內核讀出所需信息并提交的。下面列出的這些文件或子文件夾,并不是都是在你的系統中存在,這取決于你的內核配置和裝載的模塊。

        另外,在/proc下還有三個很重要的目錄:net,scsi和sys。 sys目錄是可寫的,可以通過它來訪問或修改內核的參數,而net和scsi則依賴于內核配置。例如,如果系統不支持scsi,則scsi 目錄不存在。

        除了以上介紹的這些,還有的是一些以數字命名的目錄,它們是進程目錄。系統中當前運行的每一個進程都有對應的一個目錄在/proc下,以進程的 PID號為目錄名,它們是讀取進程信息的接口。而self目錄則是讀取進程本身的信息接口,是一個link。

        2、proc子文件或子文件夾

        /proc/buddyinfo 每個內存區中的每個order有多少塊可用,和內存碎片問題有關

        /proc/cmdline 啟動時傳遞給kernel的參數信息

        /proc/cpuinfo cpu的信息

        /proc/crypto 內核使用的所有已安裝的加密密碼及細節

        /proc/devices 已經加載的設備并分類

        /proc/dma 已注冊使用的ISA DMA頻道列表

        /proc/execdomains Linux內核當前支持的execution domains

        /proc/fb 幀緩沖設備列表,包括數量和控制它的驅動

        /proc/filesystems 內核當前支持的文件系統類型

        /proc/interrupts每個IRQ中斷數

        /proc/iomem 每個物理設備當前在系統內存中的映射

        /proc/ioports 一個設備的輸入輸出所使用的注冊端口范圍

        /proc/kcore 代表系統的物理內存,存儲為核心文件格式,里邊顯示的是字節數,等于RAM大小加上4kb

        /proc/kmsg 記錄內核生成的信息,可以通過/sbin/klogd或/bin/dmesg來處理

        /proc/loadavg 根據過去一段時間內CPU和IO的狀態得出的負載狀態,與uptime命令有關

        /proc/locks 內核鎖住的文件列表

        /proc/mdstat 多硬盤,RAID配置信息(md=multiple disks)

        /proc/meminfo RAM使用的相關信息

        /proc/misc 其他的主要設備(設備號為10)上注冊的驅動

        /proc/modules 所有加載到內核的模塊列表

        /proc/mounts 系統中使用的所有掛載

        /proc/mtrr 系統使用的Memory Type Range Registers (MTRRs)

        /proc/partitions 分區中的塊分配信息

        /proc/pci 系統中的PCI設備列表

        /proc/slabinfo 系統中所有活動的slab緩存信息

        /proc/stat 所有的CPU活動信息

        /proc/sysrq-trigger 使用echo命令來寫這個文件的時候,遠程root用戶可以執行大多數的系統請求關鍵命令,就好像在本地終端執行一樣。要寫入這個文件,需要把/proc/sys/kernel/sysrq不能設置為0。這個文件對root也是不可讀的

        /proc/uptime 系統已經運行了多久

        /proc/swaps 交換空間的使用情況

        /proc/version Linux內核版本和gcc版本

        /proc/bus 系統總線(Bus)信息,例如pci/usb等

        /proc/driver 驅動信息

        /proc/fs 文件系統信息

        /proc/ide ide設備信息

        /proc/irq 中斷請求設備信息

        /proc/net 網卡設備信息

        /proc/scsi scsi設備信息

        /proc/tty tty設備信息

        /proc/net/dev 顯示網絡適配器及統計信息

        /proc/vmstat 虛擬內存統計信息

        /proc/vmcore 內核panic時的內存映像

        /proc/diskstats 取得磁盤信息

        /proc/schedstat kernel調度器的統計信息

        /proc/zoneinfo 顯示內存空間的統計信息,對分析虛擬內存行為很有用

        3、proc下進程信息

        以下是/proc目錄中進程N的信息

        /proc/N pid為N的進程信息

        /proc/N/cmdline 進程啟動命令

        /proc/N/cwd 鏈接到進程當前工作目錄

        /proc/N/environ 進程環境變量列表

        /proc/N/exe 鏈接到進程的執行命令文件

        /proc/N/fd 包含進程相關的所有的文件描述符

        /proc/N/maps 與進程相關的內存映射信息

        /proc/N/mem 指代進程持有的內存,不可讀

        /proc/N/root 鏈接到進程的根目錄

        /proc/N/stat 進程的狀態

        /proc/N/statm 進程使用的內存的狀態

        /proc/N/status 進程狀態信息,比stat/statm更具可讀性

        /proc/self 鏈接到當前正在運行的進程

            linux入門學習中linux中proc文件系統知識不可忽視,希望大家能好好了解一下,打好基礎,對Linux存在其他的問題可咨詢粵嵌的老師。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲精品综合在线影院 | 亚洲欧美国产一区二区 | 自拍偷拍亚洲一区 | 亚洲国产精品大秀在线播放 | 中文乱码字幕国产中文乱码 | 综合欧美一区二区三区 |