首页 > 系统相关 >Linux系统中目录和文件夹是一个东西吗

Linux系统中目录和文件夹是一个东西吗

时间:2024-05-07 20:25:25浏览次数:26  
标签:文件 目录 链接 文件夹 Linux 连接

目录和文件夹的区别

  在阐述Linux系统的目录前,我们先来回忆一下现实中的目录和文件夹是什么:
  在现实中,文件夹(封套)可以用来保存几个文件(或其他项目)。而目录则可以用来维护项目的索引,这样你就可以找到哪个项目位于哪里。

  Linux系统的思想是“一切皆文件”,因此目录对于Linux系统而言也是一个文件。目录文件与普通文件不同的是。目录用来保存项目的索引,而不用保存项目本身。Linux 和 UNIX 中的目录并不保存它里面的文件。它们只是记录文件位置的信息(通过 硬链接)。

什么是硬链接?

  UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项具有一个新的文件名和要连接文件的inode号(inode与原文件相同)。不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,只要该文件的链接数不为0,该文件就保持存在。硬链接不能对目录建立硬链接!

  硬连接是直接建立在节点表上的(inode),建立硬连接指向一个文件的时候,会更新节点表上面的计数值。举个例子,一个文件被连接了两次(硬连接),这个文件的计数值是3,而无论通过3个文件名中的任何一个访问,效果都是完全一样的,但是如果删除其中任意一个,都只是把计数值减1,不会删除实际的内容的,(任何存在的文件本身就算是一个硬连接)只有计数值变成0也就是没有任何硬连接指向的时候才会真实的删除内容。

标签:文件,目录,链接,文件夹,Linux,连接
From: https://www.cnblogs.com/bell-c/p/18178297

相关文章

  • Linux中目录和文件夹的区别
    Linux的目录和文件夹的区别在Linux系统中,"目录"(directory)和"文件夹"(folder)其实是同一概念的不同称呼。它们都是用来组织文件的结构,但在技术上有一些微妙的区别:目录(Directory):在Linux中,目录是一种特殊的文件,用来存储文件和其他目录的列表。每个目录都包含两个特殊的目录条目......
  • Linux五大内核的作用
    Linux内核的五大作用1、管理进程:内核负责创建和销毁进程,并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。另外,调度器,控制进程如何共享CPU,是进程管理的一部分。更通常地,内核的进程管理活动实......
  • Linux系统目录和文件夹的区别
    Linux系统目录和文件夹的区别在Linux系统中,术语“目录”和“文件夹”通常可以互换使用,它们都指的是存储文件和子目录的容器。然而,在计算机科学和文件系统管理的上下文中,这两个术语有一些细微的差别。目录(Directory)在计算机科学中,目录通常指的是文件系统中的一个结构,它用于组织......
  • Linux与Windows操作系统的爱恨情仇(初料)
    Linux与Windows操作系统的爱恨情仇(初料)更改时间:四种常见文件系统比较(FAT16、FAT32、NTFS、ExFAT)MMU内存管理单元Linux系统内核的作用Linux系统目录和Windows系统文件夹的区别1.四种常见文件系统比较(FAT16、FAT32、NTFS、ExFAT)FAT16、FAT32、NTFS和ExFAT是四......
  • Linux系统内核与内存相关知识
    目录目录文件系统NTFS文件系统的概述可靠性添加了功能POSIX支持删除限制NTFS的优点NTFS的缺点NTFS命名约定FAT概述FAT命名约定FAT的优点FAT的缺点NTFS文件系统和FAT32系统的区别区别Linux内核的作用一、前言二、Linux内核的作用三、驱动开发为什么要学习内核四、需要学习......
  • Linux系统中的“文件夹”为何称之为目录
    什么是文件夹文件夹是一种用来组织和管理磁盘文件的数据结构文件存储也称为文件级存储或基于文件的存储,数据会以单条信息的形式存储在文件夹中。当需要访问该数据时,计算机需要知道相应的查找路径。存储在文件中的数据会根据元数据来进行整理和检索,这些元数据会告诉计算机文件所......
  • linux系统中文件夹和目录的区别
    *linux系统中目录和文件夹的区别:*Linux系统目录结构是一种层次化的文件系统结构,它定义了Linux操作系统中各个目录的作用和存放内容的规范。在Linux系统中,目录和文件的底层数据结构都是通过inode(索引节点)来进行管理的。inodes存储有关文件系统对象(如文件和目录)的元数据,比......
  • linux动态修改磁盘大小步骤
    #卸载/da1或者确保没有进程正在使用它umount/da1#或者如果你不能卸载,确保上面的数据不会被修改#文件系统检查e2fsck-f/dev/VolGroup00/LogVol03#缩减文件系统resize2fs/dev/VolGroup00/LogVol031024G#假设你希望/da1保留1100G空间#缩减逻辑卷......
  • linux系统内核的作用
    linux系统中内核的作用:在Linux操作系统中,内核作为其核心组件,承担着系统底层服务和关键管理职责。以下是Linux内核主要功能及作用的详细说明:1.进程管理:进程调度:内核通过调度算法控制进程对CPU的使用权,确保多个进程公平地分享计算资源。它负责创建、终止进程,以及在进程状态改变......
  • linux bash 的使用
    运行test.shecho"test"默认情况下test.sh并没有运行权限,需要使用以下的命令:$chmod+xtest.sh变量var="runoob.com"##用语句赋值##forfilein`ls/etc`##或##forfilein$(ls/etc)##使用变量echo$varforskillinAdaCoffeActionJava;do......