du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。
功能:统计目录(或文件)所占磁盘空间的大小。
语法:du [选项] [Names…]
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。
-x 跳过在不同文件系统上的目录不予统计。
注意不带选项的du命令将从当前目录开始沿着目录结构向下工作直到列出所有目录的容量为止。这可能是一个很长的清单,有时只需要一个总数。这时可在du命令中加-s选项来取得总数:
$ du –s /home
91M /home
sort
機能
形式
sort (option) [file]オプション
オプション | 機能 |
-b | 行頭の空白を無視する |
-c | すでにソートされているかチェックする ソートされていなければ戻り値として"1"を返す |
-d | 英数字・空白のみを使ってソートする |
-f | 大文字と小文字の区別をしない |
-n | 数字とみなしてソートする |
+n | n番目(0,1,2...)のフィールド以降をキーとしてソートする |
-m | m番目(1,2,3...)のフィールドまでをキーとしてソートする |
-o [file] | 指定したファイル名で出力する |
-r | 逆順にソートする |
-t [char] | 指定した文字をソートの区切りとする |
-u | 同一の行をまとめて表示する |
コマンド例
sort sample1 | 行全体をキーとしてASCIIコードの昇順(0-9,A-Z,a-z)に並べ替えて表示する |
sort -r sample2 > result | sample2を逆順にソートしてresultを作成する |
sort -n sample3 | sample3を数字順にソートする |