使用df 命令查看当前系统磁盘的使用情况:

[root@node ~]# df  -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 1.7G 16G 10% /
devtmpfs devtmpfs 478M 0 478M 0% /dev
tmpfs tmpfs 489M 0 489M 0% /dev/shm
tmpfs tmpfs 489M 6.7M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 125M 890M 13% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0

那如果想查看某个分区下的文件或者目录的大小呢?du命令就可以派上用场了.

[root@node ~]# du -sh  /*
0 /bin
92M /boot
0 /dev
36M /etc
0 /home
0 /lib
0 /lib64
0 /media
0 /mnt
0 /opt
du: cannot access ‘/proc/15358/task/15358/fd/4’: No such file or directory
du: cannot access ‘/proc/15358/task/15358/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/15358/fd/4’: No such file or directory
du: cannot access ‘/proc/15358/fdinfo/4’: No such file or directory
0 /proc
39M /root
6.7M /run
0 /sbin
0 /srv
0 /sys
113M /tmp
1.4G /usr
150M /var

文件大小:

[root@node ~]# du -sh ./*
4.0K ./anaconda-ks.cfg
39M ./forex-web-4.8.0.172.zip
[root@node ~]# du -h --max-depth=0 ./*
4.0K ./anaconda-ks.cfg
39M ./forex-web-4.8.0.172.zip

可见,上述两个命令的结果是等同的。

那么要如何将一个目录下所有文件的大小都列出来,并按照文件和文件夹的大小来排序呢?

我们以/usr 为例

[root@node ~]# du -sh /usr/*  |sort -nr
568M /usr/lib
280M /usr/bin
263M /usr/share
160M /usr/lib64
57M /usr/sbin
36K /usr/include
12M /usr/libexec
0 /usr/tmp
0 /usr/src
0 /usr/local
0 /usr/games
0 /usr/etc

通过sort 这个命令来帮助我们排序,但是这个排序不对哦,因为加了-h的参数导致。

[root@node ~]# du -s /usr/*  |sort -nr
581208 /usr/lib
285748 /usr/bin
268664 /usr/share
162984 /usr/lib64
57688 /usr/sbin
11884 /usr/libexec
36 /usr/include
0 /usr/tmp
0 /usr/src
0 /usr/local
0 /usr/games
0 /usr/etc

这样排序就算正常了。  

分别选出排在前面的10个和排在后面的10个

[root@node ~]# du -s /usr/*  |sort -nr | head
581208 /usr/lib
285748 /usr/bin
268664 /usr/share
162984 /usr/lib64
57688 /usr/sbin
11884 /usr/libexec
36 /usr/include
0 /usr/tmp
0 /usr/src
0 /usr/local
[root@node ~]# du -s /usr/* |sort -nr | tail
268664 /usr/share
162984 /usr/lib64
57688 /usr/sbin
11884 /usr/libexec
36 /usr/include
0 /usr/tmp
0 /usr/src
0 /usr/local
0 /usr/games
0 /usr/etc 

