📄 temp1.c
字号:
#include <unistd.h>#include <pwd.h>#include <sys/types.h>#include <stdio.h>/* 进程标志 */int main(){ pid_t my_pid, parent_pid; uid_t my_uid, my_euid; gid_t my_gid, my_egid; struct passwd *my_info; my_pid = getpid(); // 进程ID parent_pid = getppid(); // 父进程ID my_uid = getuid(); // 用户ID my_euid = geteuid(); // 有效用户ID my_gid = getgid(); // 组ID my_egid = getegid(); // 有效组ID my_info = getpwuid(my_uid); // 用户信息 printf("Process ID: %ld\n", my_pid); printf("Parent ID: %ld\n", parent_pid); printf("User ID: %ld\n", my_uid); printf("Effective User ID: %ld\n", my_euid); printf("Group ID: %ld\n", my_gid); printf("Effective Group ID: %ld\n", my_egid); if(my_info) { printf("My Login name: %s\n", my_info->pw_name); // 登录名称 printf("My Password: %s\n", my_info->pw_passwd); // 登录口令 printf("My User ID: %ld\n", my_info->pw_uid); // 用户ID printf("My Group ID: %ld\n", my_info->pw_gid); // 用户组ID printf("My Real Name: %s\n", my_info->pw_gecos); // 用户真名 printf("My Home Dir: %s\n", my_info->pw_dir); // 用户目录 printf("My Work Shell: %s\n", my_info->pw_shell); // 用户SHELL }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -