当前位置: 首页 > news >正文

Linux的ls -ld命令产生的信息怎么看

2023年9月24日,周日上午


目录

  • ls -ld列出的目录或文件的信息含义
  • 文件硬链接
  • 什么是文件硬链接
  • 为什么新建目录的文件硬链接为2
  • 举例说明
  • 例一
  • 例二
  • 例三

ls -ld列出的目录或文件的信息含义

  • 第一个字符表示文件类型:
    •   d: 目录
    •   -: 普通文件
    •   l: 软链接
    •   b: 块设备文件
    •   c: 字符设备文件
    •   p: 管道
  • 接下来9个字符表示文件权限和属性:
    •   rwx rwx rwx (对应用户、组和其他用户的读(r)写(w)执行(x)权限)
    •  文件硬链接数(目录总是2)
    • 文件所有者
    • 文件所属组
    • 文件大小 
    • 修改时间

文件硬链接

什么是文件硬链接

文件硬链接是Linux下文件系统的一个概念。它允许同一个文件存在多个路径下,这些路径都指向同一个inode节点。

文件硬链接的主要特点是:

  • 每个硬链接都是一个独立的文件,都有自己的目录条目。
  • 但它们都指向同一个inode节点,即同一个真实文件数据。
  • 删除一个硬链接不会删除文件数据,只删除这个路径下的目录条目。
  • 只有所有硬链接都删除后,文件数据才真正释放。

为什么新建目录的文件硬链接为2

目录的硬链接数默认为2,这与Linux文件系统的设计有关:

  • 对于普通目录,.(当前目录)和..(父目录)这两个特殊目录条目被视为硬链接。
  • .指向当前这个目录本身;
  • ..指向该目录的父目录。

这两个隐含的目录条目被算作是这个目录的第一个和第二个硬链接。

所以即使一个目录还没有其他硬链接或软链接指向它,由于.和..这两个隐含链接,它的硬链接数也不会少于2。

一些例子说明:

  • 新建的目录默认硬链接数为2
  • 给目录建立软链接,硬链接数不变,还是2
  • 在目录内建立硬链接到自身,硬链接数增加1
  • 删除目录内其他硬链接,硬链接数不变为2
  • 删除目录本身,硬链接数变为0

所以,.和..被视为隐含硬链接,这就是为什么一个普通目录的硬链接数默认显示为2的原因。

这与文件系统设计是分离的,保证了目录的完整性。

举例说明

例一

drwxrwxrwx 7 julongzhilu julongzhilu 4096 Sep  9 23:59 auto-pairs/

这个目录信息的详细解释:

  • d表示这是一个目录文件
  • rwxrwxrwx表示目录的权限为777,也就是所有用户对该目录具有读写执行的最高权限
  • 7表示该目录的硬链接数为7
  • julongzhilu表示该目录的所有者为用户julongzhilu
  • julongzhilu表示该目录所属的组为julongzhilu
  • 4096表示该目录占用的磁盘空间为4096字节
  • Sep 9 23:59表示该目录最后一次修改时间为2023年9月9日23时59分
  • auto-pairs/表示该目录的名称

例二

drwxr-xr-x 4 julongzhilu julongzhilu 4096 Sep 24 10:17 plugged/

这个目录信息的详细解释:

  • d表示这是一个目录文件
  • rwxr-xr-x表示目录的权限为755,用户对该目录有读写执行权限,同组用户和其他用户有读执行权限
  • 4表示该目录的硬链接数为4
  • julongzhilu表示该目录的所有者为用户julongzhilu
  • julongzhilu表示该目录所属的组为julongzhilu
  • 4096表示该目录占用的磁盘空间为4096字节
  • Sep 24 10:17表示该目录最后一次修改时间为2023年9月24日上午10点17分
  • plugged/表示该目录的名称

例三

-rwxrw-rw- 1 julongzhilu julongzhilu 6113 Sep  9 23:59 README.md

这个文件信息的详细解释:

  • -表示这是一个普通文件(不是目录或链接文件)
  • rwxrw-rw- 表示文件的权限为644,所有用户对该文件具有读权限,用户和同组用户还有写权限
  • 1 表示该文件只有一个硬链接
  • julongzhilu 表示文件所有者为用户julongzhilu
  • julongzhilu 表示文件所属组为julongzhilu
  • 6113 表示该文件占用磁盘空间为6113字节
  • Sep 9 23:59 表示文件最后修改时间为2023年9月9日23时59分
  • README.md 表示文件名

相关文章:

Linux的ls -ld命令产生的信息怎么看

2023年9月24日,周日上午 目录 ls -ld列出的目录或文件的信息含义文件硬链接什么是文件硬链接为什么新建目录的文件硬链接为2举例说明例一例二例三 ls -ld列出的目录或文件的信息含义 第一个字符表示文件类型: d: 目录 -: 普通文件 l: 软链接 b: 块设备文件 c:…...

Linux- 内存映射文件(Memory-Mapped File)

内存映射文件(Memory-Mapped File)是⼀种将文件内容映射到内存中的机制,允许程序直接访问文件数据,就好像这些数据已经被加载到了内存⼀样。这个机制允许文件的内容被映射到⼀个进程的地址空间,从而允许程序以⼀种更高…...

李航老师《统计学习方法》第五章阅读笔记

决策树(decision tree)是一种基本的分类与回归方法。本章主要讨论用于分类的决策树。决策树模型呈树形结构,在分类问题中,表示基于特征对实例进行分类的过程。 以下是关于分类决策树的一些基本概念和特点: 树形结构&am…...

iOS16新特性:实时活动-在锁屏界面实时更新APP消息 | 京东云技术团队

简介 之前在 《iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践》 里介绍了iOS16新的特性:实时更新(Live Activity)中灵动岛的适配流程,但其实除了灵动岛的展示样式,Live Activity还有一种非常实用的应用场景…...

使用 Elasticsearch、OpenAI 和 LangChain 进行语义搜索

在本教程中,我将引导您使用 Elasticsearch、OpenAI、LangChain 和 FastAPI 构建语义搜索服务。 LangChain 是这个领域的新酷孩子。 它是一个旨在帮助你与大型语言模型 (LLM) 交互的库。 LangChain 简化了与 LLMs 相关的许多日常任务,例如从文档中提取文本…...

NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061

今天发现,有两个处理器,启动以后,数据流不过去,后来,锁定问题在,queue队列上面,因为别的队列都可以通过,右键,empty queue清空,就是 这个队列不行,这个队列无法被删除,至于为什么导致这样的, 猜测是因为之前,流程设计好以后,队列没有设置背压,也没有设置队列中的内容大小和fl…...

leetcode20. 有效的括号 [简单题]

题目 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型…...

ubuntu20.04下源码编译colmap

由于稠密重建需要CUDA,因此先安装CUDA,我使用的是3050GPU,nvidia-smi显示最高支持CUDA11.4。 不要用sudo apt安装,版本较低,30系显卡建议安装CUDA11.0以上,这里安装了11.1版本。 下载: cuda_1…...

Jumpserver堡垒机

一、堡垒机概述 1、堡垒机的基本概念 堡垒机也是一台服务器,在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集、监控网络环境中每一个组成部分(服务器)的系…...

第一百五十三回 如何实现滑动窗口

文章目录 概念介绍实现方法示例代码 我们在上一章回中介绍了自定义组件实现游戏摇杆相关的内容,本章回中将介绍 如何实现滑动窗口.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的滑动窗口表示在屏幕底部向上滑动时弹出一个窗口&a…...

Oracle 12c自动化管理特性的新进展:自动备份、自动恢复和自动维护功能的优势|oracle 12c相对oralce 11g的新特性(3)

一、前言: 前面几期讲解了oracle 12c多租户的使用、In-Memory列存储来提高查询性能以及数据库的克隆、全局数据字典和共享数据库资源的使用 今天我们讲讲oracle 12c的另外的一个自动化管理功能新特性:自动备份、自动恢复、自动维护的功能 二、自动备份、自动恢复、自动维护…...

Redis——Jedis中hash类型使用