Linux 查看文件大小并按照大小排序的更多相关文章

  1. 【linux】linux查看文件大小,磁盘大小

    查看指定目录下 文件或目录大小超过多少的 查看 /backup/tomcat7/ 目录下 超过500M大小的文件 并展示 文件详情 find /backup/tomcat7/  -type f -si ...

  2. Linux查看一个文件夹大小

    1.Linux查看一个文件夹大小: du -sh /home/yangkun [yangkun@sg1 bin]$ du -sh /home/yangkun/ 164M /home/yangkun/ ...

  3. Linux查看文件大小5个常用命令

    1. 前言 Linux 系统有非常好用的命令,功能也非常丰富,如果你对命令行工具熟悉,可以非常高效率完成维护工具.本文主要介绍Linux系统中,用于查看文件大小的命令. Linux 查看文件大小5个常 ...

  4. Linux查看文件大小命令

    Linux查看文件大小命令 du命令 (1)du -b filepath 参数-b表示以字节计数 du -b filepath 参数-b表示以字节计数 #示例: $ du -b ~/Downloads ...

  5. Unix/Linux 查看文件大小

    ls -l help.html-rw-r--r--  1 william  wheel  40960 Jul 18 00:59 development.sqlite3 40960 就是文件的大小. d ...

  6. linux查看文件大小df-du

    1.  显示目前所有文件系统的可用空间及使用情形,h表示使用 GB.MB 等易读的格式 [root@rusky ldap]# df -hFilesystem Size Used Avail Use% ...

  7. Linux 查看各文件夹大小命令du -h --max-depth=1

    du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-de ...

  8. linux 查看CPU、内存大小

    查看linux下的cpu.内存和硬盘大小: 查看cpu的方法 1. cat /proc/cpuinfo  或者 更直观的查看cpu的型号命令:dmesg |grep -i xeon 查看内存的方法 2 ...

  9. Linux 查看内存条数据和大小命令

    查看内存条数据和大小命令: sudo dmidecode | grep -A16 "Memory Device$" 需要root 权限.. [life@localhost mp3b ...

随机推荐

  1. Docker Explore the application

    https://docs.docker.com/docker-for-mac/#explore-the-application   Open a command-line terminal and t ...

  2. netty系列之:让TCP连接快一点,再快一点

    简介 经典的TCP三次握手大家应该很熟悉了,三次握手按道理说应该是最优的方案了,当然这是对于通用的情况来说的.那么在某些特殊的情况下是不是可以提升TCP建立连接的速度呢? 答案是肯定的,这就是今天我们 ...

  3. P3400【仓鼠窝 】

    思路清奇,代码简洁的好题 问题大体分两部: 记录子矩阵个数,统计每一个点作为右下角时可以得到多少矩形,加起来就是答案 剪掉墙挡住的地方 考虑从右下角开始,如果有0已经挡住了矩阵,那么更靠左.上的0都卵 ...

  4. figlet 一个在linux生成字符串图案的玩具

    figlet官网 figlet官方字体库 figlet字体样例 安装方法 centos/redhat/fedora 发行版 yum install -y figlet debian/ubuntu 发行 ...

  5. ASP.NET Core 6框架揭秘实例演示[08]:配置的基本编程模式

    .NET的配置支持多样化的数据源,我们可以采用内存的变量.环境变量.命令行参数.以及各种格式的配置文件作为配置的数据来源.在对配置系统进行系统介绍之前,我们通过几个简单的实例演示一下如何将具有不同来源 ...

  6. springboot整合mybatisplus使用记录

    1. springboot项目基本配置 springboot基本pom依赖 <parent> <groupId>org.springframework.boot</gro ...

  7. Go Exec 僵尸与孤儿进程

    原文地址:Go Exec 僵尸与孤儿进程 最近,使用 golang 去管理本地应用的生命周期,期间有几个有趣的点,今天就一起看下. 场景一 我们来看看下面两个脚本会产生什么问题: 创建两个 shell ...

  8. 2022李宏毅作业hw1—新冠阳性人员数量预测。

    ​ 事前  : kaggle地址:ML2021Spring-hw1 | Kaggle 我的git地址: https://github.com/xiaolilaoli/lihongyi2022homew ...

  9. 【Windows 操作系统】Windows 进程的内核对象句柄表

    总结: 1.句柄就是进程句柄表中的索引.2.句柄是对进程范围内一个内核对象地址的引用,一个进程的句柄传给另一个进程是无效的.一个内核对象可用有多个句柄.Windows之所以要设立句柄,根本上源于内存管 ...

  10. 3rd S-curve velocity profile

    3rd S-curve  (1) (2) (3) (4) 完整的三次S曲线包括上面的七个阶段.前面三个阶段为加速阶段,从初始速度Vs加速到Vmax: (5) 整个加速阶段的位移为: (6) 后面三个阶 ...