前言
前面我们介绍了 ls
指令,
显示当前目录下的所有文件及文件夹。
如果我们要想知道这些文件的具体信息,
可以使用 ls-l
命令。
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系统文件的权限信息
下一节我们将继续解读文件的从属关系