【Linux】04 软链接和硬链接
发布日期:2021-05-07 04:30:42 浏览次数:36 分类:精选文章

本文共 1191 字,大约阅读时间需要 3 分钟。

文件系统基础知识

作为Linux系统的核心,文件系统是存储和管理数据的基础设施。本文将从文件系统的组成、用户权限管理、硬盘分区结构以及文件类型等方面展开讨论。

用户和用户组管理

在Linux系统中,用户和用户组是文件权限管理的基础。系统 提供了几种基本命令来管理用户和用户组:

  • adduser:创建新用户
  • deluser:删除用户
  • addgroup:创建用户组
  • delgroup:删除用户组

用户组的权限管理是文件权限的基础。用户所属的组的权限是其自身权限的补充。例如,一个用户属于多个组,其权限为各组权限的累积值。

文件系统的组成

文件系统的组成包括以下几个关键部分:

重要文件类型

文件系统中涉及多种文件类型,每种文件类型都有其特定的存储和权限管理方式。常见的文件类型包括:

  • 普通文件
  • 网络套接字文件
  • 符号链接(软链接)
  • 管道
  • 目录
  • 字符设备文件
  • 块设备文件

硬盘分区结构

硬盘的存储空间通常会被划分成多个分区,每个分区包含以下几个关键区域:

  • Boot区:存储启动加载程序和系统配置文件,是系统启动的必要区域
  • Super区:存储文件系统的类型、i-node表大小等重要信息
  • i-node表:记录文件的基本信息,包括存储位置、权限和所有者等
  • Data区:存储实际的文件数据

每个分区的大小可以根据需求进行调整。例如,/boot分区通常较小,而/分区则包含大部分存储空间。

i-node的作用

i-node是文件系统的核心节点,记录了文件的基本信息。通过i-node,可以快速定位文件的存储位置和相关属性。以下是一些常用的命令:

ls -li:显示文件的i-node编号和权限信息

ls -i:仅显示文件的i-node编号

创建目录时,系统会在目录中添加一条文件名映射到i-node编号的记录(称为j记录),方便用户通过文件名快速定位i-node。

文件链接类型

Linux系统提供了两种类型的文件链接:

硬链接

硬链接是文件系统中的一种特殊文件类型。创建硬链接时,只需指定目标文件名和链接名,链接会直接指向目标文件的i-node。硬链接的特点包括:

  • 硬链接没有创建新文件,只是增加了一个引用
  • 硬链接的文件和链接必须位于同一个分区
  • 删除硬链接时,会减少目标文件的引用计数。如果计数降为0,则文件会被标记为可删除

创建硬链接命令格式为:ln [目标文件] [链接名]

符号链接(软链接)

符号链接是一种更灵活的文件链接类型。创建符号链接时,会创建一个新的文件,其内容为目标文件的路径。符号链接的特点包括:

  • 创建符号链接时,会新建一个文件
  • 符号链接可以跨分区、跨文件系统
  • 删除目标文件不会影响符号链接
  • 符号链接的权限与目标文件一致

创建符号链接命令格式为:ln -s [目标文件] [链接名]

命令参考

命令 功能
echo 写入文件内容
cat 查看文件内容
umask 查看权限掩码
上一篇:【Linux】04 实验笔记
下一篇:【Linux】03 文件权限

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月07日 09时08分15秒