【玩转Linux操作】详细讲解 Linux分区磁盘 操作以及相关的命令

news2024/11/28 22:40:58

🎊专栏【玩转Linux操作】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【Counting Stars 】
欢迎并且感谢大家指出小吉的问题🥰

文章目录

  • 🍔什么是Linux的分区
  • 🍔Linux分区的作用
  • 🍔Linux分区的原理介绍
  • 🍔查看所有设备挂载情况
    • ⭐lsblk
    • ⭐lsblk -f
  • 🍔硬盘说明
    • ⭐IDE硬盘
    • ⭐SCSI硬盘
  • 🍔磁盘情况查询
    • ⭐df -h
    • ⭐du -h [目录]
      • 🎈案例
  • 🍔磁盘实用指令
    • ⭐统计当前文件夹下的文件的个数
    • ⭐统计当前文件夹下的文件的个数,包括子文件夹里面的
    • ⭐统计当前文件夹下的目录的个数
    • ⭐统计当前文件夹下的目录的个数,包括子文件夹里面的
    • ⭐以树状结构显示目录结构
      • 🎈这种情况下,我们要首先安装tree

在这里插入图片描述

🍔什么是Linux的分区

在Linux中,分区是将硬盘或其他存储设备划分为逻辑部分的过程。每个分区都被视为一个独立的存储空间,可以用于存储文件系统、数据和操作系统文件等。Linux分区是文件系统的基础,它提供了组织和管理存储设备的能力。

在Linux中,常见的分区类型包括主分区、扩展分区和逻辑分区。每个硬盘最多可以有4个主分区或3个主分区加一个扩展分区。扩展分区可以进一步划分为多个逻辑分区。这种分区结构允许您在单个硬盘上创建多个独立的存储空间。

🍔Linux分区的作用

安装操作系统:通常,Linux安装需要至少一个分区来承载根文件系统。根文件系统包含操作系统的核心文件和目录。

数据存储:您可以创建额外的分区来存储用户数据、应用程序文件、配置文件等。这样可以更好地组织和管理数据,并提供更好的性能和安全性。

多重引导:如果您想在同一台计算机上安装多个操作系统(如Linux和Windows),您可以使用不同的分区为每个操作系统分配空间,并配置引导加载程序(如GRUB)来选择要启动的操作系统。

系统备份和恢复:分区可以使您更轻松地进行系统备份和恢复操作。通过将系统文件和用户数据分开存储在不同的分区中,您可以轻松地备份系统文件,并在需要时恢复系统到之前的状态。

🍔Linux分区的原理介绍

Linux无论有几个分区,分给哪一个目录使用,它归根到底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成文件系统的一部分
Linux的整个文件系统中包含了一整套的文件和目录,并且将一个分区和一个目录联系起来

在这里插入图片描述

🍔查看所有设备挂载情况

⭐lsblk

在这里插入图片描述
发现一块硬盘下面有三块分区
在这里插入图片描述

⭐lsblk -f

在这里插入图片描述
UUID是 每个分区的唯一标识符

🍔硬盘说明

在Linux中,“硬盘”(Hard Disk)是指计算机系统中用于存储数据的物理设备。它是一种非易失性存储媒介,用于永久存储操作系统、应用程序、用户文件以及其他数据。
Linux硬盘分为IDE硬盘和SCSI硬盘
Linux将硬盘划分为分区(Partitions),每个分区可以作为一个独立的逻辑单元来管理。通过分区,您可以将硬盘划分为多个区域,每个区域可以独立地格式化、挂载和使用。

⭐IDE硬盘

标识符是hdx~
在这里插入图片描述

⭐SCSI硬盘

标识符是sdx~

在这里插入图片描述

🍔磁盘情况查询

⭐df -h

查看整体磁盘的使用情况
在这里插入图片描述

⭐du -h [目录]

查看指定目录的磁盘占用情况

参数效果
-s指定目录占用大小的汇总
-h带计量单位
-a含文件
–max-depth=1子目录深度(此时指定了子目录深度为1)
-c列出明细的同时,增加汇总值

🎈案例

查询/opt目录的磁盘占用情况,深度为1

在这里插入图片描述

