显示您最常使用的命令列表

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

命令用途:显示您最常使用的命令列表

管道分解

该命令通过管道(|)将多个命令串联,前一个命令的输出作为后一个命令的输入,逐步处理数据。

  1. 第 1 步:history
    命令历史记录 — 显示当前用户在当前 Shell 中执行过的命令列表,支持搜索和重放历史命令。
  2. 第 2 步:awk '{a[$2]++}END{for(i in a){print a[i] " " i}}'
    文本处理工具 — 强大的文本模式扫描和处理语言,擅长按列处理结构化文本数据,支持正则匹配和自定义脚本。
  3. 第 3 步:sort -rn
    文本排序工具 — 对文本行进行排序,支持按数字、字典序、月份等多种方式,可指定排序键和排序方向。
  4. 第 4 步:head
    文件头部查看 — 显示文件或标准输入的前 N 行(默认 10 行),用于快速预览文件内容。

完整命令

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

评论(0

暂无评论,来说两句吧

发表评论

回复 取消