Linux文件和目录.ppt

Linux文件和目录.ppt

ID:48049286

大小:340.00 KB

页数:23页

时间:2020-01-13

Linux文件和目录.ppt_第1页
Linux文件和目录.ppt_第2页
Linux文件和目录.ppt_第3页
Linux文件和目录.ppt_第4页
Linux文件和目录.ppt_第5页
资源描述:

《Linux文件和目录.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux文件和目录Linux中的文件权限在下图中我们可以看到常见几种文件的类型,以及它们相关的信息,关于文件权限我们可以在左边的黄框处看到:Linux中的文件权限在下图中我们可以了解到具体的权限表示:Linux中的文件权限我们可以使用chmod命令来更改文件权限如:Chmodu+rwx,g+rwx,o+rwx+文件名;或Chmod777+文件名-R或--recursive递归处理,将指定目录下的所有文件及子目录一并处理Linux系统中文件类型对于Linux系统中的常见文件:我们可以使用touch命令来创建普通文件当使用chmod命令可以赋予文件可执行的权限使

2、用mkdir创建目录使用ln命令创建链接文件Linux中的链接文件文件复制cp:cp命令是在真实的物理空间上重新划分出一个新同样大小的空间,分配不同的inode值。链接文件ln:硬链接:使用ln命令不加任何参数,会链接出一个新的文件,指向硬盘上的同一个物理空间,并且在文件的链接数上加1,如果某文件的链接数为0,那么此文件才会真正的从硬盘上删除。inode值:在Linux系统中每个文件都有一个inode值与其相对应,在使用ln命令的时候文件的inode值不改变。软链接:使用ln–s命令产生的符号链接相当于Windows中的快捷方式。cp、ln、ln–s几组命令的

3、区别File1File2使用命令:cpfile1file2File1使用命令:lnfile1file2File1File2使用命令:ln-sfile1file2链接数+1(1)(2)(3)File2文件I/O介绍Linux系统可以看成是一个由文件组成的系统.例如:设备,内存信息,目录,配置文件文件I/O函数——打开文件、读文件、写文件等等。大多数Linux文件I/O只需用到5个函数:open、read、write、lseek以及close。文件描述符在POSIX.1应用程序中,整数0、1、2应被代换成符号常数:STDIN_FILENOSTDOUT_FILENO

4、STDERR_FILENO这些常数都定义在头文件中。文件描述符(FileDescriptor)对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。每个进程在创建时,都默认打开三个文件描述符。Standardinput(0),standardoutput(1),standarderror(2)open函数#include#

5、include#includeintopen(constchar*pathname,intoflag);intopen(constchar*pathname,intoflag,mode_tmode);功能:打开文件返回:若成功为文件描述符,若出错为-1(与fopen区别开NULL,因为他返回的是FILE指针)open函数pathname是要打开或创建的文件的名字。oflag参数可用来说明此函数的多个选择项。对于open函数而言,仅当创建新文件时才使用第三个参数。用下列一个或多个常数进行或运算构成oflag参数(这些常数

6、定义在头文件中):O_RDONLY只读打开。(互斥)O_WRONLY只写打开。(互斥)O_RDWR读、写打开。(互斥)O_APPEND每次写时都加到文件的尾端。O_CREAT若此文件不存在则创建它。使用此选择项时,需同时说明第三个参数mode,用其说明该新文件的存取许可权位。O_EXCL如果同时指定了O_CREAT,而文件已经存在,则出错。这可测试一个文件是否存在,如果不存在则创建此文件成为一个原子操作open函数O_TRUNC如果此文件存在,则将其长度截短为0。O_NOCTTY如果pathname指的是终端设备,则不将此设备分配作为此进程的

7、控制终端。O_NONBLOCK如果pathname指的是一个FIFO、一个块特殊文件或一个字符特殊文件,则此选择项为此文件的本次打开操作和后续的I/O操作设置非阻塞方式。O_SYNC使每次write都等到物理I/O操作完成。open函数文件权限S_ISUID执行时设置-用户-IDS_ISGID执行时设置-组-IDS_ISVTX保存正文S_IRWXU用户(所有者)读、写和执行S_IRUSR用户(所有者)读S_IWUSR用户(所有者)写S_IXUSR用户(所有者)执行S_IRWXG组读、写和执行S_IRGRP组读S_IWGRP组写S_IXGRP组执行S_IRWXO

8、其他读、写和执行S_IROTH其他读S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。