linux下怎么查看磁盘空间和文件夹大小

昨晚我熬夜修电脑,朋友的旧Mac突然蓝屏了。
我走得太远了,我的硬盘快要满了,我需要快速清点一下。
在Linux下做这个非常方便,一行命令就可以完成。

必须首先运行 fdisk -l。
你看,它有三个硬盘。
sda是安装的Windows,sdb是安装的Linux系统盘,安装的是usbta移动硬盘。
零件非常清晰。
sdb1 是根分区,sdb2 是交换分区。
运行 df -h 一看,哦,根分区还剩下1 5 G,比昨天查看的时候少了3 G。
我认为是 Python 虚拟环境造成的。

文件夹库存速度很快。
du -sh /var/log,这个目录快2 G了,我需要删除一些日志。
或者du -sh ~,我的主目录快到5 00M了,需要清理临时文件。
我du -sh/tmp,这个目录居然有1 .5 G。
打开一看,是昨天完成一个项目剩下的临时文件。
图形界面要简单得多。
单击系统设置中的“存储”图标,瞧,所有硬盘容量、已用容量和剩余容量都清晰显示。
还可以点击某个目录查看详细用法,比命令行更直观。
我帮朋友打开下载,发现有一个几百MB的压缩包。
我上次下载电影时一定没有删除它。

等一下,我用sudo du -sh /root,发现root比我的快,快了1 G。
有一个old_backup目录,大小约为6 00M。
我需要检查它何时备份。
这个old_backup 似乎在上次清理期间被遗漏了。
请下次注意。

DF和DU结合使用非常方便。
例如,使用 df 查看哪个分区将首先被填充,使用 do 查找具体文件夹。
上次帮同事修他的服务器,就是用这个方法找到慢的Tomcat日志目录。
该目录最长可达 2 TB,其中的日志文件都是文本。
我用du -sh一一尝试,终于找到了一个包含9 00M的week.log文件。

但是man手册有一个--max-深度参数,可以限制迭代的深度。
有时您只想查看当前级别,而不想包含所有子目录。
例如,如果我想查看 /home/panda 层的当前性能,请执行 -sh --max-depth=1 /home/panda。
我通常不怎么使用这个选项,但是上次我清除开发环境的缓存时它非常有用。

查看Linux下的空间确实是一个技术活。
一旦掌握了命令的窍门,它就会非常有效。
与Windows中的孩子不同,你必须打开浏览器并缓慢访问。
然而,有时当你习惯使用图形界面后,突然要输入命令时,你会感到有点困惑。
这一代年轻一代不愿意学习命令行。

上次使用fdisk -l 无法查看这个USBTA移动硬盘,但是这次sdb却出现了。
有趣的是,它从昨天起就已经插入这个端口了。
也许是驱动问题?还是系统自动识别的?使用lsblk查看,哦,识别为USB 3 .0设备了。
Linux对于硬件非常有趣,无论设备多么新,它都会帮助你理解它。

Linux统计文件夹、文件数量的命令、排序

使用 ls -l 在 Linux 中直接保存、列出和过滤文件和文件夹。

要统计当前目录中的文件数,ls -l | grep '^d' | grep '^d' | WC-L。

枚举子目录文件并删除-l。

要查找特定的前缀目录,请使用通配符并添加 ls -l。

要按大小排序,ls -lS;要按时间排序,ls -lt;要查看隐藏文件,ls -a。

去做吧,很简单。

linux查找文件夹命令Linux怎么查看某个文件夹大小

du 命令检查文件夹的大小,例如:du -h /path/to/folder。

这里有一个问题:直接使用 du 而不使用 -h 选项可能很难理解结果。

不要相信:不要认为默认输出很容易理解。

不要这样做:不要在未指定路径的情况下运行 du,除非您确定当前目录位于您想要的位置。

实用提醒:使用-h /path/to/folder可以查看特定文件夹的大小。