------
写在前面的话,本文介绍Linux系统下ls命令列出的文件/目录属性:
————————————————
第1字段: 文件属性字段
文件属性字段总共有10个字母组成,第一个字符代表文件的类型:
“-”表示该文件是一个普通文件。 “d”表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写。 “l”表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式。 “b”表示该文件是块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)
“c”表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。 “p”表示该文件为命令管道文件,与shell编程有关的文件。 “s”表示该文件为sock文件,与shell编程有关的文件。
第2字段:如果是一个文件,此时这一字段表示这个文件所具有的硬链接数;如果是一个目录,则表示该目录所含子目录的个数。新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录。为什么新建的目录下面会有两个子目录呢?因为每一个目录都有一个指向它本身的子目录"." 和指向它上级目录的子目录".."。
第3字段:文件(目录)拥有者
第4字段:文件(目录)拥有者所在的组
第5字段: 文件所占用的空间(以字节为单位)
第6字段:文件(目录)最近访问(修改)时间
第7字段:文件名