Linux编程用户信息管理.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. 一 绪论 §1.1 设计 背景 Linux 是一套免费使用和自由传播的类 Unix 操作系统, 是一个基于 POSIX和 UNIX 的多 用户、多任务、支持多线程和多 CPU的操作系统。 Linux 继承了 Unix 以网络为核心的设计 思想,是一个性能稳定的多用户网络操作系统。它主要用于基于 Intel x86 系列 CPU的计算 机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。 §1.2 设计目的 在 Linux 系统的 /etc 目录下有这样一个文件 passwd,该文件里包含系统中所有用户信 息的记录,记录里包含每个用户的如下信息:用户名、密码、用户 ID 、组 ID、用户全名、 用户主目录和用户登录所用的 shell 。请设计一个脚本( shell )程序能实现增加、删除、 查找和显示特定用户信息的功能。你们可以通过创建一些 UNIX/LINUX shell 脚本文件来满 足以上需求。 二 需求分析 §2.1 系统概述 §2.1.1 任务概述 Linux 作为多用户、多任务的操作系统,其系统资源是所有用户共享的。对用户的管理 是操作系统的重点。 LINUX 课程设计要用 shell 编程实现,将理论学习付诸实践。设计一个 脚本( shell )程序能实现增加、删除、查找和显示特定用户信息的功能。 §2.1.2 需求规定 程序要包括四个文件,即 menu,add ,delete , passwd 四个文件。 passwd 文件是用来 保存用户信息; menu文件是主菜单 , 要求运行的时候能显示一个菜单供用户选择; addusers 文件是用来增加信息; deluser 文件是用来删除信息。 在主 Shell 脚本文件里 (必须以 menu 命名)要有一个多操作选项的菜单以便用户从中选择。 对于任务 6 和 7 ,需要编写单独的 Shell 脚本文件(必须分别命名为 addusers 和 deluser )并且在主脚本 menu文件中调用这些脚本 教育资料 . 文件。 §2.2 功能需求 在主 Shell 脚本文件里 (必须以 menu 命名) 要有一个多操作选项的菜单以便用户从中 选择。在不同任务的中,这些操作能自动实现以下功能: 1、 在屏幕上显示当前所有用户的记录 2、 在屏幕上显示当前所有用户(经过格式化和排序的)的记录 3、 只在屏幕上显示用户名和用户 ID 4、 只在屏幕上显示(经过格式化和排序的)用户名和用户 ID 5、 查询并显示特定用户的记录 6、 往 passwd 文件里增加新的用户记录 7、 从 passwd 文件里删除某个用户记录 你可以使用 UNIX/LINUX 中一些比较简单的命令或命令组合来执行 1、2 、3 、4、5 的任 务。对于任务 6 和 7 ,你需要编写单独的 Shell 脚本文件(必须分别命名为 addusers 和 deluser )并且在你的主脚本 menu文件中调用这些脚本文件。 三 系统设计 §3.1 结构层次图 主菜单 显示 显示 显示 当前 当前 显示 格式 查找 所有 所有 用户 化后 指定 添加 删除 用户 用户 名和 用户

文档评论(0)

yanmei520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档