每天一个linux命令(25):linux文件属性详解
每天一个linux命令(25):linux文件属性详解
Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:
命令:
ls -lih
输出:
[root@localhost test]#ls -lih
总计 316K
2095120 lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log
2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log
2095110 -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
2095107 -rw-r--r-- 1 root root 0 11-13 06:03 log2014.log
2095117 -rw-r--r-- 1 root root 0 11-13 06:06 log2015.log
2095118 -rw-r--r-- 1 root root 0 11-16 14:41 log2016.log
2095119 -rw-r--r-- 1 root root 0 11-16 14:43 log2017.log
2095113 drwxr-xr-x 6 root root 4.0K 10-27 01:58 scf
2095109 drwxrwxr-x 2 root root 4.0K 11-13 06:08 test3
2095131 drwxrwxr-x 2 root root 4.0K 11-13 05:50 test4
说明:
第一列:inode
第二列:文件种类和权限;
第三列: 硬链接个数;
第四列: 属主;
第五列:所归属的组;
第六列:文件或目录的大小;
第七列和第八列:最后访问或修改时间;
第九列:文件名或目录名
我们以log2012.log为例:
2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log
inode 的值是:2095112
文件类型:文件类型是-,表示这是一个普通文件; 关于文件的类型,请参考:每天一个linux命令(24):Linux文件类型与扩展名
文件权限:文件权限是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
2095112 -rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
log2012.log 的inode值是 2095112 ; 查看一个文件或目录的inode,要通过ls 命令的的 -i参数。
转载于:https://blog.51cto.com/yhizyh/1239022
每天一个linux命令(25):linux文件属性详解相关推荐
- 每天一个Linux命令(22):文件属性详解
本文将主要讲解linux用户和用户组,文件的最近访问或修改时间等内容. 1. linux文件属性 命令: ls -lih # ls -lih总计 316K 2095120 lrwxrwxrwx 1 r ...
- Linux命令 - /etc/group文件详解
Linux命令 - /etc/group文件详解 在Linux /etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中.具 ...
- linux命令行之find详解
1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名.文件类型.用户甚至是时间戳查找 ...
- linux命令基本格式教程,Linux命令基本格式(详解版)
本节开始,我们不会再见到图形界面了,因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务.开放更多的端口,这对服务器的稳定性和安全性都有负面影响.其实,服务器是一个连显示器都没有的家伙 ...
- Linux命令基本格式(详解版)
♥️♥️♥️♥️♥️♥️本节开始,我们不会再见到图形界面了,因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务.开放更多的端口,这对服务器的稳定性和安全性都有负面影响.其实,服务器是 ...
- linux命令如何查看dns,详解Linux系统使用dig/nslookup命令查看dns解析的方法
今天主要介绍一下怎么去使用dig/nslookup命令查看dns解析.下面,我们一起来看. 一.dig命令 Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具 ...
- linux下ps ef命令详解,linux命令中ps -ef详解
1.ps -ef表示bai查看全格式的全部进程. ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程. 参数含义: -e 显示所有进 ...
- linux 强行删除用户,linux命令userdel删除用户详解
作用 userdel命令来删除一个用户 用法 userdel [-r] [-f] 用户名 参数介绍 -r: 把用户的主目录一起删除 -f: 强制删除用户,即使该用户已经登录到系统 运用示例 # use ...
- linux系统用xset命令,专 linux命令之set x详解
用MongoDB分析合肥餐饮业 看了后难免心痒,动了要分析合肥餐饮业的念头,因此特地写了Node.js爬虫爬取了合肥的大众点评数据.分析数据库我并没有采用MySQL而是用的MongoDB,是因为 .. ...
- 专 linux命令之set x详解
set -x与set +x指令 用于脚本调试.set是把它下面的命令打印到屏幕 set -x 是开启 set +x是关闭 set -o是查看 (xtrace),set去追中一段代码的显示情况. 执行s ...
最新文章
- 「预训练-调优」范式的未来
- CSharpGL(22)实现顺序无关的半透明渲染(Order-Independent-Transparency)
- linux timeline
- Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'
- rabbitmq队列php应用,RabbitMQ工作队列应用
- appfog mysql_appfog java jdbc mysql连接
- linux 64位 安装qt creator .run,Qt Creator安装
- xx信息管理系统设计
- es中的高效文件读取方式
- js ...运算符_JS专题之深浅拷贝
- R语言 K-折交叉验证 十折交叉验证 数据集的等分 随机森林回归为例
- 【面试】2019工商银行软件开发中心(上海)笔面试记录
- b类计算机房施工资质要求,B类机房中心机房建设技术规格及要求
- FastDFS文件上传和下载(java代码实现)
- 零基础搭建Tomcat集群(超详细)
- 计算机启动 滴的一声,电脑开机时滴的一声是为什么?
- 一个小工具,帮你找到赚钱思路
- c语音异或运算符_一文看懂C语言异或运算
- c++单精度和双精度的运算例子(计算机占位存储)
- TWS ChargerBox 驱动篇(一):Charger