一、Linux中的文件

1.1文件属性概述

Linux里一切皆文件!

Linux系统中的文件或目录的属性主要包括;索引节点(inode)、文件类型、权限属性、链接数、所归属的用户组、最近修改时间等内容;

文件名不算文件的属性。

二、索引节点 inode

2.1 inode 概述

硬盘要分区,然后格式化,创建文件系统。

inode,中文意思是索引节点(index node)。在每个linux存储设备或存储设备的分区(存储设备可以是硬盘、软盘、U盘……)被格式化为ext4文件系统后,一般都有两部分:第一部分是Inode(很多个),第二部分是Block(很多个)。

这个Block是用来存储实际数据用的,例如:照片,视频等普通文件数据。

而inode就是用来存储这些数据信息的(也就是ls-l的结果),inode包含的属性信息包括文件大小、属主、归属的用户组、读写权限、文件类型、修改时间,还包括指向文件实体的指针的功能(功能inode节点--block的对应关系)等,但是,inode唯独不包含文件名。

inode除了记录文件属性的信息外,还会为每个文件进行信息索引,所以就有了inode的数值。

例如:教室门口贴一张纸(inode),有大家的位置信息,以及学生身高、三围信息等。座位就相当于block。

磁盘空间是否满了,是由两项参数决定的;

第一个是inode是否满了,第二个block是否满了,任何一项满了,都放不了你喜欢的东西。

有关inode的小结:

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

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

3)ext3/ext4文件系统的block存放的是文件的实际内容。默认大小

4)inode是磁盘上的一块存储空间,Centos6非启动分区inode256字节,C5是128字节。

5)inode的表现形式是一串数字,不同的文件对应的inode(一串数字)在文件系统里是唯一的。

6)inode节点号相同的文件,互为硬件链接文件,可以认为是一个文件的不同入口。

7)ext3/ext4文件系统下,一个文件被创建后至少要占用一个inode和一个block。

8)ext3/ext4文件系统下,正常情况一个文件占用且只能占用一个inode。

9)block是用来存储实际数据的,每个block大小一般有1K,2K,4K几种。其中引导分区等为1K,其他普通分区多为4k(C6)

10)如果一个文件很大(高清的大片),可能占多个block,如果文件很小,至少占一个,并且剩余空间浪费了,

即无法存储其他数据了。

11)inode大小和总量查看

有关Block的知识小结

总的小结:

Linux知识补充:

ls   -i :inode节点号       -h :人类可读

stat -----显示文件和文件系统状态(查看文件属性)

tr --------替换translate or delete characters (逐个字符替换)

cut------切割 取列,-d分隔符  -f 取列    , -c 字符

tar------打包  (z c v f j x X N p P C --exclude)

grep -i -----不区分大小写

Linux 文件和目录的属性及权限的更多相关文章

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

    Linux文件和目录的属性及权限讲解 文字解释: 第一列:inode索引节点 第二列:文件类型及权限 第三列:硬链接个数 第四列:文件或目录所属的用户(属主) 第五列:文件或目录所属的用户所归属的组( ...

  2. Linux文件和目录的属性及权限总结

    本文讲述的是文件或目录的属性及权限,比如索引节点inode.文件类型.文件权限及属主:还对setuid.setgid及粘贴位进行了相关的讲解.其中,对ln.chmod.chown.chgrp.umas ...

  3. Linux系统文件和目录的属性及权限

    1 文件属性概述 Linux系统中的文件或目录的属性主要包括:索引节点(inode).文件类型.权限属性.硬链接数.所归属的用户和用户组.最近修改时间等内容(文件名严格来说不属于文件的属性): 下面是 ...

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

    linux 文件属性与权限 原文:https://www.cnblogs.com/kzloser/articles/2673790.html https://www.cnblogs.com/danh/ ...

  5. Linux文件和目录权限实战讲解

    一 相关课程回顾1.1 linux文件类型当执行ls -l或ls -la 命令后显示的结果中最前面的第2~10个字符是用来表示文件权限 第一个字符一般用来区分文件和目录: d:表示是一个目录,事实上在 ...

  6. Linux文件和目录权限详细讲解

    转载请标明出处: http://www.cnblogs.com/why168888/p/5965180.html 本文出自:[Edwin博客园] Linux文件和目录权限解读 如何设置Linxu文件和 ...

  7. Linux学习之十四-Linux文件和目录权限

    Linux文件和目录权限 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允 ...

  8. Linux文件和目录的777、755、644权限解释

    Linux文件和目录的权限 1.文件权限 在linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1  执行(运行)-:对应数值0 数字 4 .2 和 1表示读.写.执行权限 ...

  9. Linux 文件和目录的权限设置 - umask(默认权限),chmod(改变权限)

    1. chmod 改变已有目录或文件的权限 chmod 设置已有目录或文件的权限.可以为指定范围的用户添加或删除权限. 权限范围的表示法如下: u:User,即文件或目录的拥有者: g:Group,即 ...

随机推荐

  1. 题解 【NOIP2006】作业调度方案

    [NOIP2006]作业调度方案 Description 我们现在要利用 m 台机器加工 n 个工件,每个工件都有 m 道工序,每道工序都在不同的指定的机器上完成.每个工件的每道工序都有指定的加工时间 ...

  2. Codeforces Round #455 (Div. 2) 909E. Coprocessor

    题 OvO http://codeforces.com/contest/909/problem/E CF455 div2 E CF 909E 解 类似于拓扑排序地进行贪心, 对于 Ei=0 并且入度为 ...

  3. [Luogu] Mayan游戏

    https://www.luogu.org/problemnew/show/P1312 太恶心了 #include <cstdio> #include <algorithm> ...

  4. Appium进阶教程

    Monkey的使用 adb shell monkey -p com.lqr.wechat -v 500 > monkey.log adb shell monkey -p com.lqr.wech ...

  5. 第二届强网杯部分题writeup

    0x00 题目名称 签到 操作内容:   FLAG值: flag{welcome_to_qwb} 0x01 题目名称 Weclome 操作内容: 通过查看文件发现是一个bmp格式的图片文件,然后加上后 ...

  6. IDEA个人常用配置记录

    原文 一.常用快捷键 编辑 ⇧ + ↩:开始新的一行 ⌘ + ⇧ + ↩:行内任意位置进行换行,并自动补齐“;”.“{}” ⌘ + ⇧ + U:大小写切换 ⌥ + ⌦:删除到单词的末尾(⌦键为Fn+D ...

  7. 从char到QChar

    char类型是c/c++中内置的类型,描述了1个字节的内存信息的解析.比如: char gemfield=’g’; 那么在由gemfield标记的这块内存的大小就是1个字节,信息就是01100111, ...

  8. 7.Mahout菩萨

    1.Maout简介 2.机器学习介绍 3.Mahout算法介绍

  9. 记一个微信支付-1错误JSAPI缺少参数app|get_brand_request:Fail

    最近公司要做一个H5小游戏里边涉及到微信公众号支付,中间摸爬滚打遇到了很多坑.记录一下,留待后人看. 我们来看一下这个方法 GetJsApiParameters 怎么样,看起来像不像输出了一个JSON ...

  10. <JavaScript>“浏览器模式”和“文档模式”之间的区别

    只有IE浏览器中才会有“浏览器模式”和“文档模式”,兼容性视图涉及两个重要的功能便是“浏览器模式[browser mode]”和“文档模式[document mode]”,在IE8/IE9中按F12键 ...