- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Linux课件9
文件操作
主要内容
1、Linux文件系统
2、Linux文件权限
3、不带缓存文件操作
4、特殊文件操作
1、linux文件系统
文件和文件系统都是操作系统的重要概念。
文件和文件系统都是操作系统的重要概念。
文文件件和和文文件件系系统统都都是是操操作作系系统统的的重重要要概概念念。。
文件:指有名字的一组数据的基础;
文件系统:指按照一定规律组织起来的有序的文件组织
结构,是构成数据的基础,系统的所有文
件都是驻留在文件系统中的某一位置。
每个文件都有特定的属性:
Linux的属性比较复杂,主要包括文件类型和文件
权限两个方面。
Linux常见的五种类型文件:
普通文件、目录文件、衔接文件、管道文件、设备
文件。
2、Linux文件权限
Linux系统是个典型的多用户系统,不同
的用户处于不同的地方,为了保护系统的
安全性,Linux对不同的用户访问同一文件
的权限做了不同的规定。它的权限分为四
类:可读、可写、可执行和无权限。分别
“ ” “ ” “ ” “ ”
用 r 、 w 、 x 、 - 来表示。
在查看文件的所有信息时,可以看到文件显示
的作为文件权限的10个字符,可以分为四个部分:
如图所示!
文件类型 文件所有者权限 文件所有者同组者权限 其他用户权限
- r w x r w x r w x
例1.c - r w - r - - r - -
文件权限的操作
文件权限的操作
文文件件权权限限的的操操作作
第二位至第四位:表示文件所有者的访问权限,“u”表示
第五位至第七位:表示文件所有者同组用户的访问权限
“g”表示
第八位至第十位:其它用户的权限
“o”表示
chmod a-w 1.c
chmod a-w 1.c
cchhmmoodd aa--ww 11..cc
chmod u+x 1.c
chmod u+x 1.c
cchhmmoodd uu++xx 11..cc
chmod g+x 1.c
chmod g+x 1.c
cchhmmoodd gg++xx 11..cc
chmod o+wx 1.c
chmod o+wx 1.c
cchhmmoodd oo++wwxx 11..cc
文件权限:
文件权限:
文文件件权权限限::- rwx -wx --x
111 011 001
chmod 7 3 1 文件名
第一位:表示文件的类型。
(“-”普通文件、 “l”链接文件、“b”块设备文件、“p”管道
文件、“d”目录文件,“c”字符设备文件)
3、不带缓存文件操作
3、不带缓存文件操作
33、、不不带带缓缓存存文文件件操操作作
不带缓存的文件I/O 操作,主要用到5 个函数
:open、read、write、lseek和close。这里的
不带缓存是指每一个函数都只调用系统中的一个
函数,所以我们也称它为系统调用文件。这些函
数虽然不是ANSI C的组成部分,但是是POSIX 的
组成部分。
(1
文档评论(0)