用户态与内核态交互的接口之一,管理方式与普通文件相同
每个节点的文件权限(读/写)决定其查看和配置权限
大量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文件系统的更多相关文章

  1. 全面了解Linux下Proc文件系统

    全面了解Linux下Proc文件系统   Proc是一个虚拟文件系统,在Linux系统中它被挂载于/proc目录之上.Proc有多个功能 ,这其中包括用户可以通过它访问内核信息或用于排错,这其中一个非 ...

  2. linux 使用/proc文件系统 实现用户空间与内核模块之间通信

    项目中可能会用到用户态和内核模块之间进行通信的功能.想到linux系统本身很多通信都是通过/proc文件系统来的,比如修改网络中连接跟踪表连接数限制/proc/sys/net/netfilter/nf ...

  3. <解说linux下proc文件系统>

    proc文件系统的作用是访问系统内核信息 proc不是一个真实的文件系统,它不占系统的外存空间,只是以文件的形式为用户访问linux内核数据提供接口,因为系统内核总是动态的变化,所以我们所捕捉到的也只 ...

  4. linux中proc文件系统 -- ldd3读书笔记

    1./proc 文件系统概述 /proc 文件系统是由软件创建,被内核用来向外界报告信息的一个文件系统./proc 下面的每一个文件都和一个内核函数相关联,当文件的被读取时,与之对应的内核函数用于产生 ...

  5. linux 使用 /proc 文件系统

    /proc 文件系统是一个特殊的软件创建的文件系统, 内核用来输出消息到外界. /proc 下 的每个文件都绑到一个内核函数上, 当文件被读的时候即时产生文件内容. 我们已经见到 一些这样的文件起作用 ...

  6. Linux的proc文件系统

    proc,用户空间和内核空间能够通过该接口通信, 与普通文件不同的是.这些虚拟文件的内容都是动态创建的. proc文件系统是一个伪文件系统,它仅仅存在内存其中,而不占用外存空间. 它以文件系统的方式为 ...

  7. Linux的proc文件系统 分类: linux 2014-06-02 10:21 623人阅读 评论(0) 收藏

    proc为一个内核数据结构接口,用户空间和内核空间可以通过该接口通信, 与普通文件不同的是,这些虚拟文件的内容都是动态创建的. proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间. ...

  8. Linux proc文件系统小记

    序言: 当linux系统存在多个网口时(也可以是一个网口配置两个IP),每个网口配置不同的IP地址,并且分别连接到不同的电脑上,电脑分别配置与相连的网口统一网段的IP且将电脑网关设置为linux的网口 ...

  9. proc文件系统

    在shell终端里不带任何参数,直接运行mount命令可以显示正在挂载的文件系统.其中有这么一行 none on /proc type proc (rw) 这就是/proc文件系统.第一个域显示non ...

随机推荐

  1. Linux使用nginx反向代理。可实现域名指向特定端口

    在配置80指向域名的时候出现端口占用,使用kill -9无法杀死端口,应使用下面的命令来杀死进程killall -9 nginx(使用完本命令需要再把配置过的配置文件重新启动.命令写在了PS下面)后在 ...

  2. mysql的严格模式与无效字符编码问题

    问题一般格式为: 1366 Incorrect string value: '' for column 1300 Invalid utf8 character string: '' 向mysql插入中 ...

  3. selenium之元素定位-css

    CSS定位方式和XPATH定位方式基本相同,只是CSS定位表达式有其自己的格式.CSS定位方式拥有比XPATH定位速度快,且比XPATH稳定的特性.下面详细介绍CSS定位方式的使用方法 被测网页的HT ...

  4. Gitlab管理网页老是500错误?增加物理内存,增加cpu吧

    上一篇 CentOS 7 系统下 GitLab 搭建 搭建时,是用的是1G内存, 访问gitlab管理网页非常慢,常常出现 500错误 查询后发现: Gitlab的运行对CPU是有要求的:2核心 支持 ...

  5. java学习札记

    java学习札记 0x0 学习原因  本来打算大三再去跟着课程去学习java的,但是现在题目越来越偏向java,所以迫于无奈开启了java的学习篇章,同时也正好写个笔记总结下自己学习一门语言的流程. ...

  6. ftp配置详解

    FTP配置文件位置/etc/vsftpd.conflisten=NO设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动(xinetd是管理守护进程的,将服务集中管理,可以 ...

  7. CentOS7.x安装MySQL5.7.25

    mysql 5.7下载地址 社区版下载地址:https://dev.mysql.com/downloads/mysql/ 可能会有变动 找到5.7版本, 注:源码安装需要用到下面的包,可以先忽略,我安 ...

  8. ABP之Caching

    简介 ABP提供缓存抽象,默认使用MemoryCache.但是可以替换成其他缓存程序,比如 Abp.RedisCache 是使用Redis实现缓存. ICacheManager 缓存的主要接口是ICa ...

  9. 关于使用nodejs的mysql查询时碰到的坑

    今天在编写登录模块时,碰到一个隐蔽的坑,故记录一番 在使用Node.js的mysql模块的query方法时,查询语句使用了 `select password from login where name ...

  10. 关于配置ssh免密码登录后,仍提示输入密码

    一.在A端创建密钥对: [root@A ~] -P '' 二.如果B机器没有.ssh和authorized_keys文件则创建这个文件夹和文件先,创建后要chown改成当前用户的所属者,其次也要改: ...