⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 temp1.c

📁 linux下的进程开发实例
💻 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 + -