这里主要介绍/proc伪文件系统及uname()函数来获取系统或进程的一些信息。/proc文件系统介绍在早期的UNIX发行版中,并不能很容易的分析内核的一些属性,并且很难回答以下问题:系统有多少进程正在运行,并且谁拥有这些进程?一个进程都打开了哪些文件?哪些文件目前被锁住了,并且哪些进程拥有这些文件锁?系统有哪些套接字正在使用?一些早期的UNIX发行版解决该问题是允许有权限的程序进入内核的内存空间
下面介绍sysconf函数的使用,它允许应用程序在运行时获得系统的限制。函数的原型为:#include <unistd.h> long sysconf(int name); &
Linux用户和组每一个用户都有一个唯一的登录名称和一个相关联的数字标识,这个数字标识也就是我们常说的UID。每个用户既可以是一个组的成员也可以隶属于多个其他组的成员。但每一个组也都有一个唯一的名称和数字标识,这个数字标识就是我们常说的GID。设计用户和组的IDs的主要目的有两个:一是确定系统资源隶属哪个系统用户;二是当进程访问这些系统资源时应该授予什么样的权限控制。例如,每一个文件都是属于一个特
每个文件维护了三个时间字段,它们的目的如下表所示:FieldDescriptionExamplels(1) optionst_atimelast-access time of file dataread-ust_mtimelast-modification time of file datawritedefaultst_ctimelast-change time of i-node statusc
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号