Linux 文件系统(一)系统目录

news/2024/11/17 22:37:41/

系统目录

    • 基本概念
    • 分区划分
    • 目录划分

基本概念

虽然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
    动态文件目录,常用于存放随着系统运行而不断变化的文件。
    比如日志信息


http://www.ppmy.cn/news/1022549.html

相关文章

我与金融 —— 境外支付系统之安全测试实践(一)

😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡主页地址:【Austin_zhai】 🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。…

公检系统升级:校对软件提升司法办案水平

公检系统升级中引入校对软件可以显著提升司法办案水平,为司法工作提供更高效和准确的支持。以下是校对软件在提升司法办案水平方面的作用: 1.提高文书准确性:校对软件可以自动检测和修正法律文书中的语法、拼写和标点等错误。它可以捕捉到人眼…

竞赛项目 车位识别车道线检测 - python opencv

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习 机器视觉 车位识别车道线检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) …

修改el-select和el-input样式;修改element-plus的下拉框el-select样式

修改el-select样式 .select_box{// 默认placeholder:deep .el-input__inner::placeholder {font-size: 14px;font-weight: 500;color: #3E534F;}// 默认框状态样式更改:deep .el-input__wrapper {height: 42px;background-color: rgba(0,0,0,0)!important;box-shadow: 0 0 0 …

opencv基础58 傅里叶变换cv2.dft()->(图像增强、图像去噪、边缘检测、特征提取、图像压缩和加密)

傅里叶变换 是啥? 傅里叶变换是以法国数学家让-巴蒂斯特约瑟夫傅里叶(Jean-Baptiste Joseph Fourier)的名字命名的,以纪念他对这一数学工具的贡献。傅里叶生活在18世纪末和19世纪初,他是一位多才多艺的科学家&#xff…

面试攻略,Java 基础面试 100 问(七)

String 是最基本的数据类型吗? 不是。Java 中的基本数据类型只有 8 个:byte、short、int、long、float、 double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type)&#xff0c…

12.Eclipse导入Javaweb项目

同事复制一份他的项目给我ekp.rar (懒得从SVN上拉取代码了)放在workspace1目录下 新建一个文件夹 workspace2,Eclipse切换到workspace2工作空间 选择Import导入 选择导入的项目(这里是放到workspace1里面) 拷贝一份到workspace2里面 例子 所有不是在自己电脑上开发的web项目…

ssh使用及免密登录

ssh使用及免密登录 ssh远程登录基本使用方式 打开终端,输入 ssh {userName}{ip}例如 ssh admin192.168.1.100admin是需要远程连接的服务器用户名,192.168.1.100是远程服务器的ip 如果远程服务器的sshd部署在除了22端口以外的端口,那么用…