Linux笔记:文件存储结构

简介: Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS, Filesystem Hierarchy Standard)采用树形结构来存放文件,以及定义了常见目录的用途。

Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS, Filesystem Hierarchy Standard)采用树形结构来存放文件,以及定义了常见目录的用途。

Linux 系统中的文件和目录名称是严格区分大小写的。

_

图片来自《Linux 就该这么学》

  • /boot 开机所需文件——内核、开机菜单以及所需配置文件等
  • /dev 以文件形式存放任何设备与接口
  • /etc 配置文件
  • /home 用户家目录
  • /bin 存放单用户模式下还可以操作的命令
  • /lib 开机时用到的函数库,以及 /bin 与 /sbin 下面的命令调用的函数
  • /sbin 开机过程中需要的命令
  • /media 用于挂载设备文件的目录
  • /opt 放置第三方的软件
  • /root 系统管理员的家目录
  • /srv 一些网络服务的数据文件目录
  • /tmp 任何人均可使用的“共享”临时目录
  • /proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
  • /usr/local 用户自行安装的软件
  • /usr/sbin Linux 系统开机时不会使用到的软件/命令/脚本
  • /usr/bin 非开机过程中,用户可以使用的命令
  • /usr/share 帮助与说明文件,也可放置共享文件
  • /usr/src 放置源码
  • /var 主要存放经常变化的文件,如日志
  • /lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

这五个目录不可与根目录分开在不同的分区

  • /etc
  • /bin
  • /dev
  • /lib
  • /sbin

绝对路径
相对路径

目录
相关文章
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
1370 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
Linux 调度
Linux系统结构
内核是操作系统的核心组件,负责管理系统资源和硬件设备。它提供了硬件抽象层,使得应用程序不必直接操作硬件。内核的主要功能包括: 进程管理:创建、调度和终止进程。 内存管理:分配和回收内存,提供虚拟内存功能。 设备管理:控制硬件设备的访问。 文件系统管理:管理文件和目录结构。 系统调用接口:提供系统调用,使应用程序能够与操作系统交互。
225 8
|
Unix Linux 开发工具
linux笔记 diff及patch的制作与使用
这篇文章是关于Linux系统中使用`diff`命令生成补丁文件以及使用`patch`命令应用这些补丁的详细教程和实战案例。
1475 2
linux笔记 diff及patch的制作与使用
|
缓存 运维 Linux
深入探索Linux内核:CPU拓扑结构探测
【10月更文挑战第18天】在现代计算机系统中,CPU的拓扑结构对性能优化和资源管理至关重要。了解CPU的核心、线程、NUMA节点等信息,可以帮助开发者和系统管理员更好地调优应用程序和系统配置。本文将深入探讨如何在Linux内核中探测CPU拓扑结构,介绍相关工具和方法。
625 0
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
1124 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
Linux源码阅读笔记13-进程通信组件中
Linux源码阅读笔记13-进程通信组件中
|
Linux 开发者
Linux源码阅读笔记18-插入模型及删除模块操作
Linux源码阅读笔记18-插入模型及删除模块操作
|
数据采集 Linux
Linux源码阅读笔记20-PCI设备驱动详解
Linux源码阅读笔记20-PCI设备驱动详解