Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:

命令: 

ls -lih

输出:

[root@localhost test]# ls -lih
总计 316K
lrwxrwxrwx root root - : linklog.log -> log2012.log
-rw-r--r-- root root 296K - : log2012.log
-rw-r--r-- root root - : log2013.log
-rw-r--r-- root root - : log2014.log
-rw-r--r-- root root - : log2015.log
-rw-r--r-- root root - : log2016.log
-rw-r--r-- root root - : log2017.log
drwxr-xr-x root root .0K - : scf
drwxrwxr-x root root .0K - : test3
drwxrwxr-x root root .0K - : test4

说明:

第一列:inode

第二列:文件种类和权限;

第三列:硬链接个数;

第四列:属主;

第五列:所归属的组;

第六列:文件或目录的大小;

第七列和第八列:最后访问或修改时间;

第九列:文件名或目录名

我们以log2012.log为例:

2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

inode 的值是:2095112

文件类型:文件类型是-,表示这是一个普通文件; 关于文件的类型

文件权限:文件权限是rw-r--r-- ,表示文件属主可读、可写、不可执行,文件所归属的用户组不可写,可读,不可执行,其它用户不可写,可读,不可执行;

硬链接个数:log2012.log这个文件没有硬链接;因为数值是1,就是他本身;

文件属主:也就是这个文件归哪于哪个用户 ,它归于root,也就是第一个root;

文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是root用户组;

文件大小:文件大小是296k个字节;

访问可修改时间:这里的时间是最后访问的时间,最后访问和文件被修改或创建的时间,有时并不是一致的;

当然文档的属性不仅仅包括这些,这些是我们最常用的一些属性。

关于inode:

inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘等等)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数 据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令, 能通过inode值最快的找到相对应的文件。

做个比喻,比如一本书,存储设备或分区就相当于这本书,Block相当于书中的每一页,inode 就相当于这本书前面的目录,一本书有很多的内容,如果想查找某部份的内容,我们可以先查目录,通过目录能最快的找到我们想要看的内容。虽然不太恰当,但还是比较形象。

当我们用ls 查看某个目录或文件时,如果加上-i 参数,就可以看到inode节点了;比如我们前面所说的例子:

[root@localhost test]#  ls -li log2012.log
-rw-r--r-- root root - : log2012.log

log2012.log 的inode值是 2095112 ;查看一个文件或目录的inode,要通过ls 命令的的 -i参数。

最新文章

  1. DOM解析XML报错:Content is not allowed in prolog
  2. Hadoop 和 HDInsight:Windows Azure 中的大数据
  3. Python小知识
  4. 用CMake设置Visual Studio工程中预处理器定义值
  5. JavaScript Patterns 5.9 method() Method
  6. leetcode 32. Longest Valid Parentheses
  7. [Android Tips] 13. How to Detect Tablet
  8. fastboot 教程
  9. 安装Chive提示CDbConnection failed to open the DB connection.
  10. Windows Azure 试用 for 世纪互联运维
  11. QTableWidget的使用和美工总结
  12. VBoxGuestAdditions.iso下载
  13. ES6 Generators基本概念
  14. HTTP简述
  15. 一个Monkey测试的小坑
  16. 解决Unable to load native-hadoop library for your platform
  17. 001.Amoeba读写分离部署
  18. Junit中的setUp()与setUpBefore(), tearDown()与tearDownAfterClass()解析
  19. 20135119_涂文斌 实验二 Java面向对象程序设计
  20. iOS:viewController 和 view 的生命周期、不错的代码设计风格

热门文章

  1. STL set集合用法总结(multiset)
  2. 04_zookeeper客户端使用及常用命令
  3. Maven 一段时间知识小结
  4. webstorm的安装、激活码、更换主题颜色的修改、汉化
  5. 聚类效果评测-Fmeasure和Accuracy及其Matlab实现
  6. customs event
  7. JXLS导出Excel(模板导出)
  8. JWT(JSON Web Token) Java与.Net简单编码实现
  9. iOS自动化探索(七)自动化测试框架pytest - 测试报告
  10. Qt界面(控件)相关设计