ll 内容详解

news2024/11/25 16:22:55

linux的数据存储是以block(块)为单位的  : 1个block = 4 KB = 4096 字节   
                                        1KB = 1024 字节

[root@CTF-RHCSA-2 ~]# ll -sh  
total 76K     (列表中 所有文本文件 总共占用磁盘空间的KB大小 )
             (root用户家目录中所有文本文件磁盘占用总和为 76KB)
   0 -rw-r--r--. 1 root root    0 May  1 13:06 1
4.0K -rw-r--r--. 2 root root 2.4K Nov 27  2021 111
   0 -rw-r--r--. 2 root root    0 May  1 13:06 2
   0 -rw-r--r--. 1 root root    0 Mar  5 15:14 3
   0 -rw-r--r--. 2 root root    0 May  1 13:06 33
   0 -rw-r--r--. 1 root root    0 Mar  5 15:14 4
   0 -rw-r--r--. 1 root root    0 Mar  5 15:14 5
   0 drwxr-xr-x. 3 root root   25 Jun 14 12:50 7
   0 drwxr-xr-x. 2 root root    6 Apr 29 13:46 8
   0 -rw-r--r--. 1 root root    0 May  1 13:07 a
4.0K -rw-r--r--. 1 root root   11 Mar  7 18:07 AAA
   0 -rw-r--r--. 1 root root    0 May  1 13:08 abc
4.0K -rw-------. 1 root root 1.7K Nov  4  2021 anaconda-ks.cfg
   0 -rw-r--r--. 1 root root    0 May  1 13:07 b
   0 -rw-r--r--. 1 root root    0 May  1 13:07 c
   0 drwxr-xr-x. 2 root root    6 Mar  7 18:17 d3
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Desktop
   0 drwxr-xr-x. 2 root root    6 Mar  6 18:24 dir1
   0 drwxr-xr-x. 2 root root    6 Mar  5 11:22 dir2
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Documents
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Downloads
4.0K -rw-r--r--. 1 root root   33 Mar  6 15:44 err.txt
4.0K -rw-r--r--. 1 root root    4 May  1 14:25 f1
   0 -rw-r--r--. 1 root root    0 May  1 13:11 f1a
   0 -rw-r--r--. 1 root root    0 May  1 13:11 f1abc
   0 -rw-r--r--. 1 root root    0 May  1 13:11 f1b
   0 -rw-r--r--. 1 root root    0 May  1 13:08 f2
   0 -rw-r--r--. 1 root root    0 May  1 13:11 f2a
   0 -rw-r--r--. 1 root root    0 May  1 13:11 f2abc
   0 -rw-r--r--. 1 root root    0 May  1 13:11 f2b
4.0K -rw-r--r--. 1 root root   24 Mar  6 20:27 file
4.0K -rw-r--r--. 1 root root    4 Mar  6 17:56 file1
   0 -rw-r--r--. 1 root root    0 Mar  5 14:29 file.txt
   0 -rw-r--r--. 1 root root    0 Mar  6 17:58 filk
4.0K -rw-r--r--. 1 root root    1 Apr 21 21:44 hostname
   0 drwxr-xr-x. 2 root root    6 Mar  6 18:24 il
4.0K -rw-r--r--. 2 root root 2.4K Nov 27  2021 index.html
4.0K -rw-r--r--. 1 root root 2.4K Nov 27  2021 index.html.1
4.0K -rw-r--r--. 1 root root 2.4K Nov 27  2021 index.html.2
4.0K -rw-r--r--. 1 root root 1.8K Nov  4  2021 initial-setup-ks.cfg
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Music
4.0K -rw-r--r--. 1 root root 2.5K Mar  6 18:30 passwd
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Pictures
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Public
4.0K -rw-r--r--. 1 root root    8 Feb  3 11:46 sedscript.txt
4.0K -rw-r--r--. 1 root root   37 Apr 19 14:20 sed.txt
4.0K -rw-r--r--. 1 root root   18 Feb  2 21:48 sed.txt.bak
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Templates
4.0K -rw-r--r--. 1 root root   34 Apr 19 18:31 test1
   0 drwxr-xr-x. 2 root root    6 Dec  7  2021 Videos
4.0K -rw-r--r--. 1 root root  448 Nov 27  2021 wget-log
4.0K -rw-r--r--. 1 root root  452 Nov 27  2021 wget-log.1

一、文件类型

表示该文件的类型:

“-”表示普通文件;
“d”表示目录;
“l”表示链接文件;

“p”表示管理文件;
“b”表示块设备文件;
“c”表示字符设备文件;
“s”表示套接字文件;

 

二、文件属性

Linux文件基本上分为三个属性:可读(r),可写(w),可执行(x)。

因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):   rwx(Owner)r-x(Group)r-x(Other)  

这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行

另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。


 以目录文件7为例,其属性可分为三段:[rwx][r-x][r-x]

