update hugo config and update posts

This commit is contained in:
2026-01-07 08:30:24 +08:00
parent 76b0970d29
commit f33537641a
12 changed files with 1620 additions and 7 deletions
+55
View File
@@ -0,0 +1,55 @@
---
title: Linux文件系统概述
tags: ["linux"]
date: 2024-12-04
---
Linux的文件系统结构是其核心组成部分之一,它以一种层次化的方式组织数据,使得用户和程序能够高效地访问和管理文件。以下是一些关键概念和特点:
## 1\. 层次化结构
Linux的文件系统是从根目录(\`/\`)开始的。所有文件和目录都在这个根目录下,形成树状结构。常见的目录包括:
- ** `/bin` ** :存放基本命令的二进制文件。
- ** `/etc` ** :系统配置文件。
- ** `/home` ** :用户的主目录,每个用户在此有自己的文件夹。
- ** `/var` ** :存放可变数据,如日志文件和邮件。
这种层次化结构有助于保持系统的整洁和高效。
## 2\. 文件权限
Linux对文件和目录的管理非常注重安全性,采用了严格的文件权限机制。每个文件和目录都有三种基本权限:
- **读(r)** :允许查看文件内容或列出目录内容。
- **写(w)** :允许修改文件内容或添加/删除目录内容。
- **执行(x)** :允许执行文件(如果是可执行文件)或访问目录。
此外,文件权限是分为三类的:
- **用户(u)** :文件的所有者。
- **组(g)** :与文件所有者同属一个组的用户。
- **其他(o)** :所有其他用户。
## 3\. 硬链接与软链接
Linux支持两种类型的链接:
- **硬链接**:指向同一文件的多个目录项,实际上是同一数据块,删除一个不会影响其他。
- **软链接(符号链接)** :指向另一个文件的路径,如果目标文件被删除,软链接会失效。
## 4\. 文件系统的挂载
Linux支持多种文件系统(如ext4、XFS等),可以通过挂载(mount)将其他文件系统整合进当前的文件系统结构中。挂载点是一个目录,挂载后,外部文件系统的内容会出现在该目录下。
## 5\. 文件系统的管理
在Linux中,文件系统的管理包括格式化、检查和修复等操作。常用工具包括:
- ** `mkfs` ** :用于创建文件系统。
- ** `fsck` ** :用于检查和修复文件系统错误。
---
---
Linux文件系统的设计强调灵活性、安全性和效率,使得用户可以轻松地管理和组织文件。理解文件系统结构和权限机制对于使用和管理Linux系统至关重要。