Linux文件属性

Linux 文件类型:

  • 普通文件(-):包括文本文件、数据文件、可执行的二进制程序等,由编辑工具创建或应用软件生成

  • 目录文件(d):一种特殊的文件,用于构成文件系统的分层树型结构。每个目录文件中至少包括两个文件,“..”表示上一级目录,“.”表示该目录本身,由命令 mkdir 创建

  • 设备文件(c/b):一种特殊文件,Linux 系统利用它们来标识各个设备,核心使用它们与硬件设备通信。有两类特别的设备文件:字符设备(c)和块设备(b),由命令 mknod 创建

  • 符号链接(l):一种特殊文件,它们存放的数据是某个文件的路径。当使用符号链接文件时,系统自动地访问它所保存的这个路径,由命令 ln -s 创建

  • 管道文件(p):一种特殊文件,用于在进程间传递数据,由命令mkfifo 或 mknod 创建

Linux 文件访问权限:

  • 读权限(r):对普通文件,可读取其内容;对目录,可列出其中的文件列表

  • 写权限(w):对普通文件,可修改其内容;对目录,可在其中建立、删除文件,或修改文件名

  • 执行权限(x):对普通文件,可执行其内容;对目录,可进入该目录

  • 无权限(-):不能对其作相应的操作

Linux 文件权限表示法:

  • 用十个字符表示一个文件的类型和权限,规则如下图,其中文件类型可以是-、d、c、b、l。其余各位表示相应的权限,若没有该权限则用 ‘-’ 表示

         

  举例

  例1:drwxr-x---

    这是一个目录文件;它的文件所有者有读、写和执行权限;同组用户对该目录有读和执行权限,没有写权限;其他用户对该目录没有任何权限。

  例2:-rwx--x--x

    这是一个普通文件;它的文件所有者有读、写和执行权限;同组用户及其他用户对该文件只有执行权限。

  • 数字表示法:用数字1或0来表示各权限位的字符:有相应权限的位为1,无权限的位为0,形成一个9位长的二进制数,用3位八进制数字来表示

  例:字符表示:drwxr-x--- 数字表示:750

    字符表示:-rwx--x--x 数字表示:711

 

posted @ 2020-03-19 15:55  SongComps  阅读(229)  评论(0)    收藏  举报