第1章 檔案詳細資訊
1.1 檔案屬性詳解
檔案型別
普通檔案
file
d 目錄
directory
l 軟連接
soft link
1050469 -rw-------. 1
root root 1.2K
Jul 10 18:26 anaconda-ks.cfg
1046531
-rw-r--r--. 1 root root 22K
Jul 10 18:26 install.log
1046532
-rw-r--r--. 1 root root
5.8K Jul 10 18:25 install.log.syslog
1050479
-rw-r--r--. 1 root root 29
Jul 10 19:18 nfsnobody.txt
inode號碼 硬鏈接數 屬于的主人 所屬的組 大小 修改時間 檔案名(不是檔案屬性)
索引節點 所有者 家庭
rw------- .
rw-r--r-- .
rw-r--r-- .
rw-r--r-- .
檔案型別 權限 跟selinux有關
第2章 inode和block
2.1 inode索引接點
2.1.1 什么是inode
inode 索引節點
身份證號碼 檔案屬性資訊(大小 權限 時間 檔案型別 硬連接數)
索引節點(index node)
通過檔案名找到inode號碼
2.1.2 特點
1)在系統中創建一個非空的檔案占用一個inode和至少一個block
2)在同一個磁區中(檔案系統),如果兩個檔案的inode號碼相同這兩個檔案互為硬鏈接
3)inode大小 256位元組 (再centos6.x系統中),磁區小于500M時為128位元組
2.1.3 查看檔案的inode號
使用ls -lhi 命令
l 顯示詳細資訊
h 以人類可讀的方式顯示
i 顯示inode號碼
[root@nfsnobody ~]# ls -lhi
total 692K
42
-rw-r--r-- 1 root root 0 Aug 29 09:34 115199
-rw-------. 1 root root 1.1K Aug 10 18:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 292 Aug 17 16:23 ett.txt
-rw-r--r--. 1 root root 0 Aug 16 16:28 find
2.2 block
2.2.1 什么是block
block
資料塊 檔案的內容/資料
存放資料(檔案內容)
block是用來存放檔案內容
2.2.2 特點
1、大小 block 默認4k(centos6.x)
2、如果檔案很大,會占用多個block,如果檔案很小,剩余空間無法使用
3、磁盤進行讀寫 io 是按照block為單位的 讀取一次block 算一次io
4、存放資料的地方
5、磁盤讀取資料是按block為單位讀取的
2.2.3 查看檔案block
查看檔案大小
block的大小,其實就是磁盤物理空間的大小,
[root@nfsnobody ~]# ls -lh
total 692K
-rw-r--r-- 1 root root 0 Aug 29 09:34 1
-rw-------. 1 root root 1.1K Aug 10 18:39 anaconda-ks.cfg
2.3 inode與block特點詳解
1、創建一個檔案 要占用一個inode和至少一個block
2、檔案大小 占用一個block 剩余空間不能使用
2.4 顯示檔案內容的程序
先通過檔案名找到inode號碼
再讀取inode中存放的block位置資訊
最后顯示block內容,就是顯示檔案的內容,
2.5 查看系統中inode和block的方法
df -i 查看 inode
[root@nfsnobody ~]# df -i
df -h -h以人類可讀 看block資訊
[root@nfsnobody ~]# df -h
stat 查看檔案的詳細資訊
[root@nfsnobody ~]# stat
grep -i 不區分大小寫
[root@nfsnobody ~]# dumpe2fs /dev/sda3|grep -i
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/150225.html
標籤:Linux
上一篇:第二波命令-下部
下一篇:Linux禁用root用戶
