目录
1、用C语言编程,打开/etc/passwd文件,找出已经注册的普通用户账号
2、 用C语言实现多进程编程,主进程每隔1秒获取当前系统时间写入某文件,子进程打开该文件,读取文件的内容并显示在屏幕上。
一、实验目的
熟悉掌握Linux基本命令,熟悉VI编辑器的使用方法,练习Linux环境下的用户、分组管理,熟悉掌握Shell脚本编程。
二、实验原理
1,首先打开/etc/passwd文件,逐行读取文件内容,对于每一行内容,找到其中的UID,判断是否在500~65534的范围内,是的话就输出其用户名,然后关闭即可。
2,一个程序文件, 只是一堆待执行的代码和部分待处理的数据,它们只有被加载到内存中,然后让CPU逐条执行其代码,根据代码做出相应的动作,才形成一个真正“活的”、动态的进程(Process)。
进程号 PID (process ID)(类型pid_t , 什么什么_t 都是正整数);
每个任务拥有唯一ID, 由操作系统管理和分配;