Linux之 proc文件系统
用户态与内核态交互的接口之一,管理方式与普通文件相同
每个节点的文件权限(读/写)决定其查看和配置权限
大量LINUX系统参数和状态信息可通过proc节点查看或配置
/proc/<pid>/:查看进程信息
cmdline:进程名(前15字节)
fd:文件描述符信息
environ:环境变量信息
exe:指向进程对应程序绝对路径的软链接(不可cat)
limits:进程的各种限制(通过ulimit查看和设置)
maps:进程的虚拟地址空间映射情况
smaps:内存使用情况
status:进程基本状态信息
/proc/cmmstats:查看数据面小块内存使用情况(分模块统计)
/proc/cblockinfo:查看数据面大块内存使用细节(按函数统计)
/proc/cblocmem:查看数据面内存使用统计
/proc/meminfo:查看控制面内存基本信息
/proc/slabinfo:查看控制面slab内存分配统计
/proc/vmallocinfo:查看vmalloc分配内存使用情况(按函数统计)
/proc/kallsyms:查看内核全部符号表
/proc/modules:查看内核模块列表(与lsmod命令输出相同)
/proc/uptime:查看系统运行时长(与uptime命令输出相同)
/proc/version:查看内核版本信息
/proc/cpuinfo:查看CPU基本信息
/proc/net/:网络信息
arp:查看内核ARP表项
vrf:查看OVC基本信息
dev_vrf:查看接口所属OVC/VRF信息
dev:查看接口流量统计信息
dev_*:查看各种类型接口列表
netlink:查看netlink套接字连接信息
raw、raw6:查看IPv4、IPv6原始套接字连接信息
tcp、tcp6:查看IPv4、IPv6 TCP套接字连接信息
udp、udp6:查看IPv4、IPv6 TCP套接字连接信息
unix:查看unix套接字(本地)连接信息
snmp、snmp6:查看IPv4、IPv6 SNMP协议报文统计信息
/proc/sys:查看和配置系统参数
/proc/sys/kernel/:查看和配置内核系统参数
/proc/sys/kernel/core_pattern :core文件名格式
/proc/sys/kernel/hostname :主机名(与hostname命令输出相同)
/proc/sys/kernel/kdb:KDB开关
/proc/sys/kernel/pid_max:系统最大进程ID
/proc/sys/kernel/printk:控制printk消息各种级别
/proc/sys/net/:查看和配置内核网络参数
/proc/sys/net/ipv4/conf/all/forwarding:三层转发总开关
/proc/sys/net/ipv4/conf/<interface>/forwarding:各接口三层转发开关
/proc/sys/net/ipv4/icmp_*:ICMP协议参数控制
/proc/sys/net/ipv4/tcp_*:IPv4 TCP协议参数控制
/proc/sys/vm:查看和配置虚拟内存参数
/proc/sys/vm/drop_caches:清理内存缓存
/proc/conplat_os/ckd_count_*:查看和清零各种丢包统计
/proc/net/bonding/:查看端口聚合配置信息
/proc/net/fw_vlan/<vlan-interface>/:查看VLAN成员接口及内核二层转发表信息
/proc/sys/节点管理标准方法
sysctl命令可用于查看和配置/proc/sys/目录下的节点,如:
/etc/sysctl.conf是系统启动时通过sysctl设置的系统参数配置文件
Linux之 proc文件系统的更多相关文章
- 全面了解Linux下Proc文件系统
全面了解Linux下Proc文件系统 Proc是一个虚拟文件系统,在Linux系统中它被挂载于/proc目录之上.Proc有多个功能 ,这其中包括用户可以通过它访问内核信息或用于排错,这其中一个非 ...
- linux 使用/proc文件系统 实现用户空间与内核模块之间通信
项目中可能会用到用户态和内核模块之间进行通信的功能.想到linux系统本身很多通信都是通过/proc文件系统来的,比如修改网络中连接跟踪表连接数限制/proc/sys/net/netfilter/nf ...
- <解说linux下proc文件系统>
proc文件系统的作用是访问系统内核信息 proc不是一个真实的文件系统,它不占系统的外存空间,只是以文件的形式为用户访问linux内核数据提供接口,因为系统内核总是动态的变化,所以我们所捕捉到的也只 ...
- linux中proc文件系统 -- ldd3读书笔记
1./proc 文件系统概述 /proc 文件系统是由软件创建,被内核用来向外界报告信息的一个文件系统./proc 下面的每一个文件都和一个内核函数相关联,当文件的被读取时,与之对应的内核函数用于产生 ...
- linux 使用 /proc 文件系统
/proc 文件系统是一个特殊的软件创建的文件系统, 内核用来输出消息到外界. /proc 下 的每个文件都绑到一个内核函数上, 当文件被读的时候即时产生文件内容. 我们已经见到 一些这样的文件起作用 ...
- Linux的proc文件系统
proc,用户空间和内核空间能够通过该接口通信, 与普通文件不同的是.这些虚拟文件的内容都是动态创建的. proc文件系统是一个伪文件系统,它仅仅存在内存其中,而不占用外存空间. 它以文件系统的方式为 ...
- Linux的proc文件系统 分类: linux 2014-06-02 10:21 623人阅读 评论(0) 收藏
proc为一个内核数据结构接口,用户空间和内核空间可以通过该接口通信, 与普通文件不同的是,这些虚拟文件的内容都是动态创建的. proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间. ...
- Linux proc文件系统小记
序言: 当linux系统存在多个网口时(也可以是一个网口配置两个IP),每个网口配置不同的IP地址,并且分别连接到不同的电脑上,电脑分别配置与相连的网口统一网段的IP且将电脑网关设置为linux的网口 ...
- proc文件系统
在shell终端里不带任何参数,直接运行mount命令可以显示正在挂载的文件系统.其中有这么一行 none on /proc type proc (rw) 这就是/proc文件系统.第一个域显示non ...
随机推荐
- Spark RPC框架源码分析(三)Spark心跳机制分析
一.Spark心跳概述 前面两节中介绍了Spark RPC的基本知识,以及深入剖析了Spark RPC中一些源码的实现流程. 具体可以看这里: Spark RPC框架源码分析(二)运行时序 Spark ...
- Docker容器镜像删除
好吧,本来认为删除镜像是一件很容易的事情,但刚开始上手,还是有点百思不得其解.删着删着,发现果然很容易.分享下本人的心得: 分两种情况:那么要删除镜像,首先得删除容器,删除容器时,确保容器已停止运行: ...
- python3 购物车 增改查终极版~
还是先来条NLP再说,快没了,以后想抄还没有... 十一,没有挫败,只有回应讯息 “挫败”只是指出过去的做法得不到预期的效果,是给我们需要改变的信号. “挫败”只是在事情画上句号时才能用上,欲想事情解 ...
- 《重构》的读书笔记–方法列表
第5章 重构列表 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数 6.1 (P110)Extract Method(提炼函数) 6.2 ...
- ASP.NET MVC 下自定义 ModelState 扩展类,响应给 AJAX
ModelStateExtensions.cs using System.Collections.Generic; using System.Linq; using System.Web.Mvc; n ...
- CodeForces Round #555 Div.3
A. Reachable Numbers 代码: #include <bits/stdc++.h> using namespace std; ; int N; set<int> ...
- (四)jdk8学习心得之函数式接口
四.函数式接口 1. 格式 注:抽象方法就是通过lambda表达式或者方法引用实现. 2. Jdk提供的函数式接口(这里提供五个最为常用的) 3. 技巧 通过函数式接口,就可以把一个函数作为一个参数进 ...
- int float double 最小值与最大值
#include <iostream> #include <limits> using namespace std; int main() { cout << &q ...
- XPath、CSS 选择器 -学习地址
http://www.w3school.com.cn/cssref/css_selectors.asp http://www.w3school.com.cn/xpath/xpath_syntax.as ...
- bugku web 管理员系统
页面是一个登陆表单,需要账号密码,首先f12查看源代码,发现有一段可疑的注释,明显是base64,解码得到test123,似乎是一个类似于密码的东西,既然是管理员,就猜测用户名是admin,填上去试一 ...