linux下ls -l命令(即ll命令)

在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息。 今天我们来简单了解一下这些信息的涵义。
这里我们附上一直示例图:

下面对其中的每一列进行详细的解析:

一、文件类型:

表示该文件的类型:

  • “-”表示普通文件;
  • “d”表示目录;
  • “p”表示管理文件;
  • “l”表示链接文件;
  • “b”表示块设备文件;
  • “s”表示套接字文件;
  • “c”表示字符设备文件;

二、文件属性:

以install.log为例, 其属性可分为三段:[rw-][r--][r--],其中:
第一段表示文件创建者/所有者对该文件所具有的权限,第二段表示创建者/所有者所在的组的其他用户所具有的权限,第三段表示其他组的其他用户所具有的权限。

r(Read,读取权限):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w(Write,写入权限):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x(eXecute,执行权限):对文件而言,具有执行文件的权限;对目录来说,该用户具有进入目录的权限。

另外,这里还有2个很特殊的属性,平时不怎么常见,这里也顺带解释一下:

s或S(SUID,Set UID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。
t或T(Sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

三、目录、链接个数:

对于目录文件,表示它的第一级子目录的个数。注意此处看到的值要减2才等于该目录下的子目录的实际个数。

四、所有者及所在组:

表示该文件的所有者/创建者(owner)及其所在的组(group)。

五、文件大小:

如果是文件,则表示该文件的大小,单位为字节。
如果是目录,则表示该目录符所占的大小,并不表示该目录下所有文件的大小。

六、修改时间/目录名称

① 该文件最后修改的日期时间。
② 文件名称。

六、字体颜色。

在大多数的linux shell窗口中,还能用颜色来区分不同文件的属性:

  • 灰白色表示普通文件;
  • 亮绿色表示可执行文件;
  • 亮红色表示压缩文件;
  • 灰蓝色表示目录;
  • 亮蓝色表示链接文件;
  • 亮黄色表示设备文件;

补充: 文件的后面还带了一个星号(*),这也是linux系统下用于标记可执行文件的另外一种方式。也就是说,凡是文件名后面带了一个星号(*)的,都是在说明这是一个可执行文件。

相关推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

linux下ls -l命令(即ll命令)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close