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 ...
随机推荐
- OpenCV尝试
我们来尝试,使用OpenCV来读入本地的一张图片,并使用库函数将其水平翻转.垂直翻转以及边缘提取,后将结果文件存入本地. 工具:VS2017 OpenCV4.0.1 怎么配置opencv/报错怎么办 ...
- Python:当你遇到了the package “public”?
前几天跑github上的一个python项目,先都是看看需要哪些模块哪些包,安装配置好环境的.可是看到 import public我眉头一皱,觉得事情并不简单! 所以准备扒一扒!当然项目需要也是真的哈 ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...
- 逻辑回归&线性支持向量机
代码: # -*- coding: utf-8 -*- """ Created on Tue Jul 17 10:13:20 2018 @author: zhen &qu ...
- Linux- 常用命令, Vim编辑器操作
1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...
- 【原】使用IDEA创建Maven工程时提示"...xxx/pom.xml already exists in VFS"的解决
问题:使用IDEA创建Maven工程时提示"...xxx/pom.xml already exists in VFS",怎么办? 解决:如果只是删除工程,还会有这样的提示.说到底, ...
- 【java学习】实践中总结--持续更新中
目录: 一些定义 配置环境 相关语法 1.一些定义 java中DO的含义: https://blog.csdn.net/canot/article/details/51698047 DAO 中包含了各 ...
- 数论 C - Aladdin and the Flying Carpet
It's said that Aladdin had to solve seven mysteries before getting the Magical Lamp which summons a ...
- Django学习笔记(1)--第一个项目
操作系统:Windows Python版本:python3.6 前置工作: pip install virtualenvwrapper #安装虚拟环境管理包 1.创建虚拟环境 mkvirtualenv ...
- 移除 iview的Table组件固定两头后box-shadow阴影效果
.ivu-table-fixed{ box-shadow:0 0 0 #fff; }