20

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

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzU3NTgyODQ1Nw%3D%3D&%3Bmid=2247489544&%3Bidx=2&%3Bsn=1741adeed5433381c4fe4a429bd6b4ec
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Y73aamf.jpg!webzyMBRnq.jpg!web

点击「阅读原文」查看良许原创精品视频。

大家好,我是良许。

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

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

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

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

ls -al

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

b6RJjyJ.jpg!web

stat

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

nieuyqE.jpg!web

df

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

  • df -h :以用户友好的方式显示磁盘可用空间。

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

UF7Bze6.jpg!web
  • df -T :按文件系统类型来显示磁盘使用情况,比如:xfs、ext2、ext3、btrfs,等等。

  • df -i :显示已使用及空闲 inodes。

fAbQRbJ.jpg!web

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

Jriu63F.jpg!web

du

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

  • du -h :以易于人类阅读的格式显示所有目录及子目录的使用情况;

  • du -a :显示当前目录所有文件的磁盘使用情况;

  • du -s :仅显示总计,只列出最后加总的值。(用于显示目录的大小)

fdisk -l

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

NnyMziZ.jpg!web

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

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

小结

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

--END--

本公众号全部博文已整理成一个目录,请在公众号里回复「 m 」获取!

推荐阅读:

神器面世:让你快速在 iOS 设备上安装 Windows、Linux 等操作系统!

当互联网码农遇见国企老同学

我的电脑不联网,很安全,黑客:你还有风扇呢

5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「 1024 」,即可免费获取!!

eyQvie2.jpg!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK