ls -l命令, 每个字段的意思

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) 

LinuxShell目录传送门: https://blog.csdn.net/MACMACip/article/details/89890219

ls -l命令, 每个字段的意思

  在我们的上一篇文章《[LinuxShell-目录与文件浏览和管理](https://blog.csdn.net/MACMACip/article/details/89856755)》中, 我们讲到了ls -l命令, 这节我们来解析下这个命令的结果.

ls -l
1. total 392
   这个数值其实不太重要(但是知道它可以认识到什么叫"Linux一切皆文件"), 它表示所列出文件共占用多大的磁盘空间. 在这里共占用了392K个字节的磁盘空间.
   什么叫做所列出文件共占用多大的磁盘空间呢? 就是把当前ls -l列出的所有文件的大小加起来一起是多大, 关键点是文件夹(图片中蓝颜色的文件名)只占用4K(4096byte = 4KByte)的内存空间, 是的, 没错, 就4K. 无论文件夹里面装了多少文件多大多小的文件, 文件夹占用磁盘空间的永远都只是4K个字节. 那么这时候你可能会问, 那么那些在文件夹中文件呢? 这时候就体现出了, 什么叫做"Linux一切皆文件"了.
   在Linux操作系统中, 文件夹其实也是一个文件, 固定为4K字节, 这4K的字节中, 存储着大量的这个文件夹的信息. 在日常的应用编程中, Linux给我们提供了一系列的数据结构以及API(application program interface, 系统应用编程接口), 让我们来读取和维护这个文件(文件夹)的信息. 所以我们图中看到的4096字节的文件夹占用空间是真实的, 不是你眼花, 也不是Linux系统抽风了.(回想到自己第一次学Linux遇到的这些问题, 还挺有趣的~)
   这里在补充一下, 可能有一些较劲的同学会把上面所有的数值加起来, 算一下是不是真的占用了392K个字节, 你可能会发现这个数值是偏大的(我没有算, 但是我知道可能会这样). 解释这个会涉及到文件系统中, 块的概念. 碍于章幅, 大家知道就好, 以后有机会我就给大家盘它.

2. 各字段的意思

1. 文件类型2. 文件所有者权限3. 文件所属组权限4. 其他人权限5. 目录的子目录个数/文件的硬链接个数6. 文件所有者7. 文件所有组8. 文件大小9. 文件的修改日期10. 文件名
示例1drwxr-xr-x2rootroot4096Mar 17 2017bin
示例2-rw-r–r–1rootroot149442Mar 17 2017FILES
示例3-rwxr-xr-x1rootroot216748Mar 17 2017vmware-install.pl
  1. 文件类型
    - 普通文件
    d 目录文件
    b 块设备文件
    c 字符设备文件
    l 符号链接文件, 即软连接文件
    p 管道文件
    s 套接字文件
  2. 文件所有者权限
    - 无
    r 可读权限
    w 可写权限
    x 可执行权限
  3. 文件所属组权限
  4. 其他人权限
  5. 文件的硬连接数/目录的子目录个数
    在这里需要记住: “.” ". ."也属于文件夹, 所以任意目录的最小子目录个数为2.
  6. 文件所有者
  7. 文件所属组
  8. 文件大小
  9. 文件的修改日期
    10.文件名
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安河桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值