成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Proc令系統(tǒng)信息了如指掌

原創(chuàng)
運(yùn)維 系統(tǒng)運(yùn)維
Proc是一個虛擬文件系統(tǒng),在Linux系統(tǒng)中它被掛載于/proc目錄之上。

【51CTO原創(chuàng)】Proc是一個虛擬文件系統(tǒng),在Linux系統(tǒng)中它被掛載于/proc目錄之上。Proc有多個功能 ,這其中包括用戶可以通過它訪問內(nèi)核信息或用于排錯,這其中一個非常有 用的功能,也是Linux變得更加特別的功能就是以文本流的形式來訪問進(jìn)程信息。很Linux命令(比如 ps、toPpstree等)都需要使用這個文件系統(tǒng)的信息。
本文就是向用戶介紹一些訪問這些信息的方法 。需要說明的是,本文所述的內(nèi)容并不 一定適用所有內(nèi)核版本,有部分操作只適用于2.6內(nèi)核。
一、進(jìn)程信息
在/proc文件系統(tǒng)中,每一個進(jìn)程都有一個相應(yīng)的文件 。下面是/proc目錄下的一些重要文件 :
/proc/pid/cmdline 包含了用于開始進(jìn)程的命令 ;
/proc/pid/cwd包含了當(dāng)前進(jìn)程工作目錄的一個鏈接 ;
/proc/pid/environ 包含了可用進(jìn)程環(huán)境變量的列表 ;
/proc/pid/exe 包含了正在進(jìn)程中運(yùn)行的程序鏈接;
/proc/pid/fd/ 這個目錄包含了進(jìn)程打開的每一個文件的鏈接;
/proc/pid/mem 包含了進(jìn)程在內(nèi)存中的內(nèi)容;
/proc/pid/stat包含了進(jìn)程的狀態(tài)信息;
/proc/pid/statm 包含了進(jìn)程的內(nèi)存使用信息。
下面是一些獲取進(jìn)程信息的例子:
◆ 假設(shè)現(xiàn)在要查看是否所有的進(jìn)程都會做存儲器清除工作。在/proc/pid/stat文件中的每一 個進(jìn)程標(biāo)識 (第8個屬性)提供了有關(guān)進(jìn)程的很多 “個人”信 息。這個信 息可以對每一個 進(jìn)程標(biāo)識進(jìn)行。
0x00000002 Process being created
0x00000004 Exiting
0x00000008 Dead
0x00000040 Process using
superuser privflage
0x00000200  P rocess dumping core
0x00000400 Prooess received some signal
0x00000800  Process allocating memory
0x00001000 Killed due to out-of--memory condition
筆者從/usr/src/linux/include/linux/sched.h 中提取了這些信息。
◆ /proc/pid/fd/ 目錄提供 了有關(guān)打開文件的信息。要查看被進(jìn)程使用的輸入文件,使用以下命令 :
# ls –l /proc/pid/fd/0
◆  查看被進(jìn)程使用socket,使用以下命令 :
#ls –l /proc/pid/fd|sed –n `/socket/{s/.*\[//;s/\]//p}`
有關(guān)這些socket的信息可以使用以下命令獲取 :
# netstat --ae
◆ 要將命令行參數(shù)傳遞給任意進(jìn)程,使用以下命令 :
~~cat /proc/pid/cmdline
◆ 要 獲取某一進(jìn)程父進(jìn)程的ID號,使用以下命令:
#grep PPid/proc/pid/status
二、普通的系統(tǒng)信息
Proc包含了很多系統(tǒng)信息,這其中包括CPU負(fù)載、文件系統(tǒng)和網(wǎng)絡(luò)配置 。下面是一些通過Proc查看和更改系統(tǒng)的例子:
◆ 獲取可用系統(tǒng)內(nèi)存的空間 :
# grep  Free /proc/meminfo
◆ 自從系統(tǒng)***一次啟動后的系統(tǒng)統(tǒng)計可以從/proc/stat文件中獲取 :
#grep processes /proc/stat
◆ 獲知第 1、5和15分鐘系統(tǒng)負(fù)載的平均值 :
#awk `{print “1 min:\t” $1 “\n5 min:\t” $2 “\n15 min:\t” $3` /proc/loadavg
◆ /proc/partitions可用于獲取系統(tǒng)的分區(qū)信息 。
◆ /proc/net和/proc/sys/net可用于查看和更改重要的網(wǎng)絡(luò)信息。比如,禁用ping命令,可以以 root身份運(yùn)行以下命令 :
#echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all
如果要啟用IP轉(zhuǎn)發(fā)/IP偽裝,使用以下命令 :
#echo 1> /proc/sys/net/ipv4/ip_forward
◆ 已經(jīng)掛載的文件系統(tǒng)信息可以從/proc/mounts中檢索。
◆ 要改變正在使用的主機(jī)名 ,使用以下命令:
# echo www.abc.corn >/proc/sys/kernel/hostname
◆ 要獲取CPU信息,使用以下命令 :
# cat /proc/cpuinfo
◆ 要獲知swap空間的使用情況 ,使用以下命令:
# cat /proc/swaps
◆ 獲取系統(tǒng)的正常運(yùn)行時間:
#cat /proc/uptime
◆ 列出由NFS共享的文件系統(tǒng):
# cat /proc/fs/nfsd/exports
三、相關(guān)內(nèi)核的信息
這是一個非常寬泛的主題,這里只介紹其中一小部分內(nèi)容:
◆ 從正在運(yùn)行的內(nèi)核中獲知內(nèi)核的版本:
#cat /proc/version
◆ /proc/kmsg文件被作為內(nèi)核日志信息源,它可以被作為一個系統(tǒng)信息調(diào)用的接口使用。
◆ /proc/kcore文件提供了以內(nèi)核文件格式形式訪問系統(tǒng)物理內(nèi)存,并且可以被gdb用于檢查任意內(nèi)核數(shù)據(jù)結(jié)構(gòu)的當(dāng)前狀態(tài)。如果裝了源碼,那么可以通過查看/usr/src/linux/Documentation/filesystems/proc.txt文件來獲取更多的信息 。
從中可以看出來,Proc是一個非常不錯的獲取系統(tǒng)信息渠道。如果利用得好,則它對Linux系統(tǒng)的維護(hù)和管理能提供非常大的幫助。

