前言
前面我們介紹了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小節由兩個重要部分組成:
權限字符和其它信息
權限字符:
權限字符又可以分爲四個小塊,它們分別是:
- 第一小塊:類型
如果是字符-
則代表是文件;如果是字符d
則代表是文件夾 - 第二小塊:主人權限
代表文件的主人所具有的權限,r
代表具有讀權限;w
代表具有寫權限;x
代表具有執行權限;-
代表沒有權限 - 第三小塊:同組人權限
代表文件的同一組的人所具有的權限; - 第四小塊:其他人權限
代表文件的其它人所具有的權限
其它信息:
其它信息爲剩下的7個小節,它們分別是:
- 文件數
文件數表明涉及了多少個文件,數字的數目代表該文件夾裏文件的數目;如果是數字1
,代表了這只是一個文件,顯然,file1.txt
數字爲1
,所以這就是個文件夾,xiaoyu_s
的數字不是1
,所以它就是一個文件夾。 - 文件的主人
file1.txt
這個文件的主人是pi
- 文件所在的組
file1.txt
這個文件所在的組也是pi
- 文件的大小
file1.txt
這個文件的大小事13
字節 - 文件的最後修改日期
- 文件的最後修改時間
- 文件或者文件夾的實際名稱
最後
至此,我們能夠讀懂Linux系統文件的權限信息,下一節我們將學習如何修改文件的權限。