Linux-/proc
来源:互联网 发布:java 唤醒sleep线程 编辑:程序博客网 时间:2024/05/07 21:50
Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,其中有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却会显示为0字节。此外,这些特殊文件中大多数文件的时间及日期属性通常为当前系统时间和日期,这跟它们随时会被刷新(存储于RAM中)有关。
为了查看及使用上的方便,这些文件通常会按照相关性进行分类存储于不同的目录甚至子目录中,如/proc/scsi目录中存储的就是当前系统上所有SCSI设备的相关信息,/proc/N中存储的则是系统当前正在运行的进程的相关信息,其中N为正在运行的进程(可以想象得到,在某进程结束后其相关目录则会消失)。
大多数虚拟文件可以使用文件查看命令如cat、more或者less进行查看,有些文件信息表述的内容可以一目了然,但也有文件的信息却不怎么具有可读性。不过,这些可读性较差的文件在使用一些命令如apm、free、lspci或top查看时却可以有着不错的表现。
基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,其中有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却会显示为0字节。此外,这些特殊文件中大多数文件的时间及日期属性通常为当前系统时间和日期,这跟它们随时会被刷新(存储于RAM中)有关。
为了查看及使用上的方便,这些文件通常会按照相关性进行分类存储于不同的目录甚至子目录中,如/proc/scsi目录中存储的就是当前系统上所有SCSI设备的相关信息,/proc/N中存储的则是系统当前正在运行的进程的相关信息,其中N为正在运行的进程(可以想象得到,在某进程结束后其相关目录则会消失)。
大多数虚拟文件可以使用文件查看命令如cat、more或者less进行查看,有些文件信息表述的内容可以一目了然,但也有文件的信息却不怎么具有可读性。不过,这些可读性较差的文件在使用一些命令如apm、free、lspci或top查看时却可以有着不错的表现。
0 0
- linux proc
- linux proc
- Linux-proc
- linux proc
- Linux-proc
- Linux-/proc
- linux proc
- linux proc
- linux-proc
- linux /proc/cpuinfo /proc/meminfo
- linux/unix的proc系列[/proc/partitions]
- proc文件系统|linux /proc目录介绍|proc手册
- [Linux内核参数]proc
- linux下 proc文件系统
- proc 文件系统 for linux
- proc 多线程(linux)
- Linux /proc/cpuinfo flags
- linux c读取proc
- struts2拦截器解决请求乱码和输出乱码
- 在你步入职业软件开发生涯那天起就该知道的五件事
- 感慨 单反
- 稀疏编码
- 宁静致远
- Linux-/proc
- linux下查看磁盘空间
- 浏览器桌面通知(notifications)
- myecplise text-file-encoding设置
- linux内核学习粗略kbuild Makefile编译流程
- Cocos2dx 3.0 过渡篇(六)中文显示的一种解决办法
- 成功的路上不会拥挤的
- Android 初始化Setup Wizard——Provision
- android list 保存点进行有关操作