我有命令:
du /home | sort -nr +0 -1 | head -10
并且需要知道每件(“du”,“/ home”,“|”,“sort”,“ - nr”,“+ 0”,“ - 1”,“head”和“10” “)确实。
答案 0 :(得分:3)
du /home
du - 磁盘使用
命令以KB为单位显示/home
目录的磁盘使用结果
|
称为管道;用于将输出数据馈送到下一个命令(排序)
sort -nr +0 -1
选项含义:
解释排序键 按字母顺序或数字顺序排列(-n 选项)
按升序或降序排列(-r - 按反向选项排序)
-n(数字键排序)
+ n(使用第n个字段排序,从零开始计算)
排序 - 对结果进行排序(请参阅手册页以排序以查找这些选项的作用)
head -10
最后它产生前10名记录
答案 1 :(得分:1)
du / home显示磁盘/ home区域上每个目录的磁盘使用情况 sort -nr +0 -1对其输入执行反向数字排序(来自du命令) head -10显示其输入的前10行(来自sort命令)。
man xxx 显示命令 xxx 的手册。例如,man du
,man sort
和man head
。
答案 2 :(得分:1)
du /home
给出/ home中每个目录的“磁盘使用”(因此命令的名称)列表,并递归地显示所有子目录。每个目录一行输出。 “|”将输出发送到下一个命令。
sort
对结果进行排序,“ - n”指定数字(与词典相对)排序,“r”指定反向顺序,因此最大值首先出现)。 “-nr”相当于“-n -r”
head -10
仅输出上一个命令的前10行。
本质上,它正在/ home中找到10个最大的目录。