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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 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 人正在系统学习中

目录
相关文章
|
30天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
54 14
Linux 10 个“who”命令示例
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
32 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
19天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
37 9
|
2月前
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
36 2
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
2月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
164 3
|
2月前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
40 1
|
2月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
87 2