日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Linux中proc淺析

Linux中proc淺析

來源:程序員人生   發布時間:2015-05-14 08:41:21 閱讀次數:2545次

1.甚么是proc

視察LINUX F8的/etc/rc.d/sysinit文件可以發現,在該腳本的21行出現以下語句:

if [ ! -e/proc/mounts ]; then mount -n -t proc /proc /proc mount -n -t sysfs /sys /sys >/dev/null 2>&1 fi
這斷話的意思是,如果/proc/mounts文件存在,便掛載proc類型的文件系統的proc裝備到proc目錄下,掛載sysfs類型的文件系統的sys裝備到/sys目錄下。那末,究竟proc文件系統是甚么東西呢? 

proc文件系統是1個偽文件系統,它只存在內存當中,而不占用外存空間。它以文件系統的方式為訪問系統內核數據的操作提供接口。用戶和利用程序可以通過proc得到系統的信息,并可以改變內核的某些參數。由于系統的信息,如進程,是動態改變的,所以用戶或利用程序讀取proc文件時,proc文件系統是動態從系統內核讀出所需信息并提交的。

 

2. proc的主要目錄和文件

它的主要目錄和文件結構以下:(/proc/)

apm # 高級電源管理信息 bus # 總線配置信息(USB的配置也記錄在此) cmdline # 內核命令行 Cpuinfo # 關于Cpu信息 Devices # 可以用到的裝備(塊裝備/字符裝備) Dma # 使用的DMA通道 Filesystems # 支持的文件系統 Interrupts # 中斷的使用 Ioports # I/O端口的使用 Kcore # 內核核心印象 Kmsg # 內核消息 Ksyms # 內核符號表 Loadavg # 負載均衡 Locks # 內核鎖 Meminfo # 內存信息 Misc # 雜項 Modules # 加載模塊列表(可以想成是驅動程序) Mounts # 加載的文件系統 Partitions # 系統辨認的分區表 PCI # 在PCI總線上,每臺裝備的詳細情況(可使用lspci來查看) Rtc # 實時時鐘 Slabinfo Slab # 池信息 Stat # 全面統計狀態表 Swaps # 對換空間的利用情況 Version # 內核版本 Uptime # 系統正常運行時間
除以上的目錄外,主機上正在運行的各進程的PID號也以目錄名的情勢存在于/proc目錄下。其中cmdline文件和environ文件值得1提,前者表示啟動這個進程的命令串;后者是這個進程的環境變量的內容。它們都可以使用cat命令進行查看。

如圖1所示,2088號進程是由startx命令產生的,即當前的Xwindows模式。


圖1

 

3. proc目錄下的cmdline是甚么

在/etc/rc.d/sysinit腳本的306行出現了以下代碼:

     cmdline=$(cat /proc/cmdline)

意思是把/proc/cmdline的內容賦予cmdline變量。而前面說過/proc/cmdline的內容指的是內核命令行。我們先不去糾纏甚么是內核命令行,來看看它的內容。如圖2所示。

 

圖2

可以發現,它的內容是1段1段離散的字段。很明顯這些字符是由內核產生的,它們表示了系統運行環境的1些基本信息,它們在系統完全啟動之前就已肯定。這些字段就像標志位1樣,因爾后續的啟動,就能夠根據這些“標志位”來進行相干的啟動操作。


那末它是由誰產生的呢?粗糙的講,可以說是由grub生成的。Grub(Grand Unified Bootloader)引導加載程序,它是計算機讀取完BIOS信息后,從第1個啟動裝備的MBR中被讀取的內容。沒有它,核心根本就不能被加載到系統上。Grub的功能有很多,我們暫時不需要深入的了解。其中的kernel語句,告知了磁盤的MBR到甚么地方去讀取系統內核和輔助系統啟動的initrd(InitalRAM Disk)印象文件在甚么地方。同時可以加入1些啟動參數,如是不是打開RHGB,是不是強迫掃描...而這些字段,都統統的反應在了內核虛擬文件系統/proc里面的cmdline里面。


因此,當我們需要在系統啟動的時候判斷某些服務是不是被激活時,固然要看看/proc/cmdline里面的內容啦。

       

 

 

 

 

 

 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91精品国产色综合久久 | 中文一区在线 | 秋霞毛片少妇激情免费 | 久久久国产一区二区三区四区小说 | 亚洲精品一区二区 | 尤物精品| 99在线精品免费视频九九视 | 欧美在线小视频 | 亚洲日本综合 | 国产精品久久一区二区三区 | 久久国产成人精品av | 欧美国产精品久久久 | 久久精品久久久久久 | 国产电影一区 | 在线免费黄色 | yellow视频在线观看免费 | 午夜精品国产精品大乳美女 | av男人的天堂在线 | 国产精品二区三区 | 国产一区二区不卡 | 亚洲日本va中文字幕久久 | 九色国产 | 一级看片 | 视频在线观看99 | 一级片av | 色婷婷中文字幕 | 最近中文字幕免费视频 | 欧美 日韩 综合 | 日韩欧美国产精品 | 亚洲视频在线观看免费 | 久久久久久久91 | av中文在线观看 | 91成人国产 | av网站免费在线观看 | 极品久久 | 九九热在线视频观看这里只有精品 | 国产精品av网站 | 日本精品网站 | 免费在线黄色电影 | 亚洲综合视频网 | 日韩精品免费看 |