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…

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

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

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

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

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

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

html基础-认识html

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

利用高德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…

阿尔茨海默症数据集,使用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;等会…

事务-介绍与操作四大特性

一.数据准备&#xff1a; 1.员工表&#xff1a; -- 员工管理 create table tb_emp (id int unsigned primary key auto_increment comment ID,username varchar(20) not null unique comment 用户名,password varchar(32) default 123456 comment 密码,n…

Golang学习历程【第一篇 入门】

Golang学习历程【第一篇 入门Hello World】 1. 学习文档2. Window 本地安装Go2.1 安装2.2 验证 3. 开发环境——VsCode3.1 VsCode 安装3.2 安装插件3.2.1 language 语言汉化插件安装3.2.2 Go插件安装 4. Hello World 入门4.1 建工程4.2 创建项目文件4.3 编写Hello World程序4.4…

微积分复习笔记 Calculus Volume 2 - 4.3 Separable Equations

4.3 Separable Equations - Calculus Volume 2 | OpenStax

Metaploit-永恒之蓝漏洞利用

1&#xff1a;Metaploit介绍   本次测试主要是利用永恒之蓝漏洞对windows7进行控制利用&#xff0c;掌握Metaploit工具的使用&#xff0c;知道永恒之蓝的漏洞利用原理。永恒之蓝是在Windows的SMB服务处理SMB v1请求时发生的漏洞&#xff0c;这个漏洞导致攻击者在目标系统上可…

电容Q值、损耗角、应用

电容发热的主要原因&#xff1a;纹波电压 当电容两端施加纹波电压时&#xff0c;电容承受的是变化的电压&#xff0c;由于电容内部存在寄生电阻&#xff08;ESR&#xff09;和寄生电感&#xff08;ESL&#xff09;.因此电容会有能量损耗&#xff0c;从而产生热量&#xff0c;这…

【附源码】Electron Windows桌面壁纸开发中的 CommonJS 和 ES Module 引入问题以及 Webpack 如何处理这种兼容

背景 在尝试让 ChatGPT 自动开发一个桌面壁纸更改的功能时&#xff0c;发现引入了一个 wallpaper 库&#xff0c;这个库的入口文件是 index.js&#xff0c;但是 package.json 文件下的 type:"module"&#xff0c;这样造成了无论你使用 import from 还是 require&…

【计算机网络篇】计算机网络期末复习题库详解

&#x1f9f8;安清h&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;【计算机网络】【Mybatis篇】 &#x1f6a6;作者简介&#xff1a;一个有趣爱睡觉的intp&#xff0c;期待和更多人分享自己所学知识的真诚大学生。 目录 &#x1f3af;单选 &#x1f3af;填空 &am…