首页 > 系统相关 >Linux中的文件种类

Linux中的文件种类

时间:2024-05-07 20:26:27浏览次数:25  
标签:文件 38 -- gec Linux inode 目录 种类

一、查看命令

在乌班图系统下输入ls -l可以查看我们窗口中各个的文件种类
image
我们可以看到各个前缀即是我们的文件种类
image

二、文件类型说明

-rw-r--r-- 1 gec gec  345  Sep  12:38 a.zip		//-(regular)		普通文件
drwxr-xr-x 2 gec gec 1024  Sep  12:38 dir/		//d(directory)		目录文件
prw-r--r-- 1 gec gec    0  Sep  12:38 pipe 		//p(pipe)		管道文件
srw-r--r-- 1 gec gec    0  Sep  12:38 socket		//s(socket)		套接字文件
lrw-r--r-- 1 gec gec    4  Sep  12:38 link -> a.zip	//l(link)		链接文件
crw-r--r-- 1 gec gec  1, 3  Sep  12:38 character	//c(character)		字符设备文件
brw-r--r-- 1 gec gec  5, 1  Sep  12:38 block		//b(block)		块设备文件


1)普通文件	:存在于外部存储器中,用于存储普通数据。
2)目录文件	:用于存放目录项,是文件系统管理的重要文件类型。
3)管道文件	:一种用于进程间通信的特殊文件,也称为命名管道FIFO。
4)套接字文件	:一种用于网络间通信的特殊文件。
5)链接文件	:用于间接访问另外一个目标文件,相当于windows快捷方式。
6)字符设备文件	:字符设备在应用层的访问接口。
7)块设备文件	:块设备在应用层的访问接口。

三、文件权限说明

image
权限是可以通过命令修改的,如果想修改文件的权限可以使用chmod命令:
chmod rw-r--r-- example.txt

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

image

文件:文件的 inode 存储了指向文件内容所在的数据块的指针,文件的内容就保存在这些数据块中。文件的 inode 还保存了文件的各种属性,如文件大小、创建时间、所有者等信息。

目录:目录的 inode 不是直接指向数据内容,而是指向一种特殊的数据结构,我们通常称之为目录项(Directory Entries)。每一个目录项包括两部分,一是文件名,二是指向该文件(或子目录)的 inode 的指针。所以,目录实际上是一个特殊的文件,它的内容是一种映射关系,即文件名到 inode 的映射。因此,目录可以包含其他文件或目录,这就构成了我们常见的文件系统的树状结构。

原文链接:https://blog.csdn.net/qq_21438461/article/details/131111069
在 Linux 和其他类 Unix 文件系统中,文件和目录本质上都是由 inode 和数据块组成的;

inode 简介

//inode,全称索引节点(Index Node),是 Unix 类型文件系统中用于表示文件系统对象(如文件和目录)元数据的核心组件。

inode 的创建与存储

//在文件系统初始化(如格式化)时,inode 会被创建并存储在磁盘上的特定区域。
//每个 inode 都有唯一的编号,用于系统识别文件。
inode 包含的信息

//文件类型:如普通文件、目录、设备等。
//文件权限和所有者:包括读、写、执行权限,以及用户 ID 和组 ID。
//时间戳:包括文件创建时间、最后访问时间和最后修改时间。
//文件大小。
//数据块指针:指向文件数据块的指针。
inode 与文件名的关系

//inode 不直接存储文件名。
//文件名实际上存储在目录的数据块中,每个目录项是一个文件名和 inode 号的映射。
用户如何访问文件

//用户通过文件名访问文件。
//系统通过文件名找到对应的目录项,进而找到 inode。
//通过 inode 找到文件的数据块,完成文件访问。
inode 的数量限制

//inode 的数量在文件系统初始化时确定。
//如果所有 inode 都已使用,即使磁盘还有剩余空间,也无法再创建新文件。
`

标签:文件,38,--,gec,Linux,inode,目录,种类
From: https://www.cnblogs.com/zcx0326/p/18178288

相关文章

  • Linux系统中目录和文件夹是一个东西吗
    目录和文件夹的区别  在阐述Linux系统的目录前,我们先来回忆一下现实中的目录和文件夹是什么:  在现实中,文件夹(封套)可以用来保存几个文件(或其他项目)。而目录则可以用来维护项目的索引,这样你就可以找到哪个项目位于哪里。  Linux系统的思想是“一切皆文件”,因此目录对于Linu......
  • Linux中目录和文件夹的区别
    Linux的目录和文件夹的区别在Linux系统中,"目录"(directory)和"文件夹"(folder)其实是同一概念的不同称呼。它们都是用来组织文件的结构,但在技术上有一些微妙的区别:目录(Directory):在Linux中,目录是一种特殊的文件,用来存储文件和其他目录的列表。每个目录都包含两个特殊的目录条目......
  • Linux五大内核的作用
    Linux内核的五大作用1、管理进程:内核负责创建和销毁进程,并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。另外,调度器,控制进程如何共享CPU,是进程管理的一部分。更通常地,内核的进程管理活动实......
  • 文件IO
    文件IO目录一.FAT32与NTFS的区别二.MMU(内存管理单元)三Linux内核的作用四Linux中目录文件和文件夹的区别一.FAT32与NTFS的区别​ NTFS和FAT32是两种不同的文件系统格式,它们在功能、安全性和性能等方面存在一些区别。1、功能和性能:NTFS是一种高度可恢复的文件系统......
  • 文件IO的学习
    FAT32和NTFS文件系统的区别什么是文件系统?文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。文件系统的作用?数据组织:文件系统将数据划分为文件和目录(或文件夹),并提供一种层次化的结构来组织这些数据,使用户和应用程序能够方便......
  • 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内核的作用三、驱动开发为什么要学习内核四、需要学习......
  • fAT32文件系统与NTFS文件系统的区别
    FAT32文件系统FAT32(FileAllocationTable32)是一种较为古老的文件系统,它最初被设计用于MS-DOS和早期版本的Windows操作系统。FAT32文件系统的主要特点包括:兼容性:FAT32文件系统因其简单性而在多种操作系统和设备上得到了广泛的支持,包括Windows、MacOS和Linux等。文件大小限制:F......
  • Linux系统中的“文件夹”为何称之为目录
    什么是文件夹文件夹是一种用来组织和管理磁盘文件的数据结构文件存储也称为文件级存储或基于文件的存储,数据会以单条信息的形式存储在文件夹中。当需要访问该数据时,计算机需要知道相应的查找路径。存储在文件中的数据会根据元数据来进行整理和检索,这些元数据会告诉计算机文件所......