linux–Unix Proc Directory

linux–Unix Proc Directory,第1张

概述我试图找到包含当前用户ID的虚拟文件.我被告知我可以在proc目录中找到它,但不太确定哪个文件.最佳答案您实际上想要/ proc / self / status,它将为您提供有关当前执行过程的信息.这是一个例子:$cat /proc/self/status Name: cat State: R (running) Tgid: 17618 Pid:

我试图找到包含当前用户ID的虚拟文件.我被告知我可以在proc目录中找到它,但不太确定哪个文件.最佳答案您实际上想要/ proc / self / status,它将为您提供有关当前执行过程的信息.

这是一个例子:

$cat /proc/self/statusname:   catState:  R (running)TgID:   17618PID:    17618PPID:   3083TracerPID:      0UID:    500 500 500 500GID:    500 500 500 500FDSize: 32Groups: 10 488 500 VmPeak:     4792 kBVmSize:     4792 kBVmLck:         0 kBVmHWM:       432 kBVmRSS:       432 kBVmData:      156 kBVmStk:        84 kBVmExe:        32 kBVmlib:      1532 kBVmPTE:        24 kBThreads:    1SigQ:   0/32268SigPnd: 0000000000000000Shdpnd: 0000000000000000SigBlk: 0000000000000000SigIgn: 0000000000000000SigCgt: 0000000000000000CAPInh: 0000000000000000CapPrm: 0000000000000000CapEff: 0000000000000000cpus_allowed:   00000003Mems_allowed:   1voluntary_ctxt_switches:    0nonvoluntary_ctxt_switches: 3

您可能想查看UID和GID行上的第一个数字.您可以通过查看/ etc / passwd查找哪些uID号码映射到哪个用户名,或调用相关函数将uID映射到您正在使用的任何语言的用户名.

理想情况下,您只需调用系统调用getuID()来查找此信息,通过查看/ proc /来实现它会适得其反.

@H_403_20@ 总结

以上是内存溢出为你收集整理的linux – Unix Proc Directory全部内容,希望文章能够帮你解决linux – Unix Proc Directory所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存