linux 权限属性,linux 文件或目录的权限和属性
1、windows 和linux文件類型的區(qū)別
windows 里是通過(guò)擴(kuò)展名來(lái)區(qū)分文件類型的;linux里文件擴(kuò)展名和文件類型沒(méi)有關(guān)系,為了容易區(qū)分和箭筒用戶使用的windows的習(xí)慣,我們也會(huì)用擴(kuò)展名來(lái)表示linux文件類型,linux 系統(tǒng)中,一切皆文件。
2、linux系統(tǒng)查看文件類型[[email?protected]?~]#?ls??-l
總用量?72556
-rw-------.?1?root?root?????1104?7月???6?00:51?anaconda-ks.cfg
-rw-r--r--??1?root?root?????1083?5月??15?2015?epel-6.repo
-rw-r--r--.?1?root?root????22179?7月???6?00:51?install.log
-rw-r--r--.?1?root?root?????5890?7月???6?00:50?install.log.syslog
其中-rw-r--r--??開(kāi)頭的第一個(gè)“-”表示文件的類型
3、文件權(quán)限位介紹
的文件或目錄的權(quán)限和用戶及用戶組的關(guān)系很大,linux系統(tǒng)中每個(gè)文件或目錄都有一組共9個(gè)基礎(chǔ)權(quán)限位,每三個(gè)字符被分為一組,分別是屬主權(quán)限位,屬組權(quán)限位和其他用戶權(quán)限位。
下邊的圖可以很直接的介紹出九個(gè)權(quán)限位。
3、linux中常見(jiàn)的系統(tǒng)文件類型
4、inode節(jié)點(diǎn)與block介紹
磁盤==》分區(qū)==》格式化(創(chuàng)建文件系統(tǒng))==》掛載??? 只用經(jīng)過(guò)這四個(gè)步驟硬盤才可以正常使用
磁盤在進(jìn)行分區(qū)格式化的是,會(huì)生成兩部分,一部分是inode節(jié)點(diǎn)(很多個(gè)),另一部分是block(很多個(gè))
inode:
inode 就是用來(lái)儲(chǔ)存這些數(shù)據(jù)屬性信息的(ls –l 的結(jié)果),inode包含的文件屬性信息有大小、數(shù)組、歸屬的用戶組、讀寫權(quán)限、文件類型和修改時(shí)間,還包含指向文件實(shí)體的指針的功能(inode 節(jié)點(diǎn)—block 的對(duì)應(yīng)關(guān)系)等,但是inode唯獨(dú)不包含文件名,inode 存儲(chǔ)空間: 256字節(jié)/每個(gè)
block:
block就是存儲(chǔ)空間,是存儲(chǔ)真正存放數(shù)據(jù)的,例如:照片,視頻等普通文件數(shù)據(jù)。
inode 相當(dāng)于目錄,block 相當(dāng)于書的內(nèi)容,整本書相當(dāng)于磁盤。
inode 除了記錄文件屬性以外,還會(huì)為每個(gè)文件建立信息索引,所以就有了inode數(shù)值。操作系統(tǒng)根據(jù)指令,即可通過(guò)inode的值最快的找到相對(duì)應(yīng)的文件實(shí)體,文件、inode、block之間的關(guān)系可以用下圖來(lái)表示:
5、查看inode節(jié)點(diǎn)和block信息
使用dumpefs 查看:1、查看inode節(jié)點(diǎn)
[[email?protected]?~]#?dumpe2fs?/dev/sda3?|?grep?-i?"blocksize"
dumpe2fs?1.41.12?(17-May-2010)
Block?size:???????????????4096
[[email?protected]?~]#?dumpe2fs?/dev/sda3?|grep?-i?"inode?size"
dumpe2fs?1.41.12?(17-May-2010)
Inode?size:???????????????256
使用df?查看:
[[email?protected]?~]#?df?-i
Filesystem?????Inodes?IUsed??IFree?IUse%?Mounted?on
/dev/sda3??????593344?55847?537497???10%?/
tmpfs??????????125596?????1?125595???1%?/dev/shm
/dev/sda1???????51200???38??51162????1%?/boot
查看inode節(jié)點(diǎn)號(hào)
[[email?protected]?~]#?ls?-lhi
總用量?71M
927186?-rw-------.?1?root?root?1.1K?7月???6?00:51?anaconda-ks.cfg
915719?-rw-r--r--??1?root?root?1.1K?5月??15?2015?epel-6.repo
915714?-rw-r--r--.?1?root?root??22K?7月???6?00:51?install.log
915715?-rw-r--r--.?1?root?root?5.8K?7月???6?00:50?install.log.syslog
2、查看block?的大小
[[email?protected]~]#?df?-h
Filesystem??????Size?Used?Avail?Use%?Mounted?on
/dev/sda3???????8.8G?1.5G??7.0G??17%?/
tmpfs???????????491M?????0?491M???0%?/dev/shm
/dev/sda1???????190M??36M??145M??20%?/boot
inode小結(jié):
1)磁盤分區(qū)格式化ext4文件系統(tǒng)后會(huì)生成一定數(shù)量的inode和block
2)inode是索引節(jié)點(diǎn),作用是存放文件的屬性信息以及作為文件的索引(指向文件的實(shí)體)
3)ext3? ext4 文件系統(tǒng)的block存放的是文件對(duì)的實(shí)際內(nèi)容
4)inode是一塊存儲(chǔ)空間,C6非啟動(dòng)分區(qū)inode默認(rèn)大小256字節(jié)。C5是128字節(jié)
5)inode是一串?dāng)?shù)字,不同的文件對(duì)用的inode(一串?dāng)?shù)字)在文件系統(tǒng)里是唯一的
6)inode相同的文件,互為硬鏈接文件(一個(gè)文件的兩個(gè)入口)
7)一個(gè)文件被創(chuàng)建后至少要占用一個(gè)inode和一個(gè)block
8)block的大小一般有1k,2k,4k幾種。其中引導(dǎo)分區(qū)等為1K,其他普通分區(qū)為4k(C6)
9)如果一個(gè)文件很大,可能占多個(gè)block,如果文件很小,至少占一個(gè)block,并且剩余空間浪費(fèi)了。
10)inode大小和總量查看
[[email?protected]/]# dumpe2fs? /dev/sda3|egrep -i"block size|Inode size"
[[email?protected]/]# dumpe2fs? /dev/sda3|egrep -i"block count|Inode count"
11) 查看inode的總量和使用量命令
df -i
12)如何生成及指定inode大小
格式化命令:mkfs.ext4 -b 2048 -I 256 /dev/sdb
block小結(jié):
1)磁盤讀取數(shù)據(jù)是按block為單位讀取的
2)一個(gè)文件可能占用多個(gè)block,沒(méi)讀取一個(gè)block就會(huì)消耗一次IO
3)如果要提升IO的性能,那么就要盡可能一次性讀取數(shù)據(jù)盡量多
4)一個(gè)block只能該存放一個(gè)文件的內(nèi)容,無(wú)論內(nèi)容有多少,如果block 4K,那存放1K的文件,就剩余3K浪費(fèi)了
5)block 并非越大越好,block太大對(duì)于小文件存放就會(huì)浪費(fèi)磁盤空間。例如:1000K的文件,block為4K,占用250個(gè)block,block為1K,占用1000個(gè)block,訪問(wèn)效率誰(shuí)更高,消耗IO分為為250次和1000次
6)根據(jù)也無(wú)需求,確定默認(rèn)的block大小,如果是大文件(大于16K )一般設(shè)置block大一點(diǎn),小文件(小于1k)一般設(shè)置block小一點(diǎn)
7)block太大,例如4K,文件都是1K的,大大的浪費(fèi)了磁盤空間,但是訪問(wèn)性能高
8)block太小,例如:1K,文件都是100K,消耗大量的IO
9)block大小設(shè)置也是格式化分區(qū)時(shí)候確定的,命令mkfs.ext4 -b 2048 -I 256 /dev/sdb
10)企業(yè)里文件都會(huì)比較大(一般都會(huì)大于4K)block設(shè)置大一些會(huì)提升磁盤的訪問(wèn)效率
11)ext3/ext4 文件系統(tǒng)(centos 5 和6 ),一般都設(shè)置為4K
原文:http://xiaolian.blog.51cto.com/11219763/1863295
總結(jié)
以上是生活随笔為你收集整理的linux 权限属性,linux 文件或目录的权限和属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux编译安装madam,linux
- 下一篇: linux 其他常用命令