linux 文件或目录的权限和属性

1、windows 和linux文件类型的区别

windows 里是通过扩展名来区分文件类型的;linux里文件扩展名和文件类型没有关系,为了容易区分和箭筒用户使用的windows的习惯,我们也会用扩展名来表示linux文件类型,linux 系统中,一切皆文件。

2、linux系统查看文件类型

[[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--  开头的第一个“-”表示文件的类型

3、文件权限位介绍

的文件或目录的权限和用户及用户组的关系很大,linux系统中每个文件或目录都有一组共9个基础权限位,每三个字符被分为一组,分别是属主权限位,属组权限位和其他用户权限位。

下边的图可以很直接的介绍出九个权限位。

3、linux中常见的系统文件类型

4、inode节点与block介绍

磁盘==》分区==》格式化(创建文件系统)==》挂载    只用经过这四个步骤硬盘才可以正常使用

磁盘在进行分区格式化的是,会生成两部分,一部分是inode节点(很多个),另一部分是block(很多个)

inode:

inode 就是用来储存这些数据属性信息的(ls –l 的结果),inode包含的文件属性信息有大小、数组、归属的用户组、读写权限、文件类型和修改时间,还包含指向文件实体的指针的功能(inode 节点—block 的对应关系)等,但是inode唯独不包含文件名,inode 存储空间: 256字节/每个

block:

block就是存储空间,是存储真正存放数据的,例如:照片,视频等普通文件数据。

inode 相当于目录,block 相当于书的内容,整本书相当于磁盘。

inode 除了记录文件属性以外,还会为每个文件建立信息索引,所以就有了inode数值。操作系统根据指令,即可通过inode的值最快的找到相对应的文件实体,文件、inode、block之间的关系可以用下图来表示:

5、查看inode节点和block信息

使用dumpefs 查看:

1、查看inode节点
[[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节点号
[[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小结:

1)磁盘分区格式化ext4文件系统后会生成一定数量的inode和block

2)inode是索引节点,作用是存放文件的属性信息以及作为文件的索引(指向文件的实体)

3)ext3  ext4 文件系统的block存放的是文件对的实际内容

4)inode是一块存储空间,C6非启动分区inode默认大小256字节。C5是128字节

5)inode是一串数字,不同的文件对用的inode(一串数字)在文件系统里是唯一的

6)inode相同的文件,互为硬链接文件(一个文件的两个入口)

7)一个文件被创建后至少要占用一个inode和一个block

8)block的大小一般有1k,2k,4k几种。其中引导分区等为1K,其他普通分区为4k(C6)

9)如果一个文件很大,可能占多个block,如果文件很小,至少占一个block,并且剩余空间浪费了。

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小结:

1)磁盘读取数据是按block为单位读取的

2)一个文件可能占用多个block,没读取一个block就会消耗一次IO

3)如果要提升IO的性能,那么就要尽可能一次性读取数据尽量多

4)一个block只能该存放一个文件的内容,无论内容有多少,如果block 4K,那存放1K的文件,就剩余3K浪费了

5)block 并非越大越好,block太大对于小文件存放就会浪费磁盘空间。例如:1000K的文件,block为4K,占用250个block,block为1K,占用1000个block,访问效率谁更高,消耗IO分为为250次和1000次

6)根据也无需求,确定默认的block大小,如果是大文件(大于16K )一般设置block大一点,小文件(小于1k)一般设置block小一点

7)block太大,例如4K,文件都是1K的,大大的浪费了磁盘空间,但是访问性能高

8)block太小,例如:1K,文件都是100K,消耗大量的IO

9)block大小设置也是格式化分区时候确定的,命令mkfs.ext4 -b 2048 -I 256 /dev/sdb

10)企业里文件都会比较大(一般都会大于4K)block设置大一些会提升磁盘的访问效率

11)ext3/ext4 文件系统(centos 5 和6 ),一般都设置为4K

时间: 2024-09-30 06:33:41

linux 文件或目录的权限和属性的相关文章

Linux文件与目录的权限(chown、chmod)

chown,即为change owner 如下图: hadoop-1.2.1.tar.gz原来的拥有者为hadoop用户,现将其拥有者修改为root: ======================================================================== chmod,即为change mode Linux文件或者目录共有10个属性: 首先是第一个属性,“横线”代表文件,“d”代表目录 剩余九个属性,分为三组,每组三个属性:读(r),写(w),执行(x).

