Linux 文件系统目录结构及其简要介绍


Hello! 亲爱的小伙伴们,大家好呀(Smile~)!我是 H u a z z i Huazzi Huazzi,欢迎观看本篇博客,接下来让我们一起来学习一下Linux 文件系统目录结构吧!祝你有所收获!


本篇博客的目录:

文章目录

    • 总结表格
    • Linux 文件系统目录结构及其简要介绍
    • 补充小资源

小伙伴们都知道,在 Linux 操作系统中,Linux 文件系统遵循 FHS (Filesystem Hierarchy Standard),每个目录都有特定的用途。
为了让小伙伴们能先直接简单了解哪些目录对应哪些用途,详细的细节大家伙一时半会也记不住,记住了不怎么用也会忘记,所以呢,我先直接给出一个总结表,要看的时候,直接 对照表 就好了,十分方便!


总结表格

目录作用/描述
/根目录,所有文件的起点
/etc系统配置文件
/bin基本用户命令(可执行文件)
/sbin系统管理员命令
/usr用户程序、库文件、共享数据
/var动态数据(日志、缓存等)
/home用户主目录
/rootroot 用户的主目录
/boot启动文件和内核
/lib系统库文件
/tmp临时文件目录
/dev设备文件目录
/mnt//media挂载点目录
/opt第三方应用程序目录
/proc内核和进程信息的虚拟目录
/sys硬件和内核交互信息
/run系统运行时数据
/srv服务相关数据目录
/lost+found文件系统修复的存放位置

Linux 文件系统目录结构及其简要介绍

  1. / (根目录)
  • 所有文件和目录的起始点。
  • 根目录包含系统的所有文件和子目录。

  1. /etc
  • 系统的配置文件目录
  • 保存系统配置、启动脚本和服务管理文件。
  • 常见文件/目录:
    • /etc/passwd:用户账户信息。
    • /etc/fstab:文件系统挂载信息。
    • /etc/hostname:主机名配置。
    • /etc/network/:网络配置。
    • /etc/ssh/:SSH 服务配置。
    • /etc/systemd/systemd 服务的配置文件。

  1. /bin
  • 基本命令二进制文件目录
  • 包含普通用户和管理员都能使用的基础命令。
  • 示例命令:
    • lscpmvcatecho 等。

  1. /sbin
  • 系统管理二进制文件目录
  • 包含超级用户 (root) 使用的系统管理命令。
  • 示例命令:
    • ifconfigrebootshutdownfdisk 等。

  1. /usr
    • 用户程序和文件目录
    • 包含系统安装的应用程序、库文件和文档。
    • 重要子目录:
      • /usr/bin:用户命令二进制文件。
      • /usr/sbin:系统管理员命令。
      • /usr/lib:程序库文件。
      • /usr/share:共享数据,如帮助文档和配置文件。

  1. /var
    • 动态数据存储目录
    • 保存系统运行时产生的可变数据(日志文件、缓存等)。
    • 常见子目录:
      • /var/log:系统和服务的日志文件。
      • /var/spool:任务队列数据(如邮件、打印任务)。
      • /var/tmp:临时文件,重启后仍保留。

  1. /home
    • 用户主目录
    • 每个用户在此目录下都有自己的文件夹。
    • 示例:
      • /home/user1user1 用户的个人目录。
      • 用户数据、配置文件通常存放于此。

  1. /root
    • root 用户的主目录
    • 超级用户 root 的个人目录,类似于普通用户的 /home

  1. /boot
    • 启动引导文件目录
    • 包含内核、启动加载器(如 GRUB)的文件。
    • 常见文件:
      • vmlinuz:Linux 内核。
      • grub/:GRUB 引导加载器配置。

  1. /lib/lib64
  • 系统库文件目录
  • 包含核心系统程序所需的共享库文件。
  • /lib 是 32 位库,/lib64 是 64 位库。

  1. /tmp
  • 临时文件存储目录
  • 用于存放临时文件,系统重启时会清空。

  1. /dev
  • 设备文件目录
  • Linux 将硬件设备抽象为文件形式,存放在此目录中。
  • 常见设备文件:
    • /dev/sda:磁盘设备。
    • /dev/null:空设备。
    • /dev/tty:终端设备。

  1. /mnt/media
  • 挂载点目录
  • /mnt:临时挂载文件系统的目录。
  • /media:挂载移动设备(如 U 盘、CD-ROM)时使用。

  1. /opt
  • 第三方软件安装目录
  • 系统外部应用程序通常安装在此处。

  1. /proc
  • 内核和进程信息的虚拟文件系统
  • 包含内核和当前运行进程的动态信息。
  • 示例:
    • /proc/cpuinfo:CPU 信息。
    • /proc/meminfo:内存信息。

  1. /sys
  • 系统硬件信息的虚拟文件系统
  • 提供设备和内核交互的接口,类似 /proc

  1. /run
  • 运行时数据目录
  • 存放系统启动时生成的临时文件,例如 PID 文件、socket 文件。

  1. /srv
  • 服务数据目录
  • 存放系统提供的服务相关的数据文件(如 FTP、Web 服务的数据)。

  1. /lost+found
  • 文件系统恢复数据目录
  • 当系统崩溃或文件损坏时,文件修复工具会将修复的文件存放在此目录。

