linux下文件的total是啥,linux中,ls -l命令显示的total的含义。
当在linux里使用ll或者ls -l命令查看文件详情时,会在第一行看到如下的字样:
total 20
drwxr-xr-x 8 user rnd 134 Apr 27 04:40 ./
drwxr-xr-x 6 user rnd 59 Apr 27 07:56 ../
drwxr-xr-x 8 user rnd 4096 May 3 08:13 .git/
-rw-r--r-- 1 user rnd 1374 Apr 27 04:40 .gitignore
-rw-r--r-- 1 user rnd 2710 Apr 27 04:40 info
drwxr-xr-x 3 user rnd 18 Apr 27 04:40 platform/
-rw-r--r-- 1 user rnd 163 Apr 27 04:40 project
drwxr-xr-x 4 user rnd 30 Apr 27 04:40 testsupport/
drwxr-xr-x 7 user rnd 4096 Apr 27 04:40 utils/
那么total后的20是什么意思呢?
首先要了解一个数据块(Block)的概念,linux的数据存储是以block为单位的。块,可以理解为一个固定的容器,或者形象点,理解为我们日常生活中要乘坐的电梯,电梯的承重大小就是Block的大小。此时,我们把当前目录的文件(包含文件夹,注意linux下一切皆文件的概念) 想象成有序乘坐电梯,但是体重不同的人。
接下来,首先要查询当前电梯的承重能力,我们可以使用下面的命令查询:
$ getconf PAGESIZE
我的系统得到的数值是4096,也就是4K。
所以我们的电梯承重是4096,接下来,我们开始看total的20是怎么来的,也就是模拟乘客乘坐电梯的过程。
第一趟:
1 第一个名为 . 的乘客,体重是134b,他进去电梯后,电梯不超重,继续进人;
2 第二个名为 .. 的乘客,体重是59b,进去后,依旧不超重,继续进人;
3 第三个名为 .git 的乘客,体重是4096,进去后,电梯报警超重,所以他退出电梯。
因为规定了乘客的顺序不能改变,所以当3号退出电梯后,虽然电梯还有很多空余空间,但是也不允许让3号身后的人进电梯,所以第一趟电梯,只载了1和2两个人。
第二趟:
3号的体重是4096,刚好达到电梯城中上限,故,第二趟只栽了3号。
第三趟:
1 第四位乘客叫 .gitignore,他的体重是1374,进去电梯后,电梯仍有空余承重;
2 名为info的5号乘客,体重是2710,当他进去后,电梯也未报警,此时,电梯已承载1374+2710=4084。
3 第六位乘客名为plateform,体重为18b,当他进去后,电梯承载的重量达到4102,超载,故6号退出。
因此第三趟电梯载了4号和5号两个人。
第四趟:
同上方法,可以得到,第四趟载了6,7,8三个人。
第五趟:
同第二趟一样,刚好第五趟载了一个人就满载了。
综上,电梯一共运输5趟,我们已经知道电梯每趟的承重能力大小是4K,故5趟的总承重能力是4K*5=20K。我们可以把载重能力看成一种资源,而total的意思是:列表中所有文件的磁盘空间占用总和,也就是资源占用总和,它的统计单位是kb。
因而,这也就是total后的20(Kb)的来历。
标签:27,04,Apr,rnd,电梯,user,linux,total,ls
来源: https://www.cnblogs.com/caiyongjiesmile/p/14137857.html
linux下文件的total是啥,linux中,ls -l命令显示的total的含义。相关推荐
- linux命令结果中获取某一列,Linux中 ls -l 命令显示结果中的每一列的含义
简单解释下: 1.第一列颜色框:文件类型列,这里简单描述几种常见类型,d表示目录文件,例如dr-xr-xr-x:-表示普通文件,例如-rwxrwxr-x. 2.第二三四列颜色框:文件权限列,因为lin ...
- Linux中ls -l命令展示信息详解
Linux中ls -l命令展示信息详解 在Linux系统中,ls -l命令是用以列表的形式来查看当前目录下的文件或目录,下面就让我们一起来看看展示的信息是什么意思吧 以CentsOS7为例子 [roo ...
- linux ps-l命令详解,Linux系统中ps -l命令显示的英文含义
Linux系统中ps -l命令显示的英文含义 UID:启动这些进程的用户. PID:进程的进程ID. PPID:父进程的进程号(如果该进程是由另一个进程启动的). C:进程生命周期中的CPU利用率. ...
- linux下文件夹函数,如何从linux上的文件夹中找到一个函数
试试这个 grep -Hri function_name . 如果你只想要路径: grep -ril function_name . 说明 >尾随.代表当前目录 > -i:不区分大小写 & ...
- linux 备份并压缩文件,Linux下文件的压缩和备份.doc
Linux下文件的压缩和备份 Linux下文件的压缩和备份文/ heiyeluren 文件的备份和压缩是管理员遇到的首要问题,我刚学Linux,总结一下书上和网络上的方法.(本文章基于Redhat9) ...
- linux中ls l wc,linux wc命令有什么用
在linux中,wc命令的作用是统计指定文件中的字节数.字数.行数,并将统计结果显示输出,若不指定文件名称.或是所给予的文件名为"-",则wc命令会从标准输入设备读取数据:该命令的 ...
- linux下 文件排序,把 Linux 上的文件列表和排序玩出花来
在 Linux 系统上,有许多方法可以列出文件并显示它们的信息.这篇文章回顾了一些提供文件细节的命令,并提供了自定义文件列表的选项,以满足你的需求. 大多数命令都会列出单个目录中的文件,而其他命令则可 ...
- linux下文件字符集转化实战篇
linux下文件字符集转化实战篇 ------------------------------------------ 为什么转换编码,起因:分析应用程序日志,文件编码格式gb2312(含中文字符), ...
- Linux下文件的三种时间戳
Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...
最新文章
- mysql 的独占锁和排它锁_MySQL的排它锁与共享锁
- 每日程序C语言24-回文数字的判断
- 缺省参数-缺省参数的注意事项
- 知识复习(LDT+TSS+GATE+INTERRUPT)
- 我在项目中对 MySQL 做的优化
- efcore 批量_EFcore使用EFCore.BulkExtensions 批量增加、删除、修改
- 如何让自己的视频号作品上热门
- html区域背景,保存/恢复HTML5 Canvas的背景区域
- 对第三组博客的检查情况
- MongoDB 通过 Java 代码 CRUD 文档
- 小程序去水印解析接口,短视频解析稳定API接口教程
- kotlin-stdlib 与 kotlin-stdlib-jdk7
- 计算机的云是什么意思_云计算是什么意思?为什么叫云计算?
- Python小白的数学建模课-20.网络流优化案例
- linux文件属性全解,Linux文件属性详细图解
- VScode的代码截图插件CodeSnap
- 网络与信息安全学习(七)
- Java基础——Day23——Lock和TCP传输
- 百度地图js轨迹展示
- TSF微服务治理实战系列(四)——服务安全