今天来详细说一下ls -l
命令中的各个参数的含义,见下图是博主列出的ls -al命令:
文章图片
下面来说一说各个参数的含义:
第一列是类型与权限,各个字母的含义如下:举个上图中的例子,第一行的
第一个字符代表这个文件的类型(目录,文件或链接文件)
【Linux中ls -al(ls -l)命令中的各个参数的含义】若为[d]则是目录接下来的字符中,以三个为一组,且均为[rwx]的三个参数的组合。其中r表示可读,w表示可写,x表示可执行,如果没有权限,则会显示减号[-]
若为[-]则是文件
若为[l]则表示链接文件
若为[b]则表示为设备文件里面的可供存储的周边设备
若为[c]则表示为设备文件里面的串行端口设备,如键盘鼠标
第一组为文件拥有者的具备的权限,第二组为加入此用户组的账号的权限,第三组为非本人且没有加入本用户组的其他账号的权限
drwx------
:我们将它分开看:第一个字母:d代表目录(若为-则代表文件),第2~4代表文件拥有者具有的权限,此处为rwx,即读写执行三种权限都具备;第5~7代表加入此用户组的账号的权限,此处为—,即没有权限;第8~10代表非本人且没有加入用户组的其他账号的权限,此处为—,即没有权限。
我们再看第二行的权限:这个权限中我们可以看到,不论有什么权限,rwx这三个位置不会发生改变,如果没有这个权限,则用-来代替它。
接下来我们来看第二列:第二列的数字为链接数,包括我们前面介绍过的硬链接和软链接
第三列表示这个文件的拥有者。
第四列表示这个文件的用户组。
第五列表示这个文件的大小。
第六列是这个文件的最近修改时间。
第七列是这个文件的文件名。
本文参考《鸟哥的Linux私房菜基础篇》,如有不足或者问题,还望大家斧正。