UnixLinux 系统编程.pptVIP

  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文档。上传文档
查看更多
Unix/Linux 系统编程 华东师范大学计算机系 杨沛 第三章目录与文件属性 目录和文件操作的原理 编写:ls 练习和实践:ls 命令的实现 思考和课后实践 熟悉这章涉及的linux命令及系统调用的用法。 必做实验:编程练习 或 项目。 实验名称(编程练习):编写 ls 注:程序可实现多个功能。精心安排函数功能。 三个特殊的位 set-user-ID 、set-group-ID、sticky 位 三个特殊的位 SUID位的用法: 运行: ls –l /etc/passwd 应用: 1. 用户可以修改自己的密码。 2. 游戏用户修改成绩。 三个特殊的位 GUID位被设置,赋予程序组的访问权限 Sticky位对目录的用法和对文件的用法 设置和修改文件的属性 建立文件: fd=creat(“nerfile”,0744); 改变文件的模式: chmod(“/tmp/myfile”,04764); 修改文件的所有者和组: chown(“file”,200,400); 用户ID 组ID 设置和修改文件的属性 修改文件所有者和组的命令。 chown chgrp 文件的大小: 文件、目录和命名管道的大小是实际存储空间的字节数。 设置和修改文件的属性 时间:最后修改时间、最后访问时间、最后属性修改时间。 系统调用:utime 系统命令:touch命令 应用:备份文件 文件名: 系统调用:rename 修改文件/目录的名字,还可移动文件的位置 * * 目录和文件的操作原理 目录和文件的操作原理 文件的操作: 关于文件的更多信息: 属性: 长度,权限,类型,所有者…… 在目录树中的位置 要知道这些,我们需要了解unix命令:ls 目录和文件的操作原理 编写 ls ls 能做什么? ls 列出指定目录的内容和文件信息。 编写 ls 编写 ls ls 的程序流程 编写 ls 目录的结构是什么?与文件读写一样吗? 编写 ls 目录是什么? 我们能否用open、read、close来读取目录内容? 编写 ls 如何读取目录? 编写 ls 命令: man 3 readdir man 3 opendir man 3 closedir 编写 ls 编写 ls1 代码编译运行并输出结果: cc ls1.c –o ls1 ./ls1 编写 ls1 编写 ls -l 运行: Man stat Man 2 stat 编写 ls -l 编写 ls -l 运行 cc fileinfo.c –o fileinfo ./fileinfo filename 掩码技术 将用户/组 ID 转换成字符串 文件:/etc/passwd 包含系统中所有用户信息,所有用户对这个文件有读权限。 运行: more /etc/passwd 系统调用:getpwuid() 可访问用户信息 #includepwd.h 运行: man getpwuid 将用户/组 ID 转换成字符串 文件:/etc/group 包含系统中组信息,所有用户对这个文件有读权限。 运行: more /etc/group 系统调用:getgrgid() 可访问组信息 #includegrp.h 运行: man getgrgid 编写 ls2.c 运行: cc ls2.c –o ls2 ./ls2 考虑:./ls2 /tmp 不能正常显示,为什么? 编写 ls -l

文档评论(0)

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

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

1亿VIP精品文档

相关文档