树莓派Linux基础(三):读懂文件的权限

2020-06-09 14:18:12 浏览数 (1)

前言

前面我们介绍了 ls指令,

显示当前目录下的所有文件及文件夹。

如果我们要想知道这些文件的具体信息,

可以使用 ls-l命令。

代码语言:javascript复制
pi@raspberrypi:~/xiaoyu $ ls -l
-rw-r--r-- 1 pi pi   13 3月   4 00:37 file1.txt
-rw-r--r-- 1 pi pi    6 3月   3 23:51 file2.txt
drwxr-xr-x 2 pi pi 4096 3月   4 00:40 xiaoyu_s

分析

每一行结尾都有我们熟悉的文件名,

显然我们可以猜测到这一行就代表一个文件或者文件夹。

那么这每一行具体代表什么含义呢?

我们进一步剖析;

讨论

每一行可以拆分成8小节,

这8小节由两个重要部分组成:

权限字符其它信息

1.权限字符:

权限字符又可以分为四个小块,

它们分别是:

  • 第一小块:类型 如果是字符 -则代表的是文件; 如果是字符 d则代表的是文件夹
  • 第二小块:主人权限 代表文件的主人所具有的权限, r代表具有读权限; w代表具有写权限; x代表具有执行权限; -代表没有权限
  • 第三小块:同组人权限 代表文件的同一组的人所具有的权限;
  • 第四小块:其他人权限 代表文件的其它人所具有的权限
2.其它信息:

其它信息为剩下的7个小节,

它们分别是:

  • 文件数 文件数表明涉及了多少个文件, 数字的数目代表该文件夹里文件的数目; 如果是数字1,代表了这只是一个文件, 显然, file1.txt数字为 1,所以这就是个文件夹, xiaoyu_s的数字不是 1,所以它就是一个文件夹。
  • 文件的主人 file1.txt这个文件的主人是 pi
  • 文件所在的组 file1.txt这个文件所在的组也是 pi
  • 文件的大小 file1.txt这个文件的大小事 13字节
  • 文件的最后修改日期
  • 文件的最后修改时间
  • 文件或者文件夹的实际名称

最后

至此

我们了解了Linux系统文件的权限信息

下一节我们将继续解读文件的从属关系

0 人点赞