ls 命令

命令名称:ls
英文原理:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls [选项 -ald] [文件或目录]

没有带参数则显示当前目录下的目录文件,带了参数则显示目标目录下的目录文件。

-a:(all)显示所有文件,包括隐藏文件

Linux中隐藏文件以“.”开头,隐藏文件的作用是作为系统使用文件,告诉用户,如无必要,切勿操作。

-l:(long)显示详细信息

详细信息中显示文件的大小为字节,不直观,可以搭配 -h 选项(human),就能人性化显示文件大小,会根据文件的实际大小,自动调整单位。 此外,绝大多数统计或显示文件大小的命令都支持 -h 选项。

-d:查看目录属性,显示当前目录本身的目录信息,而不是该目录下目录信息。

返回结果说明:
image.png
第1部分:权限信息 -rw-r--r--.

标识权限信息,第1个字段标识资源类型,第2至10个字段标识权限信息,最后一个“.”无需关注。 文件类型:“-”表示二进制文件 “d”表示目录 “l”软链接文件 等(还有其他类型,仅这三个常见)。 权限信息:共9个字段,每3个字段标识一组权限,一共3组。3个组按顺序分别标识所有者(u),所属组(g),其他人(o)权限;每组每个字段分别按顺序标识读(r),写(w),执行(x)权限,没有该权限用“-”表示。 rw- r— r— u 所有者 g 所属组 o 其他人 rw-r—r—表示:该文件所有者具有读写权限,和所有者在同一权限组的用户具有读权限,其他人具有读权限。

第2部分:文件被引用的次数(有争议)
第3部分:文件所有者
第4部分:文件所属组
第5部分:文件大小,单位是字节
第6部分:文件的创建时间或修改时间
第7部分:文件或目录名

注意:一个文件或目录,有且只有一个所有者和所属组,所有者和所属组是可变的。