GNU coreutils
GNU 项目提供的 Linux 基础命令行工具集合,包含 ls、cp、mv、cat 等命令,用 C 语言编写并经过数十年打磨,是操作系统最底层的组件之一。
时间轴 (近 90 天)
Rust coreutils 源自独立开源项目 uutils/coreutils,用 Rust 重新实现了绝大多数 GNU coreutils 命令,目标是在行为上兼容 POSIX 与 GNU 扩展。
timeout 是 GNU coreutils 提供的命令行工具,用法为 timeout [时长] 命令,超过指定时长后向子进程发送 SIGTERM 信号终止它,若进程不响应则追加 SIGKILL。
basename 是 GNU coreutils(核心工具集)的标准组件,用于从完整路径中去除目录部分和后缀,返回文件名或末层目录名
nl 和 cat -n 都属于 GNU coreutils,在几乎所有 Linux 发行版上开箱即用
全部知识事实 (5)
GNU coreutils 8.30(2018年发布)引入了env -S(split-string)选项,允许将shebang行中的字符串按空格拆分为多个独立参数
90%待验证Rust coreutils 源自独立开源项目 uutils/coreutils,用 Rust 重新实现了绝大多数 GNU coreutils 命令,目标是在行为上兼容 POSIX 与 GNU 扩展。
50%待验证timeout 是 GNU coreutils 提供的命令行工具,用法为 timeout [时长] 命令,超过指定时长后向子进程发送 SIGTERM 信号终止它,若进程不响应则追加 SIGKILL。
50%待验证basename 是 GNU coreutils(核心工具集)的标准组件,用于从完整路径中去除目录部分和后缀,返回文件名或末层目录名
50%待验证nl 和 cat -n 都属于 GNU coreutils,在几乎所有 Linux 发行版上开箱即用
50%