Linux系统查看磁盘可用空间的5个命令

简介: Linux系统查看磁盘可用空间的5个命令

大家好,我是良许。工作中,经常会遇到磁盘爆满的情况,尤其是一台服务器运行了 N 年之后,里面会充满各种各样垃圾文件,比如:编译产生的中间文件、打包的镜像文件、日志文件,等等。别问我怎么知道,我上家公司服务器就是这样的,我需要每天去删除一些没用的文件,才能腾出一些空间来工作。那如何查看 Linux 系统磁盘的可用空间呢?下面给大家介绍 5 个我工作中常用到的命令。

df 命令

df 命令是英文单词 disk-free 的缩写,用于查看 Linux 系统中的可用的和已经使用的磁盘空间。这个命令一般有以下几个常用选项:

  • df -h :以人类可读的格式显示磁盘空间(否则默认显示单位是字节,不直观)
  • df -a :包含全部的文件系统

微信图片_20220419170036.jpg

  • df -T :显示磁盘使用情况以及每个块的文件系统类型(例如,xfs、ext2、ext3、btrfs 等)
  • df -i :显示已使用和空闲的 inode

微信图片_20220419170039.jpg如果你不喜欢敲代码,更喜欢使用图形界面,那么在 GNOME 桌面中你可以使用一个叫 Disks 的软件(gnome-disk-utility)来获取这些信息。Disks 启动之后可以查看计算机检测到的所有磁盘,然后单击分区以查看有关它的详细信息,包括已用空间和剩余空间。微信图片_20220419170042.jpg

du 命令

du 命令是英语单词 disk useage 的缩写,它是以默认千字节大小显示文件、文件夹等磁盘使用情况。常用的选项有以下几个:

  • du -h :以人类可读的格式显示所有目录和子目录的磁盘使用情况
  • du -a :显示所有文件的磁盘使用情况
  • du -s :仅显示总计,只列出最后加总的值

微信图片_20220419170045.jpg

同样地,在 GNOME 桌面中,也有一个叫 Disk Usage 的软件,可以很直观查看磁盘的使用情况。而在 KDE 桌面中,对应的软件是 Filelight 软件。在这两个软件中,磁盘使用情况被映射到一系列的同心圆里,中间是基本文件夹(通常是你的 /home 目录,但是可以自行设定),每个外环代表一个更深的目录级别。将鼠标悬停在任意位置上,就可以获取这部分磁盘占用空间的详细信息。微信图片_20220419170048.jpg

ls -al 命令

ls 命令大家再熟悉不过了,使用 ls -al 命令可以列出特定目录的全部内容及其大小。微信图片_20220419170050.jpg

stat 命令

stat 命令后面可以直接跟上文件或目录,用于显示文件/目录或文件系统的大小和其他统计信息。微信图片_20220419170054.jpg

Linux fdisk -l 命令

fdisk -l 可以显示磁盘大小以及磁盘分区信息。微信图片_20220419170057.jpg以上这些命令是我在查看磁盘可用空间时非常常用的几个命令,而且都是 Linux 系统内置命令,无需额外安装。也有一些功能类似的第三方工具,比如 DisksNcdu 等工具,可以直观显示磁盘空间利用率。你最喜欢使用哪个命令呢?评论区一起讨论一下呗~

目录
相关文章
|
19小时前
|
Shell Linux 数据安全/隐私保护
蓝易云 - Linux中的chsh命令及示例
注意:只有拥有适当权限的用户(如root用户)才能更改其他用户的登录shell。普通用户只能更改自己的登录shell。
8 3
|
1天前
|
缓存 Linux
【Linux基础】 常用 yum 命令
yum是Yellowdog Updater, Modified的简称,旨在自动化地升级、安装/移除 RPM 安装包。它通过收集rpm包的相关信息,检查依赖性,并提示用户解决依赖问题,从而简化了Linux系统中软件包的管理。
19 10
|
1天前
|
Ubuntu Linux
【Linux基础】常用 apt 命令
在 Linux 系统中,特别是基于 Debian 的发行版(如 Ubuntu),apt(Advanced Package Tool)是一个用于处理软件包的强大工具。apt 提供了对软件包的搜索、安装、升级、删除等操作的命令行界面,使得用户能够方便地管理系统中的软件包。
21 13
|
1天前
|
Linux C语言 C++
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
7 2
|
1天前
|
缓存 监控 安全
Linux top命令详解:持续监听进程运行状态
Linux top命令详解:持续监听进程运行状态
12 3
|
2天前
|
关系型数据库 MySQL Linux
Linux系统中Mysql5.7建立远程连接
Linux系统中Mysql5.7建立远程连接
4 0
|
2天前
|
监控 Linux Shell
探索Linux命令nice:优雅地调整进程优先级
`nice`命令在Linux中用于调整进程优先级,影响资源分配。它允许设置-20到19的nice值,数值越低,优先级越高。在数据处理时,使用`nice`可控制任务优先级,避免占用全部CPU资源。例如,`nice -n 10 command`以低优先级启动`command`。注意不要过度使用,应根据系统负载和需求谨慎调整。使用`renice`可改变已运行进程的优先级,生产环境操作需谨慎。
|
2天前
|
安全 Linux 数据安全/隐私保护
探索Linux命令newuidmap:用户ID映射的利器
`newuidmap`是Linux工具,用于在用户命名空间中设定UID映射,支持容器安全。它允许限定容器内进程的主机系统权限,确保数据安全和隔离。通过映射文件或命令行参数定义UID映射,提供灵活性和安全性。例如,为Docker容器设置映射,使进程能访问特定UID的数据文件。使用时需注意映射准确性、权限控制和避免映射过多UID。与其他工具如`newgidmap`配合使用以增强用户命名空间支持。
|
2天前
|
安全 数据挖掘 Linux
深入理解Linux命令:newgrp
`newgrp`命令在Linux中用于切换用户默认组,便于访问特定组的文件。它更改当前会话的默认组,新创建的文件将属于这个新组。主要参数是目标组名,可选 `-` 参数允许从stdin输入组密码。实例中,数据分析师通过`newgrp data_analysis`切换到`data_analysis`组来访问受限文件。注意权限、密码安全和会话限制。最佳实践包括明确切换需求、记录操作和安全处理密码。
|
2天前
|
安全 Linux 数据处理
探索Linux命令newgidmap:用户命名空间与GID映射的桥梁
`newgidmap`是Linux工具,管理用户命名空间的GID映射,关键用于容器技术如Docker。它设置GID映射以确保隔离环境中进程的权限,避免ID冲突。通过映射文件或命令行参数设定主机GID到命名空间GID的对应,保证进程能安全访问文件。在Docker场景中,`newgidmap`配合映射文件调整进程PID的GID映射,确保数据处理任务有适当权限。使用时注意映射准确性、安全性和与其他工具的协同。