第一段:文件创建者/所有者                                      文件 具有的权限       

第二段:文件创建者所属组 其他用户                    文件 具有的权限

第三段:其他组的其他用户                                       文件 具有的权限

从左至右,

1-3位数字代表  文件所有者权限

4-6位数字代表  同组其他用户权限

7-9数字代表      其他组其他用户的权限。

 常用的linux文件权限:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)

r(可读) :     4

w(可写) :    2

x(可执行) : 1

0:没有权限      4:可读      5:可读+可执行      6:可读+可写      7:可读+可写+可执行

这里还有2个很特殊的属性,平时不怎么常见,这里也顺带解释一下:

s或S(SUID,Set UID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。
t或T(Sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

 三、目录/链接个数

(1) 对目录文件,表示它 第一级子目录 的个数。注意此处看到的值要减2才等于该目录下的子目录的实际个数

比如这里的7目录下,其实是没有子目录的,所以应该是0,但是它这里却显示2,这是因为要加上.目录和..目录。

在linux下,.目录表示当前目录,..目录表示上一级目录。

这也可以解释上图中第一行的.目录下的21和第二行..目录下的18。

因为当前目录下有19个目录,所以加上.目录和..目录这2个目录就等于21,所以第一行会显示21;

而上一级目录共有16个目录,加上上一级目录的.目录和..目录这2个目录,所以这里的第二行显示的是18。

(2)对于其他文件,表示指向它的链接文件的个数

总之:目录文件的值 减2 等于该目录下第一集子目录的个数

            其他文件的值   表示指向它的链接文件的个数

四、所属者及组

表示该文件的所有者/创建者(owner)及其所在的组(group)

五、文件大小

如果是文件,则表示该文件的大小,单位为字节。 
如果是目录,则表示该目录符所占的大小并不表示该目录下所有文件的大小。

六、修改日期

该文件最后修改的日期时间

 七、文件名称

文件名 

八、字体颜色

白色:普通文件
绿色:可执行文件
红色:压缩文件
深蓝色:目录

浅蓝色:链接文件
亮黄色:设备文件
这里需要使用系统缺省的配色方案。如果自定义shell的配色方案,可能与上面的定义不一致。

最后还要说明一点的是: 文件的后面还带了一个星号*),这也是linux系统下用于标记可执行文件的另外一种方式。也就是说,凡是文件名后面带了一个星号*)的,都是在说明这是一个可执行文件

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/647955.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

cortex A7核按键中断实验

cortex A7核按键中断实验 一、分析电路图 实验目的:完成板子三个按键操作 1.1 电路图IO口 KEY1------>PF9 KEY2------>PF7 KEY3------>PF8 1.2 工作原理 KEY1 ------> PF9 ------> 按键触发方式:下降沿触发 KEY2 ------> PF7 …

ElasticSearch安装与介绍

目录 ElasticSearch安装与介绍Elastic Stack简介ElasticsearchLogstashKibanaBeats ElasticSearch快速入门简介下载单机版安装启动ElasticSearch 错误分析错误情况1错误情况2错误情况3 ElasticSearch-Head可视化工具通过Docker方式安装通过Chrome插件安装 ElasticSearch中的基本…

docker部署prometheus+grafana+alertmanager+dingtalk实现钉钉告警

目录 docker安装准备工作镜像拉取容器启动启动node-exporter启动prometheus启动grafana启动webhook-prometheus-dingtalk启动alertmanager所有容器启动成功如下 将prometheus和alertmanager进行关联在prometheus目录下新建一个rules.yml文件的告警规则修改prometheus.yml文件&a…

NLP学习笔记十二-skip-gram模型求解

NLP学习笔记十一-skip-gram模型求解 上一篇文章,我们见到了skip-gram模型的原理,这里我们在陈述一下skip-gram模型其实是基于分布相似性原理来设计的,在skip-gram模型中,他认为一个词的内涵可以由他的上下文文本信息来概括&#…

AcWing 837. 连通块中点的数量

题目如下: 给定一个包含 n个点(编号为 1∼ n)的无向图,初始时图中没有边。 现在要进行 m 个操作,操作共有三种: C a b,在点 a和点 b之间连一条边,a 和 b 可能相等;Q1 …

【iMessage苹果日历推真机群控】使用虚拟化平台创建一个 macOS 虚拟机

PC 虚拟机上部署群控推送并模拟苹果 iMessage 推送消息是比较复杂的任务。由于苹果的 iMessage 服务是基于苹果设备和操作系统的,模拟 iMessage 推送需要考虑苹果的生态系统和安全机制。 以下是一种可能的方法,但请注意这是一个高级设置,需要…

chatgpt赋能python:Python编程中的放大代码技巧

