前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Linux磁盘存储与内存管理命令

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

原创
作者头像
久绊A
发布2025-02-22 10:07:05
发布2025-02-22 10:07:05
10700
代码可运行
举报
运行总次数:0
代码可运行

显示系统空间使用情况

df命令

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

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

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

代码语言:javascript
代码运行次数:0
复制
df -Th

输出示例:

代码语言:javascript
代码运行次数:0
复制
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)命令用于查看文件和目录的磁盘使用情况,即查看特定文件或目录的空间占用情况。

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

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

代码语言:javascript
代码运行次数:0
复制
du -h

输出示例:

代码语言:javascript
代码运行次数:0
复制
4.0K    ./dir1
8.0K    ./dir2
12K     .

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

代码语言:javascript
代码运行次数:0
复制
du -h /path/to/directory

输出示例:

代码语言:javascript
代码运行次数:0
复制
4.0K    /path/to/directory/dir1
8.0K    /path/to/directory/dir2
12K     /path/to/directory

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

代码语言:javascript
代码运行次数:0
复制
du -sh

输出示例:

12K .

列出块设备信息

lsblk命令

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

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

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

代码语言:javascript
代码运行次数:0
复制
lsblk -f

输出示例:

代码语言:javascript
代码运行次数:0
复制
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)。
示例

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

代码语言:javascript
代码运行次数:0
复制
free -h

输出示例:

代码语言:javascript
代码运行次数:0
复制
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 的内存可以立即提供给新的进程使用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 显示系统空间使用情况
    • df命令
      • 示例
    • du命令
      • 显示当前目录的磁盘空间使用情况
      • 指定目录或文件的磁盘空间使用情况
      • 显示所有文件或目录的总使用量
      • 示例
  • 列出块设备信息
    • lsblk命令
      • 示例
    • 子项说明
  • Swap 空间
    • free命令
      • 示例
    • 子项说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档