Linux中文件系统层次结构简述

news/2024/11/13 19:44:03/文章来源:https://www.cnblogs.com/wyl-1113/p/18530398

在Linux操作系统中,并没有像Windows那样的“盘符”概念。相反,Linux使用一个统一的文件系统层次结构,所有的文件和目录都挂载在一个单一的根目录 / 下。这种设计使得文件系统的管理更加灵活和一致。

文件系统层次结构

在Linux中,文件系统通常按照以下层次结构组织:

  • /(根目录):文件系统的最顶级目录。
  • /bin:存放基本的用户命令。
  • /boot:存放启动加载器和内核文件。
  • /dev:存放设备文件。
  • /etc:存放系统配置文件。
  • /home:存放普通用户的家目录。
  • /lib:存放共享库文件。
  • /media:临时挂载外部存储设备(如USB驱动器)的地方。
  • /mnt:临时挂载文件系统的地方。
  • /opt:存放可选的软件包。
  • /proc:虚拟文件系统,提供有关系统进程和内核参数的信息。
  • /root:超级用户(root)的家目录。
  • /sbin:存放系统管理员使用的命令。
  • /srv:存放服务数据。
  • /sys:虚拟文件系统,提供有关系统硬件设备的信息。
  • /tmp:存放临时文件。
  • /usr:存放用户程序和文件。
  • /var:存放可变数据文件,如日志文件、缓存等。
  •  

挂载点

在Linux中,不同的存储设备(如硬盘分区、USB驱动器、网络文件系统等)可以通过挂载点(mount point)挂载到文件系统的某个目录下。例如:

  • 将一个USB驱动器挂载到 /media/usb

    sudo mount /dev/sdb1 /media/usb
  • 将一个网络文件系统(NFS)挂载到 /mnt/nfs

    sudo mount -t nfs server:/exported/directory /mnt/nfs

查看挂载点

你可以使用 df 命令来查看当前挂载的文件系统及其挂载点:

df -h

示例

假设你有一个USB驱动器,其设备名为 /dev/sdb1,你可以将其挂载到 /media/usb 目录下,然后查看其内容:

  1. 创建挂载点:

    sudo mkdir /media/usb
  2. 挂载设备:

    sudo mount /dev/sdb1 /media/usb
  3. 查看挂载点:

    df -h
  4. 访问挂载点:

    cd /media/usb
    ls

卸载设备

当你不再需要访问某个挂载点时,可以使用 umount 命令卸载它:

sudo umount /media/usb

通过这种方式,Linux提供了一个统一且灵活的文件系统管理方式,使得不同存储设备的管理和访问变得更加方便和一致。希望这对你有帮助!如果有任何其他问题,请随时留言。

 
 

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

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

相关文章

创建线程有哪几种方式

1. 继承 ​​Thread​​ 类 优点:简单直观,适合初学者。 直接继承 ​​Thread​​ 类,可以方便地访问和使用 ​​Thread​​ 类的方法。缺点:Java 不支持多继承,因此如果你的类已经继承了其他类,则不能继承 ​​Thread​​ 类。 仅适用于简单的线程任务。示例:class MyT…

[豪の学习笔记] CI/CD相关 - Docker

Docker常见命令,命名别名,数据卷挂载,本地目录挂载,自定义镜像,容器网络互联一、docker常见命令单独下载镜像文件 docker pull 查看本地镜像文件 docker images 删除本地镜像文件 docker rmi 基于dockerfile构建自定义镜像 docker build 将打包好的镜像保存在本地 docker …

excel中查找亏损第一大第二大第三大的商品的亏损金额;涨出第一大,第二大,第三大的金额;以及查找对应数值的商品的名称,

k2 里的公式 =LARGE(IF(B:B="品类1",E:E),1) lL 里的公式 =LARGE(IF(B:B="品类1",E:E),2) M2里额公式 =LARGE(IF(B:B="品类1",E:E),3) N2里的公式=MIN(IF(B:B="品类1",E:E),1) O2里的公式=SMALL(IF(B:B="品类1",E:E),2) P2里…

线程池都有哪些状态

线程池有五种典型状态: 1.RUNNING(运行状态):在这个状态下,线程池可以接收新的任务提交,并且能够处理已添加到任务队列中的任务。这是线程池的初始状态,也是最活跃的状态。这是最正常的状态 2.SHUTDOWN(关闭状态)当调用了线程池的`shutdown()`方法后,线程池进入此状…

GIT RE-BASIN: MERGING MODELS MODULO PERMUTATION SYMMETRIES (1)

在深度学习模型的训练过程中,经常会遇到这样的现象:每次训练,虽然初始值、随机种子、训练数据的顺序不一样,但是得到的loss曲线都差不多,在验证集上的结果也差不多.这篇论文从land scape的角度解释了这个问题:神经网络的loss landscape并不是我们想象中的很混乱、毫无规律,而…

GIT RE-BASIN: MERGING MODELS MODULO PERMUTATION SYMMETRIES

在深度学习模型的训练过程中,经常会遇到这样的现象:每次训练,虽然初始值、随机种子、训练数据的顺序不一样,但是得到的loss曲线都差不多,在验证集上的结果也差不多.这篇论文从land scape的角度解释了这个问题:神经网络的loss landscape并不是我们想象中的很混乱、毫无规律,而…

hashCode()与equals()之间的关系

在Java中,`hashCode()`和`equals()`方法之间存在紧密的关系,主要体现在它们共同作用于对象的比较和存储上,尤其是在集合(如HashSet、HashMap)和哈希表的实现中。 1.hashCode()和equals()是Object类中定义的两个重要方法,用于对象的比较和哈希处理。 2.hashCode()方法:h…

文生视频大模型

简介Sora 官网地址:https://openai.com/sora文生视频指的是将文本描述转化为视频内容的技术,2024年2月15日 OpenAI 正式对外发布 Sora 人工智能模型,在人工智能领域掀起了一场风波,这是计算机视觉领域的一个突破。 Sora 这一名称起源于日文中“空”的含义,暗示了其具备的无…

泛型中extends和super的区别

泛型中的 ​​extends​​​ 和 ​​super​​ 关键字用于设置类型参数的上下界,控制可以传递给泛型类型的参数类型。它们的区别在于限制的方向和用途: 1.extends:上界限制: 使用 ​​extends​​ 关键字定义了一个类型参数的上界,意味着传入的类型必须是指定类型或其子类型…

arthas进行服务器资源监控

https://arthas.aliyun.com/doc/ 官方指导文档 1、arthas下载 wget https://arthas.aliyun.com/arthas-boot.jar2、是jar包,可直接用java启动 java -jar arthas-boot.jar 3、查看所有进程信息 4、查看某个进程信息 thread PID

变更管理的艺术:CMDB变更管理应用全解析

在信息技术快速发展和企业数字化转型的背景下,变更管理成为了确保业务连续性和系统稳定性的关键环节。CMDB作为变更管理的核心工具,能够提供全面的资产和配置视图,还支持变更管理流程的各个方面,从而提高变更的成功率。 一、什么是变更管理 变更管理是指对IT环境中的配置项…