操作文件基礎屬性
文件屬性知識介紹
文件屬性組成部分
67326599 -rw-r–r-- 1 root root 194 Oct 28 18:21 /etc/hosts
① ② ③ ④ ⑤ ⑥ ⑦
1) 文件屬性 - inode 號碼
2) 文件類型
3) 硬鏈接數
4) 文件所屬用戶
5) 文件所屬組用戶
6) 文件大小信息
7) 文件時間信息
文件屬性詳細說明 - 文件類型
-
f 普通文件
-
txt 文本文件
-
bin 二進制文件(命令文件)
-
tar 數據文件(壓縮文件)
-
file 文件信息 — 獲取文件類型
-
d 目錄文件
-
l 連接文件(軟鏈接)
-
c 字符流文件 查看時會不斷出現字符信息
-
b block塊文件 存儲設備文件信息
-
s socket文件(網絡編程)
-
文件屬性詳細說明 – 文件權限
rw- r-- r-- 文件權限包含9個權限位 12位權限
屬主 屬組 其他用戶屬主: 讀r 寫w 執行x - 沒權限
屬組: 只有讀權限
其他用戶: 只有讀權限文件屬性詳細說明 屬主 屬組 其他用戶
屬主: 用戶信息 文件數據創造者
屬組: 用戶組信息 給一個組賦予相應權限
其他用戶: 不是屬主 不屬於屬組成員的用戶信息系統用戶分類:
超級管理員 皇帝 root user id uid信息: 0
虛擬用戶 傀儡 nobody
uid: 1-999 centos7 特點01: 不能登錄系統
uid: 1-499 centos6 特點02: 沒有家目錄
普通用戶 平民
oldboy uid: 1000+ centos7
uid: 500+ centos6
文件屬性詳細說明 – 文件時間信息
訪問時間: access time - atime 查看文件時間
修改時間: modify time - mtime 文件內容被修改編輯時間 *****
改變時間: change time - ctime 修改文件屬性信息
文件屬性詳細說明 – 文件索引信息
inode:
概念介紹: 文件索引信息 目錄
特點說明:
1) 存儲一個數據屬性信息 (類型 權限 鏈接數 屬主/屬組 大小 時間)
2) 存儲指向相應block指針信息
3) 數據存儲會佔用一個inode
誕生過程:
操作磁盤進行格式化–> 創建文件系統–> inode
查看方法:
# df -i
block:
概念介紹: 文件數據信息 內容
特點說明:
1) 存儲文件數據真實內容(文件)
2) 存儲目錄下面文件名稱(目錄)
3) 數據存儲會佔用多個block
誕生過程:
操作磁盤進行格式化–> 創建文件系統–> block
查看方法:
# df
文件屬性詳細說明 – 文件鏈接信息
軟連接:
概念介紹: 文件數據快捷方式
特點介紹:
01. 軟鏈接文件會指向到源文件
02. 源文件刪除鏈接文件失效
03. 可以給目錄創建軟鏈接
誕生過程:
ln -s 源文件 鏈接文件
作用說明:
操作方便
硬鏈接:
概念介紹: 查看數據內容多個門/inode號碼相同文件數據稱爲硬鏈接
特點介紹:
01. 硬鏈接文件指向相同inode
02. 源文件刪除不會影響硬鏈接文件
03. 只能給普通文件創建硬鏈接
誕生過程:
ln 源文件 鏈接文件
作用說明:
防止文件誤刪除