2. PROC 2.1PRoc概述 Linux系统上的/pro是一种伪文件系统(即虚拟文件系统),与其它常见的文 件系统不同的是/proc只存在内存当中,是存储当前内核运行状态的一系列特 殊文件,用户可以通过这些文件查看有关硬件及当前正在运行进程的信息, 甚至可以通过更改其中某些文件来改变内核的运行状态 鉴于/pro文件系统的特殊性,其目录下的文件也常被称作为虚拟文件,并具有一些独特的特点 例如,有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却显示为0字节 此外,其中大多数文件的时间及日期属性通常为当前系统时间和日期,这些文件会被随时刷新。 ■为了查看和使用上的方便,这些文件通常会按照相关性分类存储于不同的目录甚至子目录中 例如,/proc/scs目录中存储的是当前系统上所有SCS设备的相关信息,/pro/N中存储的则是 系统当前正在运行的进程相关信息,其中N为正在运行的进程ID, 大多数虚拟文件都可使用文件查看命令(如cat、more、less等)进行查看,有些文件信息表述 的内容是一目了然的,但也有文件的信息不具备可读性,不过,可读性较差的文件可使用一些 命令(如apm、fe、lspd或top等)来提高文件的可读性 河南中医药大学/阮晓龙/13938213680/http://linux.xg.hactcm.edu.cn/http:/www.51xueweb.cn河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 2.PROC Linux系统上的/proc是一种伪文件系统(即虚拟文件系统),与其它常见的文 件系统不同的是/proc只存在内存当中,是存储当前内核运行状态的一系列特 殊文件,用户可以通过这些文件查看有关硬件及当前正在运行进程的信息, 甚至可以通过更改其中某些文件来改变内核的运行状态。 鉴于/proc文件系统的特殊性,其目录下的文件也常被称作为虚拟文件,并具有一些独特的特点。 例如,有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却显示为0字节。 此外,其中大多数文件的时间及日期属性通常为当前系统时间和日期,这些文件会被随时刷新。 为了查看和使用上的方便,这些文件通常会按照相关性分类存储于不同的目录甚至子目录中, 例如,/proc/scsi目录中存储的是当前系统上所有SCSI设备的相关信息,/proc/N中存储的则是 系统当前正在运行的进程相关信息,其中N为正在运行的进程ID。 大多数虚拟文件都可使用文件查看命令(如cat、more、less等)进行查看,有些文件信息表述 的内容是一目了然的,但也有文件的信息不具备可读性,不过,可读性较差的文件可使用一些 命令(如apm、free、lspci或top等)来提高文件的可读性。 7 2.1 PROC概述