直接看程序:

#include

int main()

{

printf("pid:%d, ppid:%d, uid:%d, gid:%d\n", getpid(), getppid(), getuid(), getgid());

return 0;

}     结果为:

[taoge@localhost learn_c]$ echo $$

2774

[taoge@localhost learn_c]$ id

uid=501(taoge) gid=502(taoge) groups=502(taoge),501(embed)

[taoge@localhost learn_c]$ ./a.out

pid:2898, ppid:2774, uid:501, gid:502

[taoge@localhost learn_c]$ su root

Password:

[root@localhost learn_c]# echo &&

>

> ^C

[root@localhost learn_c]# id

uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

[root@localhost learn_c]# ./a.out

pid:2922, ppid:2905, uid:0, gid:0

[root@localhost learn_c]# su taoge

[taoge@localhost learn_c]$ echo $$

2928

[taoge@localhost learn_c]$ id

uid=501(taoge) gid=502(taoge) groups=502(taoge),501(embed)

[taoge@localhost learn_c]$ ./a.out

pid:2946, ppid:2928, uid:501, gid:502

[taoge@localhost learn_c]$

ok,  无需多说。

linux getpid头文件,linux下的四个简单函数介绍:getpid, getppid, getuid, getgid相关推荐

  1. linux的头文件下载,Linux内核头文件(linux headers)

    更新 Linux 内核头文件(linux headers) 三 8th, 2013 2,474 views | 发表评论 | Trackback 一般来说,如果不是自己编译 kernel,那么更新头文 ...

  2. linux open 头文件_linux下通过共享内存和mmap实现进程间通讯

    前言 最近在学习GNU/Linux内核,看到mmap的时候书上说: mmap/munmap接口函数是用户最常用的两个系统调用接口,无论是在用户程序中分配内存.读写大文件.链接动态库文件,还是多进程间共 ...

  3. linux c 头文件,linux下的头文件 及C/C++头文件 一览表

    C/C++头文件一览========================================================================================== ...

  4. linux 内核头文件 linux kernel header

    1.内核头文件的发展历史         在 Linux 2.2/2.4 的纯真年代,内核头文件一直保持着 Unix 世界的"KISS"传统,只需将内核源码树中的头文件直接复制到 ...

  5. linux msleep 头文件,Linux延迟函数

    从Linux应用层和内核两方面来区分下延迟函数: 1. 应用层 1> sleep usleep 微秒级 头文件为: 3> nanosleep 相比标准UNIX 的sleep 调用具有更高高 ...

  6. linux close 头文件,Linux open close read write lseek函数的使用

    我们经常需要在Linux中进行文件操作,今天我就来分享下文件操作用到的一些函数 1 open 所需头文件: 函数原型:int open(const char *pathname,flags,int p ...

  7. linux 链表头文件,Linux下单链表的实现

    该单链表在Linux系统GCC编译器下编码调试通过,初学者请多指教. makefile文件 main:main.o linklist.o gcc -o main main.o linklist.o m ...

  8. linux fread 头文件,Linux文件操作

    Linux中一切都是文件.如普通文件,目录,设备,管道等. 操作这些文件有两种方式,调用系统函数和使用标准I/O库. 一.调用系统函数 1.文件描述符:数值类型,表示打开的文件标识 程序运行时,会首先 ...

  9. linux默认头文件,Linux安装合适内核头文件的方法

    摘要 腾兴网为您分享:Linux安装合适内核头文件的方法,桌面时钟,中建在线,圆通金刚,西餐菜谱等软件知识,以及万象,我不信表情包,兔子洞,服你网,电商直播app,网络工具箱,ffu文件,电脑功率计算 ...

最新文章

  1. 20172307 2018-2019-1 《程序设计与数据结构》第4周学习总结
  2. Python_divmod() 函数简单说明
  3. 网络品牌推广之标签的使用注意事项
  4. JCO_(配置连接池)
  5. Linux报错:Syntax error: “(“ unexpected解决办法
  6. stripslashes和addslashes的区别
  7. php如何获取文本中的换行符,如何获取字符里面的换行符
  8. 游走于天才与疯子边缘的创业“鬼才”
  9. 正在利用0day 时被人发现了,然后我灵机一动……
  10. java8 垃圾回收算法_Java垃圾回收机制算法详解
  11. Linux 抓包工具 tcpdump
  12. ubuntu大小写切换键的使用
  13. 【08月21日】指数估值排名
  14. 那点你不知道的XHtml(Xml+Html)语法基础(DTD、XSD)
  15. Invalid property 'driver_class' of bean class
  16. 用C语言散列表实现电话薄
  17. python爬虫下载网站磁力链接
  18. 通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题
  19. 仿微信、QQ评论点击事件
  20. 电脑图片无损放大怎么操作 ?怎么无损放大图片?

热门文章

  1. MySQL Longtext字段优化记录(一)
  2. c语言的循环语句试讲,C语言循环语句基础入门教学(一)
  3. CentOS开机进入dracut#
  4. 励志!大凉山小伙全奖直博!论文致谢看哭网友
  5. 用户订单指标业务开发
  6. WebAssembly 能取代 Kubernetes 成为下一代云计算王者吗?
  7. 机房收费系统——添加删除用户窗体
  8. 基于MATLAB的数字水印技术【多方法对比,评价指标】
  9. mfc在控件中嵌入多个窗口,点击按钮切换显示不同窗口
  10. 解决javax.mail.MessagingException: Could not connect to SMTP host: smtp.exmail.qq.com, port: 25;