​Linux文件和目录特殊权限位介绍及实践​(setuid setgid)

            Linux文件和目录特殊权限位介绍及实践 在Linux中不管是超级用户root还是普通用户都可以使用命令"passwd"命令修改自己的密码,但是了解Linux的人都知道Linux密码是存放在/etc/passwd  /etc/shadow  里面的 用ls -l /etc/passwd  /etc/shadow 查看一下权限 [[email protected] ~]# ls -l /etc/passwd /etc/shadow -rw-r--r--. 1 ro

linux 文件与目录的权限分析

linux的权限:顾名思义就是能够 让用户有权利访问指定的文件和目录 和没有权利访问指定的文件和目录 下面来看一下linux底下一般权限都有哪些 下面来看一看linux当中 文件的特殊权限: suid:临时让某些用户以管理员身份执行文件 以文件属主的权限执行 但是不能加参数 能够判定发起者的身份 例:-rwsr-xr-x. 1 root root 30768 Feb 22 2012 /usr/bin/passwd    给suid权限            chmod u+s FILE... s

linux文件及目录的权限管理

一.文件的权限 1.文件权限的查看 命令:ls -l 可以使用ll命令代替 ls -l 2.ls -l 所包含的信息 (1)权限信息 (-rw-r--r-- ) 一共有10位 a.第一位:表示文件信息 -:表示普通文件 d:表示目录 l:表示软连接(快捷方式) b:设备 p:管道文件 b.第2-4这三位表示属主的权限 ----------------->字母u代替 -:表示没有权限 r:读取文件的权限 w:修改文件的权限 x:执行文件的权限 c.第5-7这三位表示属组的权限-----------

Linux 文件和目录的属性及权限

一.权限位说明 Linux 文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件属主(Owner)的读.写.执行,用户组(Group)的读.写.执行以及(Other)其它用户的读.写.执行: 文件属主(Owner):读 read.写 write.执行 x 文件用户组(Group):读 r.写 w .执行 x 其它用户(Other):读 r. 写 w. 执行 x 如果权限位不可读.不可写.不可执行,则用|来表示. 后面还会有特殊的权限位:t T s S X + Linux 系统硬链

6.linux文件、目录权限以及赋予权限

本节课主要讲解了linux文件和目录的权限以及如何赋予权限,希望可以帮助到大家能理解linux的权限管理 如何视频看不清楚,可以到http://www.tudou.com/programs/view/6c6WEsKJz7s/全屏观看或者到http://yunpan.cn/cVSrHAk8ExAd9访问密码 aa19下载课程,也可以访问官方网站:www.xinxinedu.org 手机用户可以直接扫描下面的土豆二维码,直接可以在手机上观看视频

(转)Linux 文件和目录的属性

原文:https://www.cnblogs.com/kzloser/articles/2673790.html https://www.cnblogs.com/danh/archive/2011/01/11/1932975.html 内容源于: 鸟哥的linux私房菜 链接如下: Linux 的文件权限与目录配置 Linux 磁盘与文件系统管理 Linux 文件与目录管理 目录 Linux文件属性 [文件属性解析(SUID/SGID/SBIT)][隐藏属性]修改文件属性 [chgrp][cho

Linux文件或目录属性

1.文件或目录属性Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下:命令: ls -lih输出:[[email protected] test]# ls -lih总计 16K2095113 drwxr-xr-x 6 root root 4.0K 10-27 01:58 scf2095109 drwxrwxr-x 2 root root 4.0K 11-13 06:08 test32095131 drw

Linux中文件和目录的权限关系

最近一直在学习linux,对文件和目录的权限有了新的认识,感觉想要理清楚还是需要花点心思的. 注意:1.以下的情况只针对文件或目录的所有者(u)来说:2.只针对ext4文件系统 在了解之前先说一下新建.删除.修改文件在系统底层是如何运行的.磁盘分两部分来存放文件的,其中一部分存放的是文件的属性(元数据)比如:文件大小.修改日期.权限等,另一部分才是数据内容.当新建一个文件时会对应创建它的元数据,还会给文件分配一个节点号(inode).当要查找这个文件时,是先找到对应的节点号,再通过节点表去数据存