与获取进程相关信息的操作,都在unistd.h文件中,常用的有如下一些函数。
getuid
函数原型:uid_t getuid(void);
函数功能:获取调用进程的用户的ID。
函数返回:调用进程的用户的ID。
声明文件:unistd.h
getgid
函数原型:gid_t getgid(void);
函数功能:获取调用进程的用户组的ID。
函数返回:调用进程的用户组的ID。
声明文件:unistd.h
getpid
函数原型:pid_t getpid(void);
函数功能:获取进程的ID。
函数返回:进程的ID。
声明文件:unistd.h
getpgid
函数原型:pid_t getpgid(pid_t pid);
函数功能:获取进程组的ID。
函数返回:进程组的ID。
参数列表:args[0]是进程ID。
声明文件:unistd.h
getpgrp
函数原型:pid_t getpgrp(void);
函数功能:获取进程组的ID。
函数返回:进程组的ID。
参数列表:空
声明文件:unistd.h
getppid
函数原型:pid_t getppid(void);
函数功能:获取进程的父进程的ID。
函数返回:进程的父进程的ID。
声明文件:unistd.h
测试程序:
分享到:
相关推荐
Linux下Shell编程简明教程
Linux环境编程:从应用到内核 Linux环境编程:从应用到内核 Linux环境编程:从应用到内核
linux C语言 网络编程教程及源码 一、网络应用层编程 1、Linux网络编程01——网络协议入门 2、Linux网络编程02——无连接和面向连接的区别 3、Linux网络编程03——字节序和地址转换 4、Linux网络编程04——套接字 5...
unix-linux编程实践教程
linux简明教程
linux环境下的编程图文指南,可以看下有什么命令可以用。
本书定位linux环境编程入门与提高的最佳读物,全书400余幅图表,近百篇源代码
LinuxShell编程基础教程.pdf
内容包含Linux系统概述、Linux编程环境、Linux文件系统简介、Linux下的进程和线程、TCP/IP协议族、应用层网络服务程序、TCP编程、主机信息获取、数据IO复用、UDP编程、高级套接字、套接字选项、原始套接字、服务器...
linux环境高级编程 重点讲解了进程、线程、进程间通信等重要内容
ubuntu linux命令行简明教程.pdf
关于linux下编程的教程,想学习linux下编程的下
Linux环境及文件操作编程 实验二 : Linux环境及文件操作编程(验证性、3学时) 一、实验目的: 1)掌握库函数的制作与安装 2)掌握文件操作编程基本方法。 3)熟悉Linux环境设置
Linux 作为一个庞大的体系,有很多相关的研究领域,总结起来大致有五个方向: 一、服务器维护:需要了解Linux 服务,熟练使用Shell,了解网络配置。 二、服务器开发:需要学习Linux 程序设计和Linux 网络编程。 ...
第1章 Linux系统概述 1.1 Linux操作系统介绍 1.1.1 Linux的发展历程 1.1.2 Linux的特性 1.1.3 Linux的内核版本和发行版本 1.2 C语言简介 1.2.1 C语言的发展历史 1.2.2 C语言的...
Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输...
Linux环境高级编程
Unix-Linux编程实践教程(中文清晰带书签),用大量的实例来讲解Linux下的系统开发
深入浅出Linux环境编程(进程基础+IPC+POSIX+线程同步与互斥)配套资料
这是一本linux 网络编程的书,虽然例子不是很多,但是还是比较有用,知识比较全面