Linux系统中运行ls -al命令可以看到以下信息:
第一列代表这个文件的类型和权限
第一个字符代表文件是目录,文件或链接文件等。
[d]则是目录
[-]则是文件
[l]则表示为链接文件(linkfile)
[b]表示设备文件里面的可供存储的接口设备
[c]则表示设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取设备)
接下来的字符以三个为一组,且均为“rwx”的三个参数的组合,这三个权限的位置不会改变,如果没有权限以[-]代替。
[r]代表可读(read)
[w]代表可写(write)
[x]代表可执行(execute)
第一组为“文件所有者权限”, 第二组为“同用户组的权限”即文件所属用户组的权限,第三组为“其他非本用户组的权限”。
第二列代表有多少个文件名连接到此节点(i-node)
每个文件都会将它的权限和属性记录到文件系统的i-node中,不过我们使用的目录树却是使用文件名来记录,因此每个文件名都会连接到一个i-node。这个属性记录的就是有多少个不同的文件名连接到相同的一个i-node号码。
第三列表示这个文件(或目录)的所有者账号
第四列表示这个文件的所属用户组
在Linux系统下,你的账号会附属于一个或者多个用户组中。
第五列为这个文件的容量大小,默认单位是B
第六列为这个文件的创建文件日期或者是最近的修改日期,如果这个文件被修改的时间离现在太久,只会显示年份,可以通过ls -l --full-time显示时间
第七列为该文件名,如果文件名前多一个[.]则表示这个文件为隐藏文件