Linux 文件系统

本文深入探讨Linux文件系统,包括文件系统类型如Ext3、Ext4、VFS,以及如何查询系统文件类型。同时,介绍了Linux与Windows文件系统的差异,强调Linux中的一切皆文件理念,详细阐述了文件的权限设置与八进制编码表示法。通过理解这些概念,有助于提升Linux系统管理能力。
摘要由CSDN通过智能技术生成


一、文件系统

1.1 文件系统简介(File Ssytem)

文件系统是用于组织和管理计算机上的大量文件,并能提供用户交互接口。
它本质是一个程序,是存储在磁盘上具有特定格式的一片区域,用来规定文
件的存取和操作方式。

基于文件系统的操作有:文件建立、写入、读取、修改、转存、控制

1.2 基于文件系统的操作:

文件建立、写入、读取、修改、转存、控制

1、Ext3、Ext4、XFS:专为Linux设计的日志文件系统
2、vFAT:对DOS、FAT16、FAT32的统称
3、ISO9660:针对光盘读写与刻录
4、SWAP:专用于Linux交换分区的文件系统

1.3 虚拟文件系统(VFS)

虚拟文件系统实现多种文件系统操作接口的统一。
它能够给各种文件系统提供一个通用的接口,使上层的应用程序能够使用通
用的接口访问不同文件系统,同时也为不同文件系统的通信提供了媒介。

在这里插入图片描述

二、文件系统

2.1 如何查询当前Linux系统的文件类型

可通过命令df -hT 查询 Linux 系统当前使用的文件系统类型

在这里插入图片描述
在这里插入图片描述

2.2 Linux文件系统与Windows文件系统不同点

(这是一张图)
在这里插入图片描述

2.3 一切皆文件

Linux遵循 一切皆文件的思想
其中包含普通文件、设备文件、目录文件、特殊文件
索引节点(inode)
实质是一个结构体,大小默认为128字节
主要保存文件的权限与属性信息(所有者、读写权限、文件大小、日期等)
块(block)
文件的实际内容保存在块中

2.4 目录结构

倒置的树状结构

在这里插入图片描述
(其实这也是一张图)

目录介绍

/ Linux文件的最上层根目录
/bin 该目录中存放Linux的常用命令的执行文件,如 ls、cp
/boot 该目录下存放的都是系统启动时要用到的配置文件
/dev 以文件形式存放任何设备与接口
/sbin 该目录用来存放开机过程中需要的命令
/usr 用户应用程序和文件都存放在该目录下,同 Program Files
/etc 该目录存放了系统管理时要用到的各种配置文件
例如:网络配置文件
/home 用户家目录,默认的用户工作目录
/root 超级用户的家目录
/lib 函数库
/opt 放置第三方的软件
/var 很多服务的日志信息存放在此目录
/media 该目录是软驱、光驱、U盘的挂载点
/tmp 该目录存放临时文件
/proc 虚拟文件系统,如系统内核、进程、外部设备及网络状态
/swap 存放虚拟内存交换时所用的文件
/lost+found 文件系统发生错误时存放丢失的文件片段

2.5 文件类型

在这里插入图片描述

文件属性

在这里插入图片描述

三、权限

3.1 文件权限

在这里插入图片描述

3.2 文件权限示例

在这里插入图片描述

3.3 文件权限解读

在这里插入图片描述

:目录权限和文件权限有一定的区别,使用时请注意!

四、文件权限的另一种表达方式

4.1 ——八进制数字编码

在这里插入图片描述

> 汇总:
只读 4  |   r - -
只写 2  |   - w -
只执行 1|   - - x
读和写 6   |  r w -
读和执行 5 |  r - x
读写执行 7 |  r w x
		

4.2 数字与权限对照表

在这里插入图片描述

注意: Linux永远遵循 “一切皆文件”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭先生.,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值