《The Linux Command Line》 读书笔记03 ls命令与长格式输出解释 文件权限

 

ls命令与长格式输出解释 文件权限

ls命令

  ls 命令用于列出目录内容,不带参数时列出当前工作目录的内容,也可以指定目标目录(可以指定多个),列出目标目录下的内容。

ls命令的参数

 

ls -l 长格式输出

  ls命令加上-l参数,输出将是长格式的。

  比如:

  -rw-r--r-- 1 root root 47584 2012-04-03 11:05 logo-Edubuntu.png

  解释一下是什么意思:

  首先,第一个字母说明文件类型,小横线-表示是二进制文件,d表示是目录,也即文件夹,l表示是软链接文件。

  文件类型字母完整的表:

  访问权限说明:

  长格式输出中,接下来的9个字母每三个分一组,表示访问权限。

 

  对一个文件来说,用户分为三种:1.所有者,也即创建者(user,owner),2.所属组(group),3.其他人(others)。

  权限也分三种

  r:read读

  w:write写

  x:execute执行

  没有该类型权限的就用短横线表示。

  所以表示权限的9个字母,每三个分为一组,分别表示所有者、所属组和其他人对此文件的权限。

  对于文件和目录来说,各种权限的意思如下:

 

  即对目录来说,r表示目录中的内容可以被ls出来,w表示目录中的内容可以增删重命名(x同时也有权限),x表示目录可以被cd进入(一般目录都会有x)。

  长格式输出中的其他项目: 

  权限后跟的数字是硬链接数。

  硬链接数后面的两个是所有者名称和所属组名称。

  文件大小:列出的数字表示文件大小,貌似不同的系统单位是不同的,有的Linux系统是以数据块为单位,数据块的大小512字节。但是有的资料上写的这个大小就是以字节为单位的。

  时间是创建或最近一次修改的时间。

  最后是文件名。

 

原文地址:https://www.cnblogs.com/mengdd/p/3557441.html