欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

【Linux】一张图让你明晰 ls -l / ll 指令结果的各个参数的意义(文件属性) ls -la ls -lt 详解 有大用 有大大用 有大大大用

作者:MiTu_-_

本帖内容著作权归作者所有,转载请务必保留本文链接

在 Linux 中,ll 指令就是 ls -l 的缩写形式,那么 ll 指令执行后的结果的各个参数都表示的是什么意思呢,这也是作为 Linux 程序员必须要掌握的知识点。我这就带大家来分析:

ls -l(或 ll):列出当前目录文件详细信息。

结果:①文件类型 ②所有者权限 ③所在组权限 ④其他组权限 ⑤硬链接数 ⑥所有者 ⑦所在组 ⑧文件或目录大小 ⑨最后修改时间 ⑩文件名

在这里插入图片描述

详解:

文件类型:(相信大家都听过“Linux 万物皆文件”,今日一见,果不其然)

  • [ - ]:普通文件。

  • [ d ](directory):目录文件。

  • [ b ](block):块设备文件,如硬盘。

  • [ c ](character):字符设备文件,如鼠标、键盘。

  • [ p ](pipe):管道文件,是一种进程间相互通信的机制。为半双工管道,一端读,一端写。

  • [ s ](socket):套接字文件,是支持TCP / IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。

  • [ l ](link):软链接文件,相当于 Windows 下的快捷方式。


文件所有者权限

  • [ - ]:无权限。

  • [ r ](read):有读权限。

  • [ w ](write):有写权限。

  • [ x ](execute):有执行权限。

rwx 还可以用数字来表示:r = 4,w = 2,x = 1,因此 rwx = 4+2+1 = 7.

rwx 作用于不同文件类型产生的效果是不同的:

1)作用到文件

  • [ r ]:代表可读。

  • [ w ]:代表可写:可以修改,但不代表可以删除文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才可以删除该文件。

  • [ x ]:代表可执行:可以被执行。

2)作用到目录

  • [ r ]:代表可读。

  • [ w ]:代表可写:可以修改(创建、删除、重命名)。

  • [ x ]:可以执行:可以进入该目录。


文件所在组用户权限


文件其他组用户权限


硬链接数

  • 文件:为 1。

  • 目录:目录下子目录的个数。
    你在查看时可能会发现总是少两个子目录,这是因为有两个目录是隐藏的。你可以用 ls -la 查看所有目录,你就会发现有 ‘ . ’ ‘ . . ’ 两个目录了。‘ . ’ 是当前目录,‘ . .’ 是上一级目录。充分体现了 ‘Linux 万物皆文件’ 的思想了 QAQ。具体如下图所示:
    在这里插入图片描述
    在这里插入图片描述

简单而不专业地来说你可以把硬链接理解为是复制粘贴,但绝不是复制粘贴;软链接理解为快捷方式。


所有者:文件所有者。


所在组:文件所在组。


文件大小(单位 B):

  • 文件

  • 目录:一般为 4 KB,可能在 CentOS 7 版本有所不同。


文件最后修改时间


文件名



如对 组管理和权限知识 不了解的童鞋可以跳转此贴:组管理和权限管理

文章知识点与官方知识档案匹配,可进一步学习相关知识
普通分类: