首页 > 系统相关 >Linux文件系统-目录

Linux文件系统-目录

时间:2024-05-07 22:57:53浏览次数:27  
标签:文件 文件系统 目录 文件夹 Linux inode 链接

如果你最开始使用的是 Windows 电脑,你很可能会使用“文件夹folder”这个术语。

但当你换到 Linux 时,你会发现文件夹通常被称为“目录directory”。

事情是这样的。如果你愿意,你可以叫它文件夹,如果你喜欢,也可以叫它目录。这没有什么区别。

但是,如果你想知道为什么文件夹在 Linux 中被称为目录,这里有一些解释。

Linux 中的目录?

文件夹(封套)可以用来保存几个文件(或其他项目)。而目录则可以用来维护项目的索引,这样你就可以找到哪个项目位于哪里。

目录。这个词甚至在 Linux 存在之前就已经存在了。它来自 UNIX 时代。Linux 继承了 UNIX 的很多东西,这只是其中的一个。

目录并不是真的把文件放在里面。目录是一个“特殊的文件”,它知道文件在存储中的位置。(inode码 和 文件名)

这就说明了为什么它被称为目录。目录用来保存项目的索引,而不用保存项目本身。Linux 和 UNIX 中的目录并不保存它里面的文件。它们只是记录文件位置的信息。

Linux中的硬链接和inode

Linux 文件系统有两个主要组件:存储数据的数据块池和管理此数据池的数据库系统。inode 就像这个数据库系统的索引。

*指向文件的硬链接指向文件的 inode,而不是指向文件本身。这样,硬链接就会获取原始文件的所有属性,并指向与原始文件相同的数据块。*

如果目标文件具有硬链接,则删除目标文件将不再删除其数据

如果删除目标文件,仍可以通过硬链接访问其内容。这是因为目标文件和硬链接具有相同的 inode,因此它们指向相同的数据块。

不应创建指向目录的硬链接

这是因为对目录使用硬链接可能会破坏文件系统

几乎不可能区分硬链接和原始文件

标签:文件,文件系统,目录,文件夹,Linux,inode,链接
From: https://www.cnblogs.com/kencszqh/p/18178628

相关文章

  • Linux系统管理-常见命令
    二、常用命令1.命令格式1、命令提示符[root@localhost~]$root:代表当前系统登录的用户名。@:分隔符。localhost:主机名。localhost是系统默认的简称,后期可以修改。~:当前所在的位置目录(最后一级目录)。$:用户提示符。$代表普通用户,#代表超级管理员。2、命令格......
  • 认识linux内核(linux内核的作用)
    目录认识linux内核Linux内核实现策略哪些地方用到了内核机制?Linux进程Linux内核源代码的目录结构Linux内核体系结构(1)系统调用接口(2)进程管理(3)内存管理(4)虚拟文件系统Linux内核体系结构(就是Linux系统是怎么构成的)Linux体系结构和内核结构区别认识linux内核1.从技术层面讲,内核是硬件......
  • linux学习第三天
    嵌入式linux学习第三天汇编语言点灯今天学习如何在linux板子上点灯。I.MX6UGPIO详解我们发现I.MX6UGPIO是分为两类的,:SNVS域的和通用的。在讨论i.MX6U或类似的复杂微处理器时,了解其GPIO(通用输入输出)引脚的不同分类是很重要的。i.MX6U的GPIO引脚被分为两大类:SNVS(SecureNon-V......
  • Linux 系统目录和文件夹的区别
    Linux系统目录和文件夹的区别概念1.系统目录:在Linux系统中,目录是文件系统的一种特殊类型,用于组织和存储文件和其他目录。每个目录都包含零个或多个文件和其他目录,以及一些与之相关的属性,如权限、所有者等。目录在文件系统中以目录项的形式存在,每个目录项包含了文件或子目录的......
  • Linux系统管理-系统概述
    一、系统概述3.系统安装1.系统安装1.选择第一项installcentos7,并且设置语言,推荐使用中文,简体中文2.字符界面安装选择最小或基本网页服务器即可,接下来就是进行磁盘分区,也可以自己分配或者系统自动分配3.手动分区里面也可以让系统自动创建,或者自己手动创建4.接受分区的修......
  • FAT32和NTFS文件系统的区别
    FAT32和NTFS文件系统的区别今天学习到了文件IO方面,知道了在Linux中使用命令mkdir创建的并不是文件夹而是目录,有很多人喜欢将此认为是文件夹,严格意义上俩者是有很大的不同,今天通过查询资料得知俩者的区别,希望一下对于疑惑的你有所帮助。目录FAT32和NTFS文件系统的区别文件系统的......
  • 在Linux上使用CAN
    1、相关背景知识CAN控制器局域网络(ControllerAreaNetwork),一种串行数据通信协议。CAN是一种异步通讯,只有CAN_high和CAN_low两条信号线(实际上还需要共地,GND),共同构成一组差分信号线,以差分信号的形式进行通讯。CAN通讯节点由一个CAN控制器及CAN收发器,CAN控制器用于实现实......
  • ###什么是Linux内核###什么是MMU
    什么是Linux内核Linux内核简介Linux®内核是Linux操作系统(OS)的主要组件,也是计算机硬件与其进程之间的核心接口。它负责两者之间的通信,还要尽可能高效地管理资源。之所以称为内核,是因为在操作系统中就像果实硬壳中的种子一样,控制着硬件(无论是电话、笔记本电脑、服务器,还是任......
  • Linux系统目录和文件夹的区别
    V1.02024年5月7日发布于博客园目录Linux系统目录和文件夹的区别?目录文件(DirectoryFile)文件夹(Folder)技术区别结论参考资料Linux系统目录和文件夹的区别?在Linux系统中,目录是指目录文件!Linux中的目录并不是一种容器,而仅仅是一个文件索引表。其内容是其他文件和目录的索引......
  • Linux内核的作用
    Linux内核是操作系统的核心组件,它负责管理计算机的硬件资源,并提供访问这些资源的接口,以便其他软件程序可以在计算机上运行。它的主要作用为:硬件抽象层:Linux内核提供了一个抽象层,将不同类型的硬件资源(如处理器、内存、存储设备、网络接口等)统一起来,使软件开发人员不需要直接与硬......