🍔磁盘实用指令

在Linux系统中,有多个磁盘相关的命令可用于查看、管理和操作磁盘。以下是一些常用的Linux磁盘命令

⭐统计当前文件夹下的文件的个数

ls -l | grep "^-" | wc -l

在这里插入图片描述
在这里插入图片描述

⭐统计当前文件夹下的文件的个数,包括子文件夹里面的

ls -lR | grep "^-" | wc -l

在这里插入图片描述

⭐统计当前文件夹下的目录的个数

ls -l | grep "^d" | wc -l

在这里插入图片描述

在这里插入图片描述

⭐统计当前文件夹下的目录的个数,包括子文件夹里面的

ls -lR | grep "^d" | wc -l

在这里插入图片描述

⭐以树状结构显示目录结构

在这里插入图片描述

🎈这种情况下,我们要首先安装tree

yum install tree

在这里插入图片描述

🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

没有代码基础如何学习自动化测试

因为最近在群里有一些同学,之前没做过自动化测试,但是限于领导要求,或者自己想提升了,开始研究自动化测试,最近记忆比较深的低级的几个问题是: 1、编写一个python的类将 __init__写成_init_苦于问题一直解…

springboot项目使用mybatis-plus启动报错

在使用最新的mybatis-plus的时候,遇到一个报错 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name payMentController: Unsatisfied dependency expressed through field payMentService; nested exception is…

mybatis-plus代码生成器使用指南

mybatis-plus代码生成器 官网&#xff1a;mp代码生成器&#xff08;新&#xff09; 1、导入依赖 使用最新版本&#xff1a;3.5.3.1版本&#xff0c;老版本不兼容 <properties><mybatis-plus.version>3.5.3.1</mybatis-plus.version><freemarker.versio…

集成VCO-Cadence ADE相位噪声分析

集成VCO-Cadence ADE相位噪声分析 简介环境软件工艺 参考振荡器原理图相位噪声说明pss设置1234 pnoise设置12345 结果 简介 本文主要是使用Cadence ADE仿真1GHz交叉耦合振荡器&#xff0c;得到相位噪声曲线&#xff0c;主要记录仿真设置过程&#xff0c;仅供参考&#xff0c;如…

零拷贝技术(DMA、MMAP、sendfile)

零拷贝mmap、sendfile 定义 零拷贝技术主要是解决传统网络I/O操作中发送文件的性能问题&#xff1a;如下图表示一次read和write时传统I/O涉及到的CPU操作&#xff1a; 涉及到4次用户态↔内核态上下文切换&#xff0c;其中read切换两次、write切换两次&#xff1b;涉及到4次数…

IntelliJ IDEA 忽略Git提交

在项目下新建 .gitignore 文件 在 .gitignore 文件写入以下内容&#xff0c;从上图可以看到&#xff0c;忽略提交的这些目录/文件变成了黄色

P2372 yyy2015c01挑战算周长

yyy2015c01挑战算周长 题目背景 yyy2015c01 快速的解决了问题&#xff0c;受到邻居们的赞许&#xff0c;高兴的回到家&#xff0c;把糖给了妈妈&#xff0c;吃了香喷喷的午饭&#xff0c;又睡了一个甜甜的午觉&#xff0c;感觉人生真美好。下午爸爸回到家&#xff0c;听说了 …

设计模式 ~ 单例模式

单例模式 单例模式是一种设计模式&#xff0c;指在确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问该实例&#xff1b; 前端对于单例模式不常用&#xff0c;但是单例的思想无处不在&#xff1b; 创建之后缓存以便继续使用&#xff1b; 如&#xff1a;弹窗、遮罩…

HCIP——HCIA回顾及静态实验

HCIP HCIA一、知识回顾1、OSI七层参考模型&#xff1a;2、重要的几个协议报头格式 二、静态实验1、实验拓扑图2、实验要求3、实验思路4、实验步骤1、给接口划分IP地址以及配置环回地址2、交换机配置划分VLAN3、配置静态路由4、配置DHCP服务5、测试6、优化 HCIA 1、七层参考模型…

遭黑客攻击后反而涨了千百倍?

近期&#xff0c;遭遇黑客攻击后的某数字藏品平台悄悄“复活”&#xff0c;引发业界关注。复出后&#xff0c;该平台上的数字藏品持续暴涨&#xff0c;大部分涨幅均超过百倍&#xff0c;少数藏品甚至超过了千倍。事出反常必有妖。这波涨势难免令人怀疑其中是否存在投机炒作行为…

常用API学习05(Java)

Runtime Runtime表示当前虚拟机的运行环境&#xff0c;Runtime的方法我们不能自己直接去new。 public static Runtime getRuntime() 当前系统的运行环境对象 public void exit(int status) 停止虚拟机 public int availableProcessors() 获得cpu的线程数 publ…

UEC++:间接属性引用

1. 优点&#xff1a;优化内存和时间加载问题&#xff1b; 2. 实现&#xff1a;4.18之前使用的是FStringAssetReference&#xff1a; 所有资源文件都能拾取&#xff01;&#xff01;&#xff01; 结果&#xff1a; 3. 实现&#xff1a; 设置音频文件&#xff1a;

ping的工作原理

ICMP包头格式&#xff1a; icmp报文封装在IP包内&#xff0c;工作在网络层&#xff0c;是IP协议帮手。 查询报文类型 可向对端主机发送回送请求的消息&#xff08;类型 8&#xff09;也可接收对端主机发回来的回送应答消息&#xff08;类型 0&#xff09; 查询报文又增添了标…

怎么通过UI自动化方式获取文章信息?

出于学习研究&#xff0c;对某账号的文章、视频分析一翻&#xff0c;尝试使用自动化方式看能否获取相应信息。 获取某号的文章有多重方法&#xff1a; 第一种是通过搜狗浏览器搜索账号&#xff08;这种方式每天只能获取一篇文章&#xff0c;基本上没啥用。&#xff09;&#…

手把手教你写通讯录(含动态版)

目录 一、框架 二、实现 1.初始化通讯录 2.增加联系人 3.打印通讯录 4.删除联系人 5.修改联系人 6.查找联系人 7.退出通讯录 8.拓展&#xff1a;通讯录排序 9.全代码 三、动态版 1.结构体修改 2.初始化修改 3.扩容实现 4.善后函数 5.全代码 一、框架 实现通讯录…

IntelliJ IDEA 版本控制

IntelliJ IDEA 版本控制&#xff08;VCS&#xff09;日常使用方法备忘 1、搁置更改 2、移至另一个更改列表 对于工程项目中的配置文件&#xff0c;已经在本地修改但是不能提交&#xff0c;如果在提交项目代码时全选变更的文件&#xff0c;可能会误提交配置文件&#xff0c;此…

语音芯片播放消耗电流过大,导致MCU复位

1、问题 在多次遇到播放声音时突然黑屏&#xff0c;单片机复位或者语音播放不全现象&#xff0c;之前使用示波器测量播放声音时供电电池电压&#xff0c;电池电压的确被拉低。之前的解决方案是使用南孚电池&#xff0c;先把供电电压给高一些&#xff0c;这样即使把电压拉低&am…

Mybatis中表关系查询结果集映射

文章目录 前言1. 实体类设计1.1 用户表1.2 地址表1.3 博客表1.4 粉丝互关表 2.插入数据3.表关联查询3.1 一对一关系3.2 一对多关系3.3 多对多关系 前言 resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来&#xff…

人工智能数学基础--概率与统计15:多维随机变量/向量

一、多维随机变量定义 一般地,设X(X1,X2,,X,)为一个n维向量&#xff0c;其每个分量,即X1、、Xn都是一维随机变量&#xff0c;则称X是一个n维随机向量或n 维随机变量。 与随机变量一样&#xff0c;随机向量也有离散型和连续型之分。 二、离散型多维随机向量 一个随机向量X(X…

程序环境和预处理超详细讲解

目录 程序的翻译环境和执行环境 详解编译链接 翻译环境 编译本身也分为几个阶段 运行环境 预处理&#xff08;预编译&#xff09;详解 预定义符号 #define #define 定义标识符 #define 定义宏 #define 替换规则 #和## ## 的作用 带副作用的宏参数 宏和函数对比 …