Linux下几个与磁盘空间和文件尺寸相关的命令-阿里云开发者社区

开发者社区> 开发与运维> 正文

Linux下几个与磁盘空间和文件尺寸相关的命令

简介: 云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 硬盘是计算机非常重要的一个部件,不管是代码,还是 UI 、声音、文档,抑或是没人时偷偷看的小视频,都需要保存在硬盘里。

云栖号资讯:【点击查看更多行业资讯
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!


硬盘是计算机非常重要的一个部件,不管是代码,还是 UI 、声音、文档,抑或是没人时偷偷看的小视频,都需要保存在硬盘里。

对于很多 Linux 服务器,会进行很多的编译操作。而编译操作在很多情况下都会产生大量的中间文件,这些文件会占用很多的磁盘空间,导致磁盘空间一直吃紧。

别问为啥我知道,说多了都是泪。

本文介绍几个命令,一部分与磁盘相关,另一部分与文件相关,帮助大家分析磁盘使用情况,进而释放磁盘空间。

ls -al

这个命令大家再熟悉不过了,可以显示当前目录所有文件及目录的详细信息,可以直观看出来当前目录哪些文件占用磁盘空间更大。嗯,如果再加上 -h 选项的话会更香。

1

stat

stat 命令可以显示一个指定文件/目录的更详细的信息,包括:大小、块、inode、创建/访问/修改时间,等等信息。

2

df

df 命令是词语 disk free 的缩写,用于显示当前磁盘的可用空间。常用的几个选项为:

  • df -h :以用户友好的方式显示磁盘可用空间。
  • df -a :显示完整磁盘使用情况,包括那些可用空间为 0 的磁盘区域。

3

  • df -T :按文件系统类型来显示磁盘使用情况,比如:xfs、ext2、ext3、btrfs,等等。
  • df -i :显示已使用及空闲 inodes。

4

除了使用命令行之外,你还可以使用一个叫作 disks 的图形工具。使用这个工具就可以很直观看到磁盘的使用情况了。

5

du

du 是英语词组 disk useage 的缩写,它显示了磁盘里文件、目录等元素的使用情况。常用的用法有以下几种:

  • du -h :以易于人类阅读的格式显示所有目录及子目录的使用情况;
  • du -a :显示当前目录所有文件的磁盘使用情况;
  • du -s :仅显示总计,只列出最后加总的值。(用于显示目录的大小)

fdisk -l

fdisk 是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。而 fdisk -l 命令可以显示磁盘分区的各种信息。

6

有折腾过分区表的小伙伴们应该对这个步骤很熟悉,接下来就有可以进行分区创建、删除、修改等等相关的操作。但在此,我们只是使用 -l 选项看一眼当前分区的情况,不进行进一步的操作。

友情提示一下,如果不懂分区操作的话,千万不要随意使用 fdisk 的其它选项,有可能会带来毁灭性的伤害,到时想要跑路可能就来不及了~

小结

本文介绍了几个文件尺寸及磁盘空间的相关命令,通过这几个命令,可以了解磁盘的一些相关信息,在清理磁盘的时候可以提供一些参考。合理使用这些命令,可以给你的磁盘进行大瘦身哦~

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live

立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

原文发布时间:2020-05-20
本文作者:良许Linux
本文来自:“掘金”,了解相关信息可以关注“掘金”

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章