hset 和 hget hset可以逐一添加key和value,也可以通过map类型来直接添加多组fields 而hget则返回string类型,如果元素不存在则返回null private static void hsetAndHget(Jedis jedis) {jedis.flushAll();jedis.hset("key", "f1"…...

肖sir__项目实战讲解__004

项目实战讲解 一、项目的类型 金融类: 保险(健康险理财险)、证券、基金(股票型基金、混合型基金、指数型基金、债券型基金、 天天基金网(ETF基金、货币型基金、量化基金)、银行、贷款、信用卡、外汇、二元期权、期货原油、blockchain、 数字货币、黄金白…...

数据库数据恢复-ORACLE常见故障有哪些?恢复数据的可能性高吗?

ORACLE数据库常见故障: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE数据库ASM存储破坏。 3、ORACLE数据库数据文件丢失。 4、ORACLE数据库数据文件部分损坏。 5、ORACLE数据库DUMP文件损坏。 ORACLE数据库数据恢复可能性分析: 1、ORACLE数据库无…...

合规性管理如何帮助产品团队按时交付?

成功的产品和产品发布背后通常需要经过一个涉及多个监督机构、多功能团队和利益相关者的复杂流程。在组织的治理、风险管理和合规性(GRC)框架下,产品团队不仅需要追求市场创新,还需要确保符合所有适用的法规、标准和合同要求。由于…...

从平均数到排名算法

平均数用更少的数字,概括一组数字。属于概述统计量、集中趋势测度、位置测度。中位数是第二常见的概述统计量。许多情况下比均值更合适。算术平均数是3中毕达哥拉斯平均数之一,另外两种毕达哥拉斯平均数是几何平均数和调和平均数。 算术平均 A M 1 n ∑…...

如何使用ESP8266微控制器和Nextion显示器为Home Assistant展示温度传感器和互联网天气预报

第一部分:引言与项目概述 在智能家居领域,实时监控和显示环境数据已经成为了一个热门的话题。无论是室内温度、室外温度,还是游泳池的温度,都可以通过各种传感器轻松获取。但如何将这些数据以直观、美观的方式展现出来呢&#xf…...

阻塞队列-生产者消费者模型

阻塞队列介绍标准库阻塞队列使用基于阻塞队列的简单生产者消费者模型。实现一个简单型阻塞队列 (基于数组实现) 阻塞队列介绍 不要和之前学多线程的就绪队列搞混; 阻塞队列:也是一个队列,先进先出。带有特殊的功能 &…...

Vector Art - 矢量艺术

什么是矢量艺术? 矢量图形允许创意人员构建高质量的艺术作品,具有干净的线条和形状,可以缩放到任何大小。探索这种文件格式如何为各种规模的项目提供创造性的机会。 什么是矢量艺术作品? 矢量艺术是由矢量图形组成的艺术。这些图形是基于…...

ruoyi-nbcio增加flowable流程待办消息的提醒,并提供右上角的红字数字提醒(一)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 1、数据库表方面 在原来sys_notice修改基础上增加一个表叫sys_notice_send 表结构如下: DROP …...

将软件需求“翻译”成硬件语言:一份让设计团队无法拒绝的黄金文档

该文章同步至公众号OneChan ——如何用硬件工程师的思维,赢得他们的尊重与代码 你提交的不是一份“需求清单”,而是一份“缺陷预防方案”和“效率提升指南”。 引言:一次代价高昂的“翻译失败” 数年前,我参与一个关键IP的开发。…...

ngx_http_cmp_conf_addrs

1 定义 ngx_http_cmp_conf_addrs 函数 定义在 ./nginx-1.24.0/src/http/ngx_http.cstatic ngx_int_t ngx_http_cmp_conf_addrs(const void *one, const void *two) {ngx_http_conf_addr_t *first, *second;first (ngx_http_conf_addr_t *) one;second (ngx_http_conf_addr_t…...

面向商业航天的高可靠电机控制系统:从环境约束到芯片实现

摘要商业航天已成为全球航天产业高质量发展的核心增长极,电机控制系统作为运载火箭、卫星平台、空间载荷与在轨服务装备的关键执行机构,其在轨可靠性、控制精度与环境适应性直接决定航天任务成败。本文系统梳理商业航天电机控制领域的技术演进、典型负载…...

新手福音:用claude code和快马平台开启你的Python编程第一课

最近在帮朋友入门Python编程时,发现很多新手都会遇到类似的问题:看教程时觉得简单,但自己动手写代码就无从下手。经过几次尝试,我发现用InsCode(快马)平台结合claude code生成的教学项目,能很好地解决这个痛点。下面分…...

告别重复劳动:用快马ai为ubuntu系统生成自动化运维效率工具

告别重复劳动:用快马AI为Ubuntu系统生成自动化运维效率工具 作为一名长期使用Ubuntu系统的开发者,我经常需要处理各种重复性的运维任务,比如查看日志、备份文件、监控系统资源等。这些工作虽然简单,但日复一日地手动操作不仅耗时…...

模板号:每一家创业公司都应该有企业官网

模板号(mobanhao.com):让每一家创业公司都能轻松拥有专业官网品牌定位:专注WordPress模板建站,服务创业型企业的数字化伙伴模板号(mobanhao.com)是一家专注于WordPress模板网站搭建的专业服务机构,总部位于中国改革开放的前沿阵地…...

十分钟搞定口播智能体:用快马平台快速搭建旗博士原型

最近在做一个口播内容生成工具的原型验证,尝试了用InsCode(快马)平台快速搭建"旗博士"智能体的demo,整个过程比想象中顺畅很多。记录下这个十分钟搞定的开发过程,给需要快速验证AI产品创意的朋友参考。 明确核心功能需求 这个口播智…...

手柄映射的艺术:RetroArch输入系统深度解析与实战指南

手柄映射的艺术:RetroArch输入系统深度解析与实战指南 【免费下载链接】RetroArch Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3. 项目地址: https://gitcode.com/GitHub_Trending/re/RetroArch 问题发现:当手柄…...

从需求到代码:基于快马平台快速构建javaweb在线考试系统实战

今天想和大家分享一个实战项目——基于SpringBootVue的在线考试系统。这个系统从需求分析到代码实现,我全程使用了InsCode(快马)平台来加速开发流程,效果出乎意料的好。 系统架构设计 采用前后端分离架构,后端使用SpringBootSpringSecurity&a…...

Path of Building汉化版终极指南:5步掌握流放之路角色构建神器

Path of Building汉化版终极指南:5步掌握流放之路角色构建神器 【免费下载链接】PoeCharm Path of Building Chinese version 项目地址: https://gitcode.com/gh_mirrors/po/PoeCharm 还在为流放之路复杂的角色构建而头疼吗?PoeCharm作为Path of …...