使用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. 1、Linux基础--相关软件安装与网络配置

    1.虚拟机(VM安装) 2.网络配置 3.Linux操作系统安装 4.xshell安装

  2. Solution -「SP 6779」GSS7

    \(\mathcal{Description}\)   给定一棵 \(n\) 个点的带点权树,\(q\) 次操作: 路径点权赋值. 询问路径最大子段和(可以为空).   \(n,q\le10^5\). ...

  3. tar压缩打包实用命令总结

    一.tar常用命令参数 用法:tar [参数] [文件] -v 显示指令执行过程 -c 创建压缩文件 -x 解压文件 -z 通过gzip指令处理文件 -f 指定文件 -C 解压文件到指定目录 -t - ...

  4. ESXI 7.0.0 U2 部署

    文章目录 什么是ESXI? ESXi 的优势 功能特性 部署ESXI 创建虚拟机 开始安装 打开浏览器输入ip进行管理 什么是ESXI? ESXI官网:https://www.vmware.com/c ...

  5. 今天你花里胡哨了吗 --- 定制属于自己的linux ssh迎宾信息

    请开始你的表演 linux-oz6w:~ # cat << 'eof' > /etc/profile.d/ssh-login-info.sh #!/bin/sh # 输出一个图像 e ...

  6. 使用 matplotlib 显示彩色图像

    详细说明见代码注释 """ 介绍如何使用 matplotlib 输入.输出 彩色图像,并简要介绍如何将数组表示形式的图像数据显示为图像 """ ...

  7. [题解]Codeforces Round #254 (Div. 2) A - DZY Loves Chessboard

    链接:http://codeforces.com/contest/445/problem/A 描述:一个n*m的棋盘,有一些格子不能放棋子.现在把黑白棋子往上放,要求放满且相邻格子的棋子颜色不同.输出 ...

  8. shell脚本读取命令行的参数

    转至:https://www.cnblogs.com/eternityz/p/13879836.html 前提 在编写shell程序时经常需要处理命令行参数 选项与参数: 如下命令行: ./test. ...

  9. OJ教程--递归

    弄清楚递归的基本思想,递归函数的运行过程,暂且不考虑是否使用递归在效率方面的差异. 题目 1: 数的组合问题.从1,2,-,n中取出m个数,将所有组合按照字典顺序列出.如n=3,m=2时,输出:12 ...

  10. Python第一讲以及计算机基础

    本周课程安排 python基础(五天) 下周课程安排 tableau图形化表制作 下下周课程安排 spss 今日内容概要 计算机发展史 计算机主要硬件 编程与编程语言 python解释器及IDE编辑器 ...