本教程操作环境:linux7.3系统、Dell G3电脑。
linux中proc是什么
proc被称为虚拟文件系统,它是一个控制中心,可以通过更改其中某些文件改变内核运行状态,它也是内核提空给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息。
Linux中许多工具的数据来源正是proc目录中的内容,比如lsmod的命令是cat /proc/modules的别名。
在Linux中存在着一类特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和procfs。而procfs就是其中应用最广泛的一种伪文件系统。
就文件系统这一术语而言,/ proc目录并不是真正的文件系统,它是一个虚拟文件系统,有时也被称为进程信息伪文件系统。
proc 放置的数据都是在内存当中,例如系统内核、进程、外部设备的状态及网络状态等。因为这个目录下的数据都是在内存当中,所以本身不占任何硬盘空间。
procfs是Linux内核信息的抽象文件接口,大量内核中的信息以及可调参数都被作为常规文件映射到一个目录树中,这样我们就可以简单直接的通过echo或cat这样的文件操作命令对系统信息进行查取和调整了。同时procfs也提供了一个接口,使得我们自己的内核模块或用户态程序可以通过procfs进行参数的传递。在当今的Linux系统中,大量的系统工具也通过procfs获取内核参数,例如ps、lspci等等,没有procfs它们将可能不能正常工作。
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。
以上就是“linux中proc是什么 linux中proc是什么的缩写”的详细内容,更多请关注1818ip网其它相关文章!
- •winscp连接被拒绝怎么解决 访问被拒绝怎么解决
- •Ubuntu如何安装php7.2、php7.3、php7.4?(方法详解) ubuntu安装php7.4
- •linux与dos的区别是什么 dos和linux的区别
- •raid日志信息如何查看 raid同步如何查看进度
- •linux删除ip地址的命令是什么 思科删除ip地址命令是什么
- •linux查看文件夹大小命令是什么 查看文件夹大小的Linux命令
- •linux下cp命令的用法是什么 linux下cp命令的用法
- •linux怎样查看有几个cpu linux查看有几个用户
- •AIX 和 Linux 的区别?
- •linux怎么查询node版本号 linux怎么查看node版本