Linux 文件基础(一)文件系统

文件系统

基本概念

虽然Linux有很多不同的发行版,但是其基本目录结构都是类似的,因此只要了解一个发行版基本足矣。

分区划分

系统默认 大致有以下几种分区

  1. /(根目录):该分区包含了操作系统的所有文件和目录,它是整个文件系统的根。
  2. /boot:该分区包含了启动Linux所需的启动文件,如内核文件和引导加载程序。
  3. /home:非root 用户主目录所在的分区,存储了每个用户的个人数据和配置文件;而root 用户的主目录在 /root
  4. /tmp:临时文件所在的分区,用于存储临时文件,重启后该分区中的文件会被清空。
  5. /var:变量文件所在的分区,存储了系统运行时产生的变量文件,如日志文件、缓存文件等。
  6. /usr:用户软件资源所在的分区,包含了大部分应用程序和库文件。
  7. /srv:服务数据所在的分区,存储了系统提供的服务所需的数据。
  8. /opt:可选软件资源所在的分区,用于存储可选的软件资源。

目录划分

Linux所有目录都位于根目录下,总体上就是一个树形结构,Linux中层级结构以 正斜杠 / 表示;

虽然所有目录都位于根目录下,但是并不是所有分区都在根分区下;

我们需要做的是,先分区,再创建目录,然后将指定分区挂载到对应的目录。

  1. bin

    普通用户就可以访问的可执行文件目录,常用命令都位于这里;但是根目录下的 bin 目录只是一个链接文件,它链接到的实际目录是 /usr/bin;这个链接文件类似Windows里面的快捷方式指向。

  2. sbin

    同样也是存放可执行文件的目录,但是sbin里面存放的一般是系统级别的管理工具 ,同样它也是一个链接文件,实际目录为 /usr/sbin

  3. lib / lib64

    Linux 系统需要的一些库文件,lib64 位64系统的特殊库文件;它们都是链接文件,指向 /usr/lib[64]

  4. usr

    主要存放系统应用程序以及自定义安装的应用程序

  5. boot

    系统引导文件

  6. dev

    设备目录,描述硬件设备,Linux中万物皆文件,硬件设备也以文件形式描述

  7. etc

    主要存放一些应用程序的配置文件

  8. home

    里面包含所有非root用户的主目录

  9. root

    root 用户的主目录

  10. opt

    一般用于存放第三方软件

  11. media / mnt

    外部存储挂载目录,如CD / U盘等等,一般会选择挂载到这两个目录

  12. proc

    应用进程存放目录,前面也说了,万物皆文件。那么一个应用程序启动开启进程过后,就会将进程相关信息以文件形式存储到这里

  13. run

    存储应用程序运行实时的状态信息,应用一停或者系统重启里面的内容就会清除

  14. srv

    servce 目录用于存放系统服务相关的文件

  15. sys

    存储系统硬件相关信息

  16. tmp

    临时文件存放目录

  17. var

    动态文件目录,常用于存放随着系统运行而不断变化的文件。

    比如日志信息

相关推荐
蓝易云1 小时前
Qt框架中connect()方法的ConnectionType参数使用说明 点击改变文章字体大小
linux·前端·后端
花落已飘1 小时前
多线程 vs 异步
linux·网络·系统架构
PanZonghui2 小时前
Centos项目部署之Nginx部署项目
linux·nginx
码出钞能力2 小时前
linux内核模块的查看
linux·运维·服务器
星辰云-3 小时前
# Linux Centos系统硬盘分区扩容
linux·运维·centos·磁盘扩容
聽雨2373 小时前
02每日简报20250704
linux·科技·金融·生活·社交电子·娱乐·媒体
Maki Winster4 小时前
Peek-Ubuntu上Gif录制工具-24.04LTS可装
linux·ubuntu·peek
Maki Winster5 小时前
在 Ubuntu 下配置 oh-my-posh —— 普通用户 + root 各自使用独立主题(共享可执行)
linux·运维·ubuntu
守望时空335 小时前
Linux下KDE桌面创建自定义右键菜单
linux
l0sgAi5 小时前
vLLM在RTX50系显卡上部署大模型-使用wsl2
linux·人工智能