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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
云解析DNS,个人版 1个月
简介: 在登陆Ubuntu之后,我们切换超级管理用户root: su root然后切换到其所在的主目录: cd ~然后以该目录下的所有文件以及文件夹为例进行介绍,我们输入命令查看该目录下面的所有文件以及文件夹(包括隐藏文件): ls -laF然后显示的内容为:

在登陆Ubuntu之后,我们切换超级管理用户root: su root

然后切换到其所在的主目录: cd ~

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

然后显示的内容为:

9d6030a5ca9140baa98acfa49b8cd7a9.png

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


45114f702fc146a991b7aee8e81362fb.png


下面进行详细介绍:


  1. 第一栏代表这个文件的类型与权限

其中,第一个字符代表的是文件的类型,如下:

如果是d代表 该文件为目录

如果是 -代表 该文件为,某一具体文件

如果是l 代表 该文件为连结档即link file

如果是b代表 该文件为装置文件里面的可供储存的接口设备(可随机存取装置);

如果是c代表 该文件为装置文件里面的串行端口设备,例如键鼠

其中,在剩余的该栏所有字符中,三个字符为一组一共有三个组,并且均为[r,w,x,-]的组合用来表示权限,其中字符r代表当前用户(组)具有读的权限,字符w代表当前用户(组)具有写的权限,而字符x则代表当前用户(组)具有执行的权限,另外-代表当前用户(组)不具有任何权限。三个组从左到右分别表示文件所有者所具有的权限、文件所属群组的权限、其他用户的权限。


  1. 第二栏表示有多少档名连结到此节点

上面说的“此节点”在Linux中有专门的词”i-node”来表示,每个文件都会将他的权限与属性记录到文件系统的”i-node”中,不过,我们使用的目录树却是使用文件名来记录, 因此每个档名就会连结到一个”i-node”。所以说这个字段可以理解为记录有多少不同的档名连结到相同的一个”i-node”。


  1. 第三栏表示这个文件(或目录)的拥有者

这个字段便很好理解,表示这个文件或者是目录属于谁,例如上面的.bashrc文件,便属于root用户


  1. 第四栏表示这个文件的所属群组

这个字段也很好理解,表示的是该目录或者是文件所属的群组是哪一个,再例如上面的.bashrc文件,便表示该文件属于root群组


  1. 第五栏为这个文件的容量大小,默认单位为字节

该字段为文件的大小,表示该文件占用了多少的字节,再例如.bashrc文件,我们可以很清楚的看到该文件占用了5字节的内存空间


  1. 第六栏为这个文件的建档日期或者是最近的修改日期

该字段描述的是该文件或者是目录的最后修改日期,如果没有进行修改过则表示该文件的创建时间


  1. 第七栏为这个文件的档名

这个字段更好理解,表示该文件或者是目录的名字,如果说文件名的首位为一个’.’字符,则表示该文件为一个隐藏文件。在上面的命令中,因为加了F,所以说会在文件夹的后面显示一个’/’符号,如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名。在颜色方面,灰白色表示普通文件(如上面的.bashrc);亮绿色表示可执行文件;亮红色表示压缩文件;灰蓝色表示目录(如上面的code文件夹);亮蓝色表示链接文件;亮黄色表示设备文件


文章知识点与官方知识档案匹配,可进一步学习相关知识

CS入门技能树Linux进阶新增用户3129 人正在系统学习中

目录
相关文章
|
1天前
|
Linux 数据处理 调度
深入探索Linux的renice命令:优化进程优先级
`renice`命令在Linux中用于调整运行进程的优先级,范围-20(最高)至19(最低)。它可以实时改变进程的优先级,无需重启,支持按PID、进程组或用户批量修改。例如,`renice -n 10 -p 1234`将PID为1234的进程优先级设为10。使用时要注意不要滥用高优先级,避免频繁修改,了解系统负载,并记录变更,通常需root权限。
|
1天前
|
Linux 数据处理 Perl
深入探索Linux的rename命令:文件重命名利器
**Linux的`rename`命令是批量重命名文件的利器,基于正则表达式或Perl,支持预览、交互式确认及多种操作模式。常用示例:用`s/ /_/g`替换空格为下划线,`s/$/.txt/`添加扩展名,`s/\..*//`删除扩展名。使用时注意备份、测试命令、权限和正则表达式知识。**
|
1天前
|
Linux Shell
Linux中的realpath命令:深入解析与实用指南
**Linux的`realpath`命令详解** `realpath`用于获取文件或目录的规范化绝对路径,解析相对路径、符号链接及冗余元素。它接受路径输入,返回最短、唯一的绝对路径。支持 `-e`(确保路径存在)、`-m`(允许缺失组件)、`-s`(删除多余斜杠)和`-q`(静默模式)等参数。在脚本中使用能确保路径一致性,但需注意权限和路径检查。了解`pwd`、`find`和`readlink`等命令的用法也有助于选择合适的路径处理工具。
|
1天前
|
缓存 Linux 虚拟化
Linux下top命令指标说明
Linux下top命令指标说明
8 0
|
2天前
|
Linux
Linux的top命令是什么,如何使用
【6月更文挑战第30天】Linux的top命令是什么,如何使用
6 1
|
3天前
|
Linux 数据处理
探索Linux下的readlink命令:解析符号链接的利器
`readlink`命令在Linux中用于揭示符号链接的指向,显示它们所链接的实际文件或目录的路径。它可以显示简洁的绝对路径(-f),处理循环链接(-e),或不加换行符输出(-n)。例如,查看`link.txt`指向:`readlink link.txt`;获取绝对路径:`readlink -f link.txt`。使用时要注意链接是否存在、权限问题和可能的循环链接。
|
4天前
|
Java 容器 Spring
Spring5源码解析5-ConfigurationClassPostProcessor (上)
Spring5源码解析5-ConfigurationClassPostProcessor (上)
|
4天前
|
NoSQL Java Redis
【源码解析】自动配置的这些细节都不知道,别说你会 springboot
【源码解析】自动配置的这些细节都不知道,别说你会 springboot
|
5天前
|
Java 数据库连接 Spring
Spring 整合 MyBatis 底层源码解析
Spring 整合 MyBatis 底层源码解析
|
11天前
|
XML Java 数据格式
Spring容器启动源码解析
Spring容器启动源码解析