当前位置: 首页 > article >正文

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

目录

显示系统空间使用情况

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.kler.cn/a/504928.html

相关文章:

  • 论文阅读:Searching for Fast Demosaicking Algorithms
  • Springboot 注解缓存使用教程
  • 【Vim Masterclass 笔记13】第 7 章:Vim 核心操作之——文本对象与宏操作 + S07L28:Vim 文本对象
  • primitive 编写着色器材质
  • day07_Spark SQL
  • Node.js - HTTP
  • 【C++学习篇】红黑树 从入门到进阶
  • Vue 开发者的 React 实战指南:表单处理篇
  • 微信小程序:跨页面数据修改全攻略
  • Web前端------HTML块级和行内标签之行内标签
  • Inxpect毫米波安全雷达:精准检测与动态保护,工业自动化可靠选择
  • 求 n 个数的最小公倍数(详解版)
  • Go语言编译的exe文件占用内存过大解决办法
  • HTTP中form-data、x-www-form-urlencoded、raw、binary的区别
  • L4-Prompt-Delta
  • 【零基础入门unity游戏开发——unity3D篇】URP 3D光源组件(Light)介绍、烘培灯光、实现太阳耀斑镜头光晕效果(基于unity6开发介绍)
  • 高等数学学习笔记 ☞ 不定积分与积分公式
  • JavaScript this、回调函数、事件流
  • 电脑电源灯一闪一闪开不了机 原因分析
  • 确保使用爬虫技术时的合法性
  • MAC上安装Octave
  • Kotlin实现DataBinding结合ViewModel的时候,提示找不到Unresolved reference: BR解决方案
  • [完整指南]如何轻松备份锁定/禁用的iPhone?
  • Mysql--实战篇--SQL优化(查询优化器,常用的SQL优化方法,执行计划EXPLAIN,Mysql性能调优,慢日志开启和分析等)
  • 【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据...本篇介绍为什么self-attention可以堆叠多层,这有什么作用?
  • 《机器学习》——sklearn库中CountVectorizer方法(词频矩阵)