【編輯推薦】

  1. 曹江華做客51CTO暢談Linux安全策略
  2. Linux服務(wù)器技術(shù)
  3. 專題:Linux 基礎(chǔ)
責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2019-07-05 09:14:50

Linux操作系統(tǒng)通信

2013-08-06 10:47:11

2009-07-15 10:24:25

小型軟件項目開發(fā)

2018-09-30 15:05:01

Linux用戶組命令

2018-04-07 15:45:47

程序員技能溝通

2017-07-27 08:56:59

javascriptJavaWeb

2025-02-03 00:00:20

2016-12-07 10:18:44

移動應(yīng)用開發(fā)底部導(dǎo)航android

2010-07-01 15:06:23

SNMP服務(wù)配置

2021-01-14 21:37:01

JavaScript開發(fā)代碼

2009-10-28 10:20:09

路由問題

2015-08-05 11:09:07

阿里巴巴總裁

2010-06-17 18:57:11

UML對象關(guān)系

2009-09-07 13:29:30

C#計算素數(shù)序列

2014-04-16 09:22:35

2012-12-25 12:04:02

Android模擬器教程

2018-03-07 12:57:53

2017-02-20 13:54:04

戴爾

2020-06-08 16:59:44

騰訊云

2010-07-26 10:32:51

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人国产精品久久 | 欧美一区二区三区一在线观看 | 第一区在线观看免费国语入口 | 色片在线观看 | av日韩高清 | 在线伊人 | 久久999 | 久久99国产精一区二区三区 | 天天干天天操天天看 | 国产视频福利一区 | 成人综合伊人 | 国产一区免费 | 色婷婷久久久久swag精品 | 自拍偷拍精品 | 国产精品福利一区二区三区 | 国产欧美精品一区二区三区 | 国产综合一区二区 | 亚洲精品aⅴ | 亚洲a视频 | 在线观看av中文字幕 | 在线播放国产一区二区三区 | 久久精品一区二区 | 性xxxxx| 欧美精品一区二区免费视频 | 久久精品久久久久久 | 欧美xxxx黑人又粗又长 | 色又黄又爽网站www久久 | 成人精品一区二区三区 | 高清视频一区 | 欧美一区二区三区在线观看 | 中文字幕第一页在线 | 香蕉视频91| 欧美精品片| 国产精品久久国产精品 | 欧美日日日日bbbbb视频 | 日韩aⅴ在线观看 | 蜜桃日韩 | 9久久婷婷国产综合精品性色 | 日日操操 | 中文字幕一区二区三区精彩视频 | 久久久久久久av |