命令报表
本页列出二进制内全部内置命令、所属分类与源码规模。表格由构建脚本从二进制与源码树自动生成,随代码变更。
命令总数91
独立实现88
别名3
源码行数124,741
可执行文件10.48MiB
分类占比
面积 = 该分类的 Rust 源码行数占全量比例。
66.5%
29.2%
microsoft 基础66.5%
uutils 生态29.2%
本项目自研4.3%
显示 88 个实现,合计 124,741 行 · 361 个文件 · 另有 3 个别名
| # | 命令 | 说明 | 分类 | 行数 | 占最大命令 | 文件 | 源码路径 |
|---|---|---|---|---|---|---|---|
| 1 | sed | 流编辑器,按脚本转换文本 | uutils 生态 | 12,331 | 14 | deps/sed/src/sed | |
| 2 | find | 按条件递归查找文件 | uutils 生态 | 11,190 | 29 | deps/findutils/src/find | |
| 3 | ls | 列出目录内容 | microsoft 基础 | 6,215 | 7 | deps/coreutils/src/uu/ls/src | |
| 4 | sort | 对行排序 | microsoft 基础 | 6,079 | 13 | deps/coreutils/src/uu/sort/src | |
| 5 | diff | 比较文件差异 | uutils 生态 | 5,732 | 8 | deps/diffutils/src | |
| 6 | cp | 复制文件或目录 | microsoft 基础 | 5,200 | 10 | deps/coreutils/src/uu/cp/src | |
| 7 | od | 以八进制等格式转储二进制 | microsoft 基础 | 4,263 | 16 | deps/coreutils/src/uu/od/src | |
| 8 | split | 把文件切分成多个片段 | microsoft 基础 | 3,685 | 10 | deps/coreutils/src/uu/split/src | |
| 9 | tail | 输出文件末尾部分 | microsoft 基础 | 3,557 | 13 | deps/coreutils/src/uu/tail/src | |
| 10 | df | 显示文件系统磁盘占用 | microsoft 基础 | 3,320 | 9 | deps/coreutils/src/uu/df/src | |
| 11 | grep | 按模式搜索文本 | uutils 生态 | 3,249 | 7 | deps/grep/src | |
| 12 | numfmt | 数字与人类可读单位互转 | microsoft 基础 | 3,170 | 8 | deps/coreutils/src/uu/numfmt/src | |
| 13 | date | 显示或设置日期时间 | microsoft 基础 | 2,807 | 4 | deps/coreutils/src/uu/date/src | |
| 14 | env | 在修改后的环境中运行程序 | microsoft 基础 | 2,613 | 8 | deps/coreutils/src/uu/env/src | |
| 15 | dfree | 磁盘占用交互分析器(TUI) | 本项目自研 | 2,146 | 2 | src/dfree | |
| 16 | mv | 移动或重命名文件 | microsoft 基础 | 2,037 | 4 | deps/coreutils/src/uu/mv/src | |
| 17 | expr | 求值表达式 | microsoft 基础 | 1,989 | 5 | deps/coreutils/src/uu/expr/src | |
| 18 | csplit | 按模式把文件切分成多段 | microsoft 基础 | 1,920 | 6 | deps/coreutils/src/uu/csplit/src | |
| 19 | stat | 显示文件元数据 | microsoft 基础 | 1,826 | 2 | deps/coreutils/src/uu/stat/src | |
| 20 | fmt | 把段落重排为指定宽度 | microsoft 基础 | 1,815 | 4 | deps/coreutils/src/uu/fmt/src | |
| 21 | test | 求值条件表达式 | microsoft 基础 | 1,808 | 8 | deps/coreutils/src/uu/test/src | |
| 22 | xargs | 由标准输入构造并执行命令 | uutils 生态 | 1,796 | 2 | deps/findutils/src/xargs | |
| 23 | cut | 按字段或字符位置截取每行 | microsoft 基础 | 1,766 | 4 | deps/coreutils/src/uu/cut/src | |
| 24 | head | 输出文件开头部分 | microsoft 基础 | 1,766 | 5 | deps/coreutils/src/uu/head/src | |
| 25 | pr | 分页排版后输出 | microsoft 基础 | 1,716 | 2 | deps/coreutils/src/uu/pr/src | |
| 26 | rm | 删除文件或目录 | microsoft 基础 | 1,698 | 4 | deps/coreutils/src/uu/rm/src | |
| 27 | du | 统计目录占用空间 | microsoft 基础 | 1,646 | 2 | deps/coreutils/src/uu/du/src | |
| 28 | wc | 统计行数、词数与字节数 | microsoft 基础 | 1,603 | 7 | deps/coreutils/src/uu/wc/src | |
| 29 | tr | 转换或删除字符 | microsoft 基础 | 1,338 | 6 | deps/coreutils/src/uu/tr/src | |
| 30 | touch | 更新时间戳或创建空文件 | microsoft 基础 | 1,266 | 6 | deps/coreutils/src/uu/touch/src | |
| 31 | cmp | 逐字节比较两个文件 | uutils 生态 | 1,215 | 1 | deps/diffutils/src/cmp.rs | |
| 32 | join | 按关键字段连接两个已排序文件的行 | microsoft 基础 | 1,195 | 2 | deps/coreutils/src/uu/join/src | |
| 33 | wtop | 进程监视器(TUI) | 本项目自研 | 1,173 | 1 | src/wtop.rs | |
| 34 | winfo | 系统信息一览 | 本项目自研 | 1,136 | 1 | src/winfo.rs | |
| 35 | ptx | 生成排列索引 | microsoft 基础 | 1,097 | 2 | deps/coreutils/src/uu/ptx/src | |
| 36 | cat | 连接文件并输出到标准输出 | microsoft 基础 | 990 | 5 | deps/coreutils/src/uu/cat/src | |
| 37 | base32 | base32 编解码 | microsoft 基础 | 981 | 3 | deps/coreutils/src/uu/base32/src | |
| 38 | seq | 生成数字序列 | microsoft 基础 | 968 | 6 | deps/coreutils/src/uu/seq/src | |
| 39 | shuf | 随机打乱行的顺序 | microsoft 基础 | 905 | 5 | deps/coreutils/src/uu/shuf/src | |
| 40 | tar | 打包与解包归档 | uutils 生态 | 904 | 9 | deps/tar/src/uu | |
| 41 | uniq | 去除相邻重复行 | microsoft 基础 | 871 | 2 | deps/coreutils/src/uu/uniq/src | |
| 42 | unexpand | 把空格转为制表符 | microsoft 基础 | 813 | 2 | deps/coreutils/src/uu/unexpand/src | |
| 43 | fold | 按宽度折行 | microsoft 基础 | 741 | 2 | deps/coreutils/src/uu/fold/src | |
| 44 | mktemp | 创建临时文件或目录 | microsoft 基础 | 690 | 2 | deps/coreutils/src/uu/mktemp/src | |
| 45 | nl | 给行加编号后输出 | microsoft 基础 | 606 | 3 | deps/coreutils/src/uu/nl/src | |
| 46 | truncate | 把文件截断或扩展到指定长度 | microsoft 基础 | 594 | 2 | deps/coreutils/src/uu/truncate/src | |
| 47 | tac | 逆序输出行 | microsoft 基础 | 569 | 3 | deps/coreutils/src/uu/tac/src | |
| 48 | ln | 创建硬链接或符号链接 | microsoft 基础 | 525 | 2 | deps/coreutils/src/uu/ln/src | |
| 49 | was | 管理 PowerShell 别名 | 本项目自研 | 469 | 1 | src/was.rs | |
| 50 | tee | 同时写入文件与标准输出 | microsoft 基础 | 432 | 3 | deps/coreutils/src/uu/tee/src | |
| 51 | comm | 比较两个已排序文件的行 | microsoft 基础 | 428 | 2 | deps/coreutils/src/uu/comm/src | |
| 52 | paste | 按列合并多个文件的行 | microsoft 基础 | 415 | 2 | deps/coreutils/src/uu/paste/src | |
| 53 | tsort | 拓扑排序 | microsoft 基础 | 405 | 2 | deps/coreutils/src/uu/tsort/src | |
| 54 | uptime | 显示开机时长与平均负载 | microsoft 基础 | 400 | 5 | deps/coreutils/src/uu/uptime/src | |
| 55 | mkdir | 创建目录 | microsoft 基础 | 388 | 2 | deps/coreutils/src/uu/mkdir/src | |
| 56 | realpath | 解析为绝对规范路径 | microsoft 基础 | 347 | 2 | deps/coreutils/src/uu/realpath/src | |
| 57 | factor | 质因数分解 | microsoft 基础 | 270 | 2 | deps/coreutils/src/uu/factor/src | |
| 58 | echo | 输出一行文本 | microsoft 基础 | 264 | 2 | deps/coreutils/src/uu/echo/src | |
| 59 | pathchk | 检查路径名是否有效且可移植 | microsoft 基础 | 264 | 2 | deps/coreutils/src/uu/pathchk/src | |
| 60 | free | 显示内存与交换区用量 | 本项目自研 | 260 | 1 | src/free.rs | |
| 61 | dirname | 去掉文件名,只保留目录部分 | microsoft 基础 | 227 | 2 | deps/coreutils/src/uu/dirname/src | |
| 62 | rmdir | 删除空目录 | microsoft 基础 | 215 | 2 | deps/coreutils/src/uu/rmdir/src | |
| 63 | sum | 计算 BSD 校验和 | microsoft 基础 | 207 | 2 | deps/coreutils/src/uu/sum/src | |
| 64 | printf | 按格式输出 | microsoft 基础 | 204 | 3 | deps/coreutils/src/uu/printf/src | |
| 65 | readlink | 打印符号链接指向的路径 | microsoft 基础 | 198 | 2 | deps/coreutils/src/uu/readlink/src | |
| 66 | yes | 不停重复输出指定字符串 | microsoft 基础 | 188 | 2 | deps/coreutils/src/uu/yes/src | |
| 67 | pwd | 显示当前工作目录 | microsoft 基础 | 184 | 2 | deps/coreutils/src/uu/pwd/src | |
| 68 | hostname | 显示主机名 | microsoft 基础 | 175 | 2 | deps/coreutils/src/uu/hostname/src | |
| 69 | which | 在 PATH 中定位可执行文件 | 本项目自研 | 155 | 2 | crates/uu_which/src | |
| 70 | basename | 去掉目录前缀,只保留文件名 | microsoft 基础 | 153 | 2 | deps/coreutils/src/uu/basename/src | |
| 71 | cksum | 计算 CRC 校验和与字节数 | microsoft 基础 | 145 | 2 | deps/coreutils/src/uu/cksum/src | |
| 72 | nproc | 显示可用处理器数量 | microsoft 基础 | 142 | 2 | deps/coreutils/src/uu/nproc/src | |
| 73 | basenc | 按指定 base 做编解码 | microsoft 基础 | 97 | 2 | deps/coreutils/src/uu/basenc/src | |
| 74 | printenv | 打印环境变量 | microsoft 基础 | 82 | 2 | deps/coreutils/src/uu/printenv/src | |
| 75 | sleep | 延时指定时长 | microsoft 基础 | 80 | 2 | deps/coreutils/src/uu/sleep/src | |
| 76 | true | 总是返回成功 | microsoft 基础 | 67 | 2 | deps/coreutils/src/uu/true/src | |
| 77 | false | 总是返回失败 | microsoft 基础 | 62 | 2 | deps/coreutils/src/uu/false/src | |
| 78 | link | 为文件创建硬链接 | microsoft 基础 | 59 | 2 | deps/coreutils/src/uu/link/src | |
| 79 | unlink | 删除单个文件 | microsoft 基础 | 51 | 2 | deps/coreutils/src/uu/unlink/src | |
| 80 | arch | 显示机器硬件架构 | microsoft 基础 | 41 | 2 | deps/coreutils/src/uu/arch/src | |
| 81 | b2sum | 计算 BLAKE2 校验和 | microsoft 基础 | 35 | 2 | deps/coreutils/src/uu/b2sum/src | |
| 82 | base64 | base64 编解码 | microsoft 基础 | 28 | 2 | deps/coreutils/src/uu/base64/src | |
| 83 | md5sum | 计算 MD5 校验和 | microsoft 基础 | 14 | 2 | deps/coreutils/src/uu/md5sum/src | |
| 84 | sha1sum | 计算 SHA-1 校验和 | microsoft 基础 | 14 | 2 | deps/coreutils/src/uu/sha1sum/src | |
| 85 | sha224sum | 计算 SHA-224 校验和 | microsoft 基础 | 14 | 2 | deps/coreutils/src/uu/sha224sum/src | |
| 86 | sha256sum | 计算 SHA-256 校验和 | microsoft 基础 | 14 | 2 | deps/coreutils/src/uu/sha256sum/src | |
| 87 | sha384sum | 计算 SHA-384 校验和 | microsoft 基础 | 14 | 2 | deps/coreutils/src/uu/sha384sum/src | |
| 88 | sha512sum | 计算 SHA-512 校验和 | microsoft 基础 | 14 | 2 | deps/coreutils/src/uu/sha512sum/src |
共用实现
下列命令与另一命令共享同一份实现,不单独计入行数。
[← 同testla← 同lsunwas← 同was
数据由 docs/scripts/gen-data.mjs 从二进制与源码树自动生成,生成日期 2026-10-28。 行数为对应实现 crate 的 Rust 源码行数(含空行与注释),不等于二进制体积贡献。