在本人的linux某個目錄下敲ls -l命令(這個命令輸出的含義還有不少公司面試問過呢,後邊解釋一下),得到如下:
total 40
-rwxr-xr-x 1 root
root 5247 jun 9 20:10 a.out
-rw-r--r-- 1 root root 434 jun 9 20:02 atexit.c
-rw-r--r-- 1 root root 0 jul 15 06:10 out.txt
drwxr-xr-x 2 root root 4096 jul 15 06:07 shell
-rw-r--r-- 1 root root 31 jul 15 05:42 summer_drink
total 40 表示檔案總共占用盤空間40塊;一般一塊表示512位元組或1024位元組.
第乙個紅色的標識字元指示檔案的型別,
d 指目錄,
b 指塊型別特殊檔案,
c 字元型特殊檔案,
l 象徵性鏈結,
p 管道,
s 套接字,
- 常規檔案.
之後的9個字元每三個分別指明了下列幾類的人的許可權:
檔案主人(這裡我用藍色標識出來了),組,其他人.
r 指讀許可權,w 指寫許可權,x 表執行許可權,- 表不可執行.
接下來的數字是inode引用計數,如果是目錄的話,應該是大於1的,常規檔案的話是1
接下來就是owner和group
然後就是大小 最近修改時間 名稱
可以用chmod改變檔案的許可權,可以使用+ - (r w x),也可以用八進位制,八進位制的時候要注意一下:
讀許可權是4,寫是2,執行是1,把各個許可權數值相加得到乙個0到7的數值,這個數值用來指定檔案屬主、組和其他使用者對檔案的許可權
比如chmod 0444 out.txt 就是設定所有使用者可讀
阻止出檔案屬主以外的任何人寫檔案:chmod 0600 out.txt
chown改變檔案屬主
chgrp改變檔案所屬組
linux的檔案屬性和許可權學習 分析ls命令結果
最近閱讀 鳥哥的linux私房菜 確實是一本好書,使自己在檔案屬性和許可權方面有了較深的理解,總結如下。注 本篇博文的來自於 鳥哥的linux私房菜 一書 一 提綱 本篇博文主要包含以下幾個部分 1.使用者和使用者組的概念 2.檔案屬性 3.目錄與一般檔案的區別 4.ls命令的使用詳解 二 使用者和...
CentOS的檔案屬性 命令 ls l
第一列 有11位 1 第一位表示檔案型別 1 l表示鏈結檔案 2 d表示目錄 3 普通檔案 4 b塊裝置 磁碟分割槽就是這種型別 5 c 串列埠裝置檔案 字元裝置檔案 比如鍵盤,滑鼠,印表機,tty終端等 6 s套接字檔案,用於程序間的通訊。2 型別後面的9位,每三位為一組。r可讀,w可寫,x可執行...
linux chmod 命令詳解 改變檔案屬性
linux下目錄和檔案的許可權區別 檔案 讀檔案內容 r 寫資料到檔案 w 作為命令執行檔案 x 目錄 讀包含在目錄中的檔名稱 r 寫資訊到目錄中去 增加和刪除索引點的鏈結 搜尋目錄 能用該目 linux下目錄和檔案的許可權區別 檔案 讀檔案內容 r 寫資料到檔案 w 作為命令執行檔案 x 目錄 讀...