首页 > 系统相关 >Linux 系统目录和文件夹的区别

Linux 系统目录和文件夹的区别

时间:2024-05-07 22:13:24浏览次数:26  
标签:文件 存储 系统目录 cd 文件夹 Linux 权限 目录

Linux 系统目录和文件夹的区别

概念

1. 系统目录:

在Linux系统中,目录是文件系统的一种特殊类型,用于组织和存储文件和其他目录。每个目录都包含零个或多个文件和其他目录,以及一些与之相关的属性,如权限、所有者等。目录在文件系统中以目录项的形式存在,每个目录项包含了文件或子目录的名称以及对应的inode号(用于指向文件或子目录的元数据)。

2. 文件夹:

文件夹通常是在图形用户界面(GUI)环境下使用的术语,用来表示存储文件和其他文件夹的容器。在许多桌面环境中,用户可以通过文件管理器(如Nautilus、Thunar等)来创建、打开、删除文件夹,以及在其中管理文件。

区别

1、存储的数据不同

普通文件:存储普通数据,一般就是字符串。

目录文件:存储了一张表,该表就是该目录文件下,所有文件名和索引(inode)的映射关系。

通常父目录会存储有它目录下文件的索引映射,说白了就是一张对应关系的索引表。(Everything is file)

想要操作目录里面的文件,有了索引还不行,还要有权限。

而且不单单只是看该普通文件的权限,还受到该文件的父目录、父父目录...的权限有关。
image

2、权限不同

1、对文件的权限:

r:可以获得这个普通文件的名字和内容。
w:可以对文件进行增删改的操作。
x:该文件是否具有被执行的权限。
可以把此文件提请内核启动为一个进程,即可以执行(运行)此文件(此文件的内容必须是可执行)

2、对目录的权限:

r 可以使用ls查看此目录中文件列表
w 可在此目录中创建文件,也可删除此目录中的文件,而和此被删除的文件的权限无关
x 可以cd进入此目录,可以使用ls -l查看此目录中文件元数据(须配合r权限),属于目录的可访问的最小权限
X 只给目录x权限,不给无执行权限的文件x权限

3、对于目录文件来说,rwx的意义是:

r-x:可以进入cd该目录,可以获得该目录下存储情况,但是不能修改这个目录内部存储的文件(目录)的名字,也不能在该目录下新建文件和目录
-wx:可以进入cd该目录,但是看不到该目录下的存储情况(ls不可用),可以往该目录下添加、修改、删除文件。可以通过cat来读取该目录下的文件or目录的内容,由于得不到该目录下存储了那些文件,在不知情的情况下只能通过猜,cat + 文件名获得文件内容,所以这样依然不保密。
--x:可以进入cd该目录,看不到存储情况,也不能往该目录下添加、修改、删除文件。但是依然可以通过cat + xx(猜)来获得该目录下的文件的内容。
rw-:不能进入cd该目录,用ls仅仅可以获得文件名和目录名,因为获取不到这些文件的inode号,当然也不能获得该目录下的文件的内容。不能往该目录下添加、修改、删除文件。

标签:文件,存储,系统目录,cd,文件夹,Linux,权限,目录
From: https://www.cnblogs.com/zhengdianshutiao-blogs/p/18178519

相关文章

  • Linux系统管理-系统概述
    一、系统概述3.系统安装1.系统安装1.选择第一项installcentos7,并且设置语言,推荐使用中文,简体中文2.字符界面安装选择最小或基本网页服务器即可,接下来就是进行磁盘分区,也可以自己分配或者系统自动分配3.手动分区里面也可以让系统自动创建,或者自己手动创建4.接受分区的修......
  • 在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内核提供了一个抽象层,将不同类型的硬件资源(如处理器、内存、存储设备、网络接口等)统一起来,使软件开发人员不需要直接与硬......
  • Linux系统内核的作用
      Linux系统内核在操作系统中扮演着至关重要的角色,其作用主要体现在以下几个方面:进程管理:内核负责创建和销毁进程,这是操作系统对计算机上正在运行的程序进行管理的核心部分。内核通过调度器对进程进行调度,确保每个进程都能得到合理的CPU时间片,实现多任务处理。内存管理:Linux......
  • FAT32和NTFS 、Linux内核、Linux系统目录和文件目录、MMU
    了解FAT32和NTFSFAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。兼容性较好,但对但缺点是对文件大小有限制,不支持超过4GB的文件。NTFS文件系统是windowsNT文件系统。NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32没......
  • 简述Linux系统内核的作用
    V1.02024年5月7日发布于博客园目录Linux内核的组成部分进程调度(SCHED)内存管理(MM)虚拟文件系统(VFS)网络接口(NET)进程间通信(IPC)Linux内核5个组成部分之间的依赖关系进程调度与内存管理之间的关系:进程间通信与内存管理的关系:虚拟文件系统与网络接口之间的关系:内存管理与虚拟文件系......
  • Linux内核的五大作用
    Linux内核的五大作用Linux内核的五大作用:分别是管理进程,内存,文件系统,设备控制,还有网络管理。1、管理进程:内核负责创建和销毁进程,并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。另外,调度器......
  • Linux中的文件种类
    一、查看命令在乌班图系统下输入ls-l可以查看我们窗口中各个的文件种类我们可以看到各个前缀即是我们的文件种类二、文件类型说明-rw-r--r--1gecgec345Sep12:38a.zip //-(regular) 普通文件drwxr-xr-x2gecgec1024Sep12:38dir/ //d(directory) 目录文件......