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