补充小资源

另外,我还做了一个简单的组织结构图,希望能帮助小伙伴们更加直观的了解Linux的文件系统结构:
tips: 图片太长了,导致字有点小,可以用鼠标点击图片查看哦~
Linux文件系统结构


通过本篇博客的介绍这些目录,希望能帮助小伙伴们更好地管理和使用 Linux 系统。
每个目录都有明确的职责,避免将文件存放到错误位置,有助于系统的稳定运行和维护。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/63350.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小米准备入局Nas?Nas究竟是啥?能干啥?

一开头就来了个三连问:小米准备入局Nas?Nas究竟是啥?Nas能干啥? 好像这段时间Nas这个词频频出现,但很多小伙伴都不知道这个是什么设备。首先咱们来解决一下名词Nas是什么意思。 什么是Nas? 为了尽可能解释…

基于Socket实现客户端和服务端的Tcp通信(C#)

0.前言 使用C#和Unity实现复刻Liar’s bar中的功能 软件开发大作业 本系列文章用于记录与分享开发过程中使用到的知识点,以及常见错误 本文主要描述有关网络编程的内容 目录 0.前言1.使用Socket搭建Server1.1Server端的Socket连接1.2 Server端接收Client的信息1.3…

【mysql】如何查看大表记录行数

目录 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS2. 查询 INFORMATION_SCHEMA 表3. 使用索引统计信息4. 维护行数缓存5. 使用分区计数 1. 使用 ANALYZE TABLE 和 SHOW TABLE STATUS 1.ANALYZE TABLE 可以更新表的统计信息,然后使用 SHOW TABLE STATUS 来查看估算的…

文件断点续传(视频播放,大文件下载)

客户端每次请求取大文件部分数据。 浏览器播放mp4视频时,会首先传Range消息头,检测到206状态码,和Content-Range,Accept-Ranges 会自动请求余下数据。后端需要在文件任意偏移量取数据。 参考: springboot项目实现断…

游戏AI实现-寻路算法(A*)

A*(A-star)是一种图遍历和寻路算法,由于其完整性、最优性和最佳效率,它被用于计算机科学的许多领域。给定一个加权图、一个源节点和一个目标节点,该算法将找到从源到目标的最短路径(相对于给定的权重&#…

any/all 子查询优化规则的原理与解析 | OceanBase查询优化

背景 在通常情况下,当遇到包含any/all子查询的语句时,往往需要遵循嵌套执行的方式,因此其查询效率较低。Oceanbase中制定了相应的any/all子查询优化规则,能够能够识别并优化符合条件的any/all子查询,从而有效提升查询…

[HNOI2002] 营业额统计 STL - set集合

文章目录 [HNOI2002] 营业额统计题目描述样例输入 #1样例输出 #1 提示题解相关知识点set [HNOI2002] 营业额统计 STL - set解题 题目描述 Tiger 最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger 拿出…

汽车供应链 “剧变”开始,“智能感知潜在龙头”诞生

智能汽车产业链“剧变”已经开启,智能感知软硬件能力的权重正在不断被放大。 比如满足高阶泊车的第二代AK2超声波传感器、满足人机共驾场景需求的电子外后视镜(CMS)、iTOF 3D成像视觉感知(用于舱内监控)等新产品&…

Latex中表格添加底部文本注释并调整对齐

如何实现从第一个表到第三个表的转换, 其中主要涉及到两点: (1)底部脚注与表格自动对齐并缩进换行 (2)表格自适应页面宽度 底部脚注的对齐与换行缩进需要用到 \usepackage{threeparttable} \usepackage{…

SQL 查询方式比较:子查询与自连接

在 SQL 中,子查询和自连接是两种常见的查询方式,它们的功能虽然可以相同,但实现的方式不同。本文通过具体示例,深入探讨这两种查询方式,并配合数据展示,帮助大家理解它们的使用场景和差异。 数据示例 假设…

html基础-认识html

1.什么是html html是浏览器可以识别的的标记语言&#xff0c;我们在浏览器浏览的网页就是一个个的html文档 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>认识html</title> </head> <body><h1…

linux 无网络安装mysql

下载地址 通过网盘分享的文件&#xff1a;mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 链接: https://pan.baidu.com/s/1qm48pNfGYMqBGfoqT3hxPw?pwd0012 提取码: 0012 安装 解压 tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz mv /usr/mysql-5.7.33-linux-glibc2.1…

利用高德API获取整个城市的公交路线并可视化(七)

本篇文章是对我们从高德拿到的公交/地铁的json文件的精细化处理的一个深入解析&#xff0c;通过对这些原始数据进行详细的清洗、转换和分析&#xff0c;我们通过对数据的质量和可用性的提升&#xff0c;来为后续的数据精细化处理和研究做基础数据的支撑&#xff0c;从而为后续的…

OGV格式如何转换成MP4格式?五款视频格式转换工具

在数字时代&#xff0c;视频已成为我们日常生活、工作和学习中不可或缺的一部分。而不同的设备和平台往往支持不同的视频格式&#xff0c;这就需要对视频进行格式转换。 OGV&#xff08;Ogg Video File&#xff09;是一种使用OGG开源格式的容器&#xff0c;用于存储带或不带音频…

番外篇 | Hyper-YOLO:超图计算与YOLO架构相结合成为目标检测新的SOTA !

前言:Hello大家好,我是小哥谈。Hyper-YOLO,该方法融合了超图计算以捕捉视觉特征之间复杂的高阶关联。传统的YOLO模型虽然功能强大,但其颈部设计存在局限性,限制了跨层特征的融合以及高阶特征关系的利用。Hyper-YOLO在骨干和颈部的联合增强下,成为一个突破性的架构。在COC…

C语言小练习-打印字母倒三角

编写一个程序&#xff0c;在用户输入某个大写字母后&#xff0c;产生一个金字塔图案。 #include <stdio.h>int main(int argc,char *argv[]) {char ch; loop:printf("请输入大写字母&#xff01;\n");scanf("%c",&ch);getchar();if(ch < A ||…

FutureCompletableFuture实战

1. Callable&Future&FutureTask介绍 直接继承Thread或者实现Runnable接口都可以创建线程&#xff0c;但是这两种方法都有一个问题就是&#xff1a;没有返回值&#xff0c;也就是不能获取执行完的结果。因此java1.5就提供了Callable接口来实现这一场景&#xff0c;而Fu…

什么是MyBatis

MyBatis是一款优秀的持久层框架&#xff0c;它支持定制化SQL、存储过程以及高级映射。以下是关于MyBatis的详细介绍&#xff1a; 一、MyBatis的起源与发展 MyBatis本是Apache的一个开源项目iBATIS&#xff0c;2010年这个项目由Apache迁移到了Google Code&#xff0c;并且改名…

阿尔茨海默症数据集,使用yolo,voc,coco格式对2013张原始图片进行标注,可识别轻微,中等和正常的症状

阿尔茨海默症数据集,使用yolo&#xff0c;voc&#xff0c;coco格式对2013张原始图片进行标注&#xff0c;可识别轻微&#xff0c;中等&#xff0c;严重和正常的症状 数据集分割 训练组100&#xff05; 2013图片 有效集&#xff05; 0图片 测试集&#xf…

[代码随想录21二叉树]二叉树的修改和改造,修剪二叉树,将有序数组转为二叉搜索树

前言 二叉树章节最后的题目了&#xff0c;就是对搜索二叉树的改造&#xff0c; 题目链接 669. 修剪二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 108. 将有序数组转换为二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 一、修剪二叉搜索树 思路&#xff1a;等会…