在登陆Ubuntu之后,我们切换超级管理用户root: ​​su root​​​ 然后切换到其所在的主目录: ​​cd ~​

然后以该目录下的所有文件以及文件夹为例进行介绍,我们输入命令查看该目录下面的所有文件以及文件夹(包括隐藏文件): ​​ls -laF​

然后显示的内容为:

[Linux] 输入命令ls -laF后的各字段含义解析_字段


可以发现其展示的所有文件信息可以分为七个字段,我们这样划分:

[Linux] 输入命令ls -laF后的各字段含义解析_当前用户_02


下面进行详细介绍:

  1. 第一栏代表这个文件的类型与权限
    其中,第一个字符代表的是文件的类型,如下:
    如果是d代表 该文件为目录
    如果是 -代表 该文件为,某一具体文件
    如果是l 代表 该文件为连结档即link file
    如果是b代表 该文件为装置文件里面的可供储存的接口设备(可随机存取装置);
    如果是c代表 该文件为装置文件里面的串行端口设备,例如键鼠
    其中,在剩余的该栏所有字符中,三个字符为一组一共有三个组,并且均为[r,w,x,-]的组合用来表示权限,其中字符r代表当前用户(组)具有读的权限,字符w代表当前用户(组)具有写的权限,而字符x则代表当前用户(组)具有执行的权限,另外-代表当前用户(组)不具有任何权限。三个组从左到右分别表示文件所有者所具有的权限、文件所属群组的权限、其他用户的权限。
  2. 第二栏表示有多少档名连结到此节点
    上面说的“此节点”在Linux中有专门的词”i-node”来表示,每个文件都会将他的权限与属性记录到文件系统的”i-node”中,不过,我们使用的目录树却是使用文件名来记录, 因此每个档名就会连结到一个”i-node”。所以说这个字段可以理解为记录有多少不同的档名连结到相同的一个”i-node”。
  3. 第三栏表示这个文件(或目录)的拥有者
    这个字段便很好理解,表示这个文件或者是目录属于谁,例如上面的.bashrc文件,便属于root用户
  4. 第四栏表示这个文件的所属群组
    这个字段也很好理解,表示的是该目录或者是文件所属的群组是哪一个,再例如上面的.bashrc文件,便表示该文件属于root群组
  5. 第五栏为这个文件的容量大小,默认单位为字节
    该字段为文件的大小,表示该文件占用了多少的字节,再例如.bashrc文件,我们可以很清楚的看到该文件占用了5字节的内存空间
  6. 第六栏为这个文件的建档日期或者是最近的修改日期
    该字段描述的是该文件或者是目录的最后修改日期,如果没有进行修改过则表示该文件的创建时间
  7. 第七栏为这个文件的档名
    这个字段更好理解,表示该文件或者是目录的名字,如果说文件名的首位为一个’.’字符,则表示该文件为一个隐藏文件。在上面的命令中,因为加了F,所以说会在文件夹的后面显示一个’/’符号,如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名。在颜色方面,灰白色表示普通文件(如上面的.bashrc);亮绿色表示可执行文件;亮红色表示压缩文件;灰蓝色表示目录(如上面的code文件夹);亮蓝色表示链接文件;亮黄色表示设备文件