首页 > 系统相关 >Linux中文件系统层次结构简述

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

时间:2024-11-11 15:41:11浏览次数:4  
标签:media usb 简述 文件系统 层次结构 存放 Linux 挂载

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

   

标签:media,usb,简述,文件系统,层次结构,存放,Linux,挂载
From: https://www.cnblogs.com/wyl-1113/p/18530398

相关文章

  • linux系统的简单介绍
    一个项目的工作流程:1.linux系统Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作......
  • 1分钟学会在Linux下模拟网络延迟
    1.背景为了测试程序的健壮性以及在弱网环境下程序的表现,通常需要创造一个“不那么稳定”的网络环境,但这种模拟十分不好控制变量,比如希望控制网络延迟在500ms时,现实环境则是难以实现的,那有什么解决的办法呢?答案是,可以在Linux下使用tc命令来模拟延迟。2.安装在不同的发行......
  • 【Linux进程篇2】学习进程大框架,学习进程前期必备。
    --------------------------------------------------------------------------------------------------------------------------------每日鸡汤:心有多大,舞台就有多大,只有想不到的,没有做不到的。-----------------------------------------------------------------------......
  • 【Linux】Linux环境基础开发工具使用(下)
    【Linux】Linux环境基础开发工具使用(下)......
  • linux 卸载node 并重装
     1、先卸载npmsudonpmuninstallnpm-g2、卸载nodeyumremovenodejsnpm-y看看是否有残留进入/usr/local/lib删除所有node和node_modules文件夹进入/usr/local/include删除所有node和node_modules文件夹进入/usr/local/bin删除node的可执行文件......
  • Linux安装jdk
    Linux安装jdk下载JDK安装包前往Oracle官网或其他JDK发行版网站,下载适合Linux系统的JDK安装包(可执行命令lscpu,查看Architecture字段确定)。创建安装目录在/usr/local目录下创建用于存放JDK安装包的目录,例如/usr/local/javasudomkdir/usr/local/javacd/usr/local/java上......
  • 利用 Linux 系统性能调优技巧优化系统性能
    ......
  • Linux 文件权限
    优质博文:IT-BLOG-CN文件权限是Linux系统使用的安全模型的核心。它们决定了谁可以访问系统上的文件和目录以及如何访问。本文概述了Linux文件权限、它们的工作原理以及如何更改它们。一、如何查看Linux文件权限?该ls命令及其-l(用于长列表)选项将向您显示有关Linux文件......
  • linux进程的控制
    我们已经学习完了Linux进程的概念,进程的存储空间等等问题,接下来就是学习如何使用进程和管理进程文章目录目录文章目录前言一、进程的创建1、fork函数初识2、fork函数返回值3、写时拷贝4、fork常规用法5、fork调用失败的原因二、进程终止1.进程退出场景2、进......
  • Linux 查找命令总结
    在使用linux时,经常需要进行文件查找。五种命令是有区别的。区别:(1)find 根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。(3)which 查看可执行文件......