Python 编程中的放大代码技巧 Python 是一门广泛应用于各个领域的编程语言。由于它易学易用、可移植性好、开发效率高等特点,使其在人工智能、大数据分析、网站开发等领域被广泛应用。在实际编程中,随着代码量的增加,需要更好地组织和管理代…

BFS 广度优先搜索

广度优先搜索BFS(Breadth First Search)也称为宽度优先搜索,它是一种先生成的结点先扩展的策略,类似于树的层次遍历。 在广度优先搜索算法中,解答树上结点的扩展是按它们在树中的层次进行的。首先生成第一层结点&#…

TS系列之keyof详解,示例

文章目录 前言一、keyof是什么总结 前言 如果你用过TS的工具类型,Partial、Required、Pick、Record。那么你可能看过他们内部实现都有共同点就是keyof关键字。即使没有见过,那么下面就一起来了解一下,keyof关键字的详细作用吧。 一、keyof是…

Filebeat详细介绍,下载和启动,日志读取和模块设置等

目录 Filebeat介绍为什么要用Filebeat?架构下载启动读取文件自定义字段输出到ElasticSearch Filebeat工作原理harvesterprospectorinput启动命令参数说明 部署Nginx读取Nginx中的配置文件Modulenginx module 配置配置filebeat测试错误1错误2 Filebeat 介绍 Filebe…

Java开发中的常见问题和解决方法:如何解决常见的性能和bug问题

章节一:引言 在Java开发中,我们经常会面临各种各样的问题,包括性能问题和Bug。这些问题可能会导致应用程序的运行变慢、不稳定甚至崩溃。本文将介绍一些常见的Java开发问题,并提供解决这些问题的方法和技巧,帮助开发人…

ElasticSearch集群8.0版本搭建、故障转移

目录 ElasticSearch集群集群节点搭建集群分片和副本 故障转移将data节点停止将master节点停止 分布式文档路由文档的写操作 搜索文档全文搜索搜索(query)取回 fetch ElasticSearch集群 集群节点 ELasticsearch的集群是由多个节点组成的,通过…

SSM学习记录9:SpringBoot整合SSM(注解方式)

SSM学习记录9:SpringBoot整合SSM(注解方式) 1.首先创建新项目,选择Spring Initializr,type为Maven 2.接着依赖选择Spring Web 3.无需繁琐配置,即可运行编写的controller类 启动SpringBootDemoApplication↓…

利用人工智能模型学习Python爬虫

爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 网络爬虫(又称为网页蜘蛛,网络机器人)是其中一种类型。 爬虫可以自动化浏览网络中的信息,当然浏览信息的时候需要按照我们制定的规则进行,这些规则我们称之为网络…

UE4/5样条线学习(一):基础的样条线使用

目录 效果展示: 制作: 组件 逻辑 效果展示: 注:按住alt拉轴可以拉出多一个点 制作: 第一步我们创建一个蓝图,命名为BP_Sline: 组件 之后我们开始找组件,输入bill,我…

使用 docker 创建 mongodb 副本集, 和调整副本集优先级

mongod 本地创建副本集 mongod --port 27017 --dbpath /srv/mongodb/db0 --replSet rs0 --bind_ip localhost,<hostname(s)|ip address(es)> –dbpath 指向数据存放地址 –replSet 后面为 副本集的名。 rs.initiate() 启动新的副本集 rs.conf() 查看副本集的配置 rs.stat…

chatgpt赋能python:Python实现多关键词搜索PDF文件

Python实现多关键词搜索PDF文件 概述 在今天的数字化社会中&#xff0c;很多信息都以数字化的形式存储在PDF文件中。这让我们在搜索特定信息时面临很多挑战&#xff0c;特别是当我们需要同时搜索多个PDF文件并集中检索这些文件时。 在这篇文章中&#xff0c;我们将介绍如何使…

HTTP协议,带你了解HTTP协议

目录 1、HTTP 协议介绍 2、HTTP 协议的工作过程 HTTP 协议的工作过程可以分为以下几个步骤&#xff1a; 3、Fiddler 抓包工具介绍 3.1 抓包工具的使用 3.2 抓包结果 3.3 抓包工具原理 4、HTTP 协议格式总览 5、HTTP 请求&#xff08;Request&#xff09; 5.1 认识 URL…

Seata分布式事务实现

docker方式搭建seata-server(推荐) 参考官方文档: 使用 Docker 部署 Seata Server docker run -d --name seata-server -p 8091:8091 -p 7091:7091 seataio/seata-server:1.6.1 根据版本情况使用不同版本的镜像: https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7…

算法拾遗三十三Morris遍历

算法拾遗三十三Morris遍历 常规二叉树遍历Morris遍历Morris遍历判断是否是搜索二叉树给定一颗二叉树的头节点head&#xff0c;求以head为头的树中&#xff0c;最小深度是多少&#xff1f; 常规二叉树遍历 public static class Node {public int value;Node left;Node right;pub…