Linux磁盘存储与内存管理命令

server/2025/1/17 15:02:16/

目录

显示系统空间使用情况

df命令

示例

du命令

显示当前目录的磁盘空间使用情况

指定目录或文件的磁盘空间使用情况

显示所有文件或目录的总使用量

示例

列出块设备信息

lsblk命令

示例

子项说明

Swap 空间

free命令

示例

子项说明


显示系统空间使用情况

df命令

df(disk free)命令用于显示文件系统的磁盘使用情况,包括已用空间、可用空间和总空间。常用的选项包括:

  • -T:显示文件系统类型。
  • -h:以可读的方式显示磁盘空间大小,使用适当的单位(如GB、MB)。
示例

显示所有文件系统的磁盘使用情况,包括文件系统类型:

df -Th

输出示例:

Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs          tmpfs     1.6G  2.3M  1.6G   1% /run
/dev/sda1      ext4      916G  145G  723G  17% /
tmpfs          tmpfs     7.8G  164K  7.8G   1% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup

du命令

du(disk usage)命令用于查看文件和目录的磁盘使用情况,即查看特定文件或目录的空间占用情况。

显示当前目录的磁盘空间使用情况
du -h
指定目录或文件的磁盘空间使用情况
du -h <目录或文件>
显示所有文件或目录的总使用量
du -sh
  • -s:表示只显示总使用量而不显示详细信息。
  • -h:显示磁盘空间大小,使用适当的单位(如GB、MB)。
示例

显示当前目录的磁盘空间使用情况:

du -h

输出示例:

4.0K    ./dir1
8.0K    ./dir2
12K     .

显示指定目录的磁盘空间使用情况:

du -h /path/to/directory

输出示例:

4.0K    /path/to/directory/dir1
8.0K    /path/to/directory/dir2
12K     /path/to/directory

显示当前目录的总磁盘空间使用量:

du -sh

输出示例:

12K .

列出块设备信息

lsblk命令

lsblk(list block devices)命令用于列出块设备的信息,包括磁盘和分区。常用的选项包括:

  • -f:显示文件系统类型和挂载点。
示例

列出所有块设备的信息,包括文件系统类型和挂载点:

lsblk -f

输出示例:

NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                                  
├─sda1 ext4         12345678-90ab-cdef-0123-4567890abcdef /
├─sda2                                                                
├─sda5 swap         87654321-0987-6543-2109-876543210987 [SWAP]
└─sda6 ext4         98765432-1098-7654-3210-987654321098 /home

子项说明

  • NAME:设备名称。
  • FSTYPE:文件系统类型。
  • LABEL:设备标签。
  • UUID:设备的唯一标识符。
  • MOUNTPOINT:挂载点。

Swap 空间

Swap空间是Linux系统中的一种虚拟内存技术,当物理内存(RAM)不足时,系统会将一些不常用的数据暂时存放到Swap空间中。Swap空间可以是专门的分区,也可以是文件。

当你的桌子(内存)放不下更多的东西时,一些不常用的东西就被搬到抽屉(Swap 空间)里面。

Swap 就像是你计算机的备用内存,用于在物理内存不够的情况下暂时存放一些不常用的数据。

free命令

free命令用于显示系统的内存使用情况,包括物理内存和Swap空间的详细使用情况。常用的选项包括:

  • -h:以可读的方式显示内存大小,使用适当的单位(如GB、MB)。
示例

显示系统的内存使用情况:


free -h

输出示例:

total        used        free      shared  buff/cache   available
Mem:          1.7Gi       1.2Gi       152Mi        11Mi       468Mi       453Mi
Swap:         2.0Gi       279Mi       1.7Gi

子项说明

  • total:系统总内存。物理内存(RAM)的总大小是1.7 GiB。
  • used:已使用的内存。当前已经使用了1.2 GiB 的内存。
  • free:空闲内存。系统当前有 152 MiB 的空闲内存。
  • shared:多个进程共享的内存。有 11 MiB 被多个进程共享。
  • buff/cache:用于缓冲和缓存的内存总量。有 468 MiB 的内存被用于缓存和缓冲。
  • available:可用内存。系统估计有 453 MiB 的内存可以立即提供给新的进程使用。

http://www.ppmy.cn/server/159116.html

相关文章

SuperMap iClient3D for Cesium立体地图选中+下钻特效

在大屏展示系统中&#xff0c;对行政区划数据制作了立体效果&#xff0c;如果希望选中某一行政区划进行重点介绍&#xff0c;目前常见的方式是通过修改选中对象色彩、边线等方式进行实现&#xff1b;这里提供另外一种偏移动效的思路&#xff0c;并提供下钻功能&#xff0c;让地…

C# 多线程 线程池以及异步APM EAP

线程池 是 clr 管理&#xff0c;每个clr 一个线程池实例 最初 是为了 管理线程创建销毁资源 预先在池子里有一些线程 然后 从里面拿取空闲的线程进行逻辑&#xff0c;用途是用来 执行时间短的一些操作 能够在有限的线程中进行复用 好节省资源&#xff0c;就是 时间换空间 以稍微…

网络层协议-----IP协议

目录 1.认识IP地址 2.IP地址的分类 3.子网划分 4.公网IP和私网IP 5.IP协议 6.如何解决IP地址不够用 1.认识IP地址 IP 地址&#xff08;Internet Protocol Address&#xff09;是指互联网协议地址。 它是分配给连接到互联网的设备&#xff08;如计算机、服务器、智能手机…

FPGA 串口与HC05蓝牙模块通信

介绍 关于接线&#xff1a;HC-05蓝牙模块一共有6个引脚&#xff0c;但经过我查阅资料以及自己的实操&#xff0c;实际上只需要用到中间的4个引脚即可&#xff08;即RXD,TXD,GND,VCC&#xff09;。需要注意的是&#xff0c;蓝牙模块的RXD引脚需要接单片机的TXD引脚&#xff0c;同…

科研总结系列|2-GPT学术写作提示词集锦手册

科研总结系列&#xff5c;2-GPT学术写作提示词集锦手册 一、前言 随着生成式人工智能&#xff08;如 ChatGPT&#xff09;的迅速发展&#xff0c;学术写作正变得更加智能和高效。高质量的学术论文不仅能够准确传达研究成果&#xff0c;也会在学术圈内带来更广泛的影响力。借助…

Linux安装Docker教程(详解)

如果想要系统学习docker,建议进入官方文档中学习&#xff1a;docker官方文档 一. 基本概念 Docker Desktop 和 Docker Engine 有什么区别&#xff1f; Docker Desktop for Linux 提供用户友好的图形界面&#xff0c;可简化容器和服务的管理。它包括 Docker Engine&#xff0c…

Electron 开发者的 Tauri 2.0 实战指南:文件系统操作

作为 Electron 开发者&#xff0c;我们习惯了使用 Node.js 的 fs 模块来处理文件操作。在 Tauri 2.0 中&#xff0c;文件系统操作被重新设计&#xff0c;采用了 Rust 的安全特性和权限系统。本文将帮助你理解和重构这部分功能。 文件操作对比 Electron 的文件操作 在 Electr…

Self-RAG

Self-RAG&#xff08;Self-Referencing Augmented Generation&#xff09; 是一种结合了 自我增强生成 和 检索增强生成&#xff08;RAG&#xff09;的技术方法。其主要目的是在自然语言生成&#xff08;NLG&#xff09;任务中&#xff0c;利用模型自身生成的信息来增强回答质量…