8.57.2. Coreutils 的内容
简要描述
| 这是一个真实存在的命令,/usr/bin/[;它和 test 命令的功能相同 | |
| 根据 base32 标准 (RFC 4648) 编码和解码数据 | |
| 根据 base64 标准 (RFC 4648) 编码和解码数据 | |
| 打印或检查 BLAKE2 (512 位) 校验和 | |
| 从文件名移除所有路径和一个给定后缀 | |
| 使用一些算法编码或解码数据 | |
| 将文件合并到标准输出 | |
| 修改文件和目录的 SELinux 安全上下文 | |
| 修改文件和目录所属的组 | |
| 修改给定文件的访问权限为指定模式;模式可以是所需修改的符号表示,或新权限的八进制码 | |
| 修改拥有文件的用户或组 | |
| 
                    将给定目录作为  | |
| 输出每个给定文件的循环冗余检查 (CRC) 校验和及字节数 | |
| 比较两个排好序的文件,将两个文件特有的部分和它们共有的部分显示为三列 | |
| 复制文件 | |
| 将给定文件分割为若干新文件,根据给定模式或行号进行分割,并输出每个新文件的字节数 | |
| 根据给定的域或位置,打印输入的分节和选定部分 | |
| 以给定格式显示当前日期和时间,或设定系统日期和时间 | |
| 以给定块大小和个数复制文件,同时可以进行转换 | |
| 报告每个已挂载文件系统 (或包含给定文件的文件系统) 的总大小和可用空间 | |
| 列出给定目录的内容 (和 ls 命令相同) | |
| 
                    输出用于设定  | |
| 提取给定文件名的目录部分 | |
| 报告当前目录使用的磁盘空间,给出当前目录下所有子目录和文件占用的空间 | |
| 显示给定字符串 | |
| 在修改的环境中运行命令 | |
| 将制表符转换成空格 | |
| 计算表达式 | |
| 打印给定整数的质因子 | |
| 什么也不做;总是以失败状态码退出 | |
| 重新格式化给定文件的段落 | |
| 折叠给定文件中的行 | |
| 报告用户所属的组 | |
| 打印文件的前 10 (或给定行数) 行 | |
| 以十六进制格式打印主机数字标识符 | |
| 报告当前用户或给定用户的有效用户 ID、组 ID 和所属的组 | |
| 复制文件并设定它们的访问权限,以及 (如果可能) 它们的所有者和属组 | |
| 将两个文件中拥有相同域的行合并 | |
| (以给定文件名) 创建硬链接 | |
| 在文件之间创建硬链接或软 (符号) 链接 | |
| 报告当前用户登录名 | |
| 列出给定目录内容 | |
| 报告或检查消息摘要 5 (MD5) 校验和 | |
| 以给定名称创建目录 | |
| 以给定名称创建先进先出 (FIFO),在 UNIX 惯用语中又称为 “命名管道” | |
| 以给定名称创建设备节点;设备节点可能是字符特殊文件、块特殊文件或 FIFO | |
| 安全地创建临时文件,常用在脚本中 | |
| 移动或重命名文件或目录 | |
| 以修改的调度优先级运行程序 | |
| 标出给定文件的行 | |
| 执行命令并使其忽略挂机信号,同时将输出重定向到日志文件 | |
| 打印进程可用的处理单元数目 | |
| 在数字和人类可读字符串之间互相转换 | |
| 以八进制或其他格式转储文件 | |
| 合并给定文件,将它们的对应行连接起来,以制表符分割 | |
| 检查文件名的有效性和可移植性 | |
| 是轻量级 finger 客户端,报告给定用户的一些信息 | |
| 对文件进行分页和分栏以便打印 | |
| 打印环境变量 | |
| 以给定格式打印给定参数,很像 C printf 函数 | |
| 用文中的每个关键字,根据给定文件内容生成重排索引 | |
| 报告当前工作目录名 | |
| 报告给定符号链接的值 | |
| 打印解析过的目录 | |
| 删除文件或目录 | |
| 如果目录是空的,删除它们 | |
| 以给定 SELinux 安全上下文运行命令 | |
| 以给定的范围和增量打印等差数列 | |
| 打印或检查 160 位安全散列算法 1 (SHA1) 校验和 | |
| 打印或检查 224 位安全散列算法校验和 | |
| 打印或检查 256 位安全散列算法校验和 | |
| 打印或检查 384 位安全散列算法校验和 | |
| 打印或检查 512 位安全散列算法校验和 | |
| 将给定文件多次用复杂模式覆盖,增加恢复数据的难度 | |
| 打乱文件中的行 | |
| 等待给定时间 | |
| 对给定文件的行进行排序 | |
| 根据大小或行数,将指定文件分割成若干部分 | |
| 显示文件或文件系统状态 | |
| 以修改的标准流缓冲操作运行命令 | |
| 设置或报告终端行设定 | |
| 打印每个指定文件的校验和及块个数 | |
| 刷新文件系统缓冲;它将修改过的块强制写入磁盘,并更新超级块 | |
| 逆序连接给定文件 | |
| 输出给定文件的最后 10 (或指定行数) 行 | |
| 读取标准输入,并将内容同时写入标准输出和给定文件 | |
| 比较两个值,或检查文件类型 | |
| 在限定时间内运行命令 | |
| 修改文件时间戳,将每个给定文件的访问和修改时间设为当前时间; 以零长度创建当前不存在的文件 | |
| 从标准输入变换、压缩或删除给定字符 | |
| 什么也不做;总是以成功状态码退出 | |
| 将文件截断或扩展到指定大小 | |
| 进行拓扑排序;根据给定文件的部分顺序信息输出完整的排序列表 | |
| 报告标准输入的终端文件名 | |
| 报告系统信息 | |
| 将空格转换成制表符 | |
| 在连续的相同行中只保留一行,删除其他所有行 | |
| 删除给定文件 | |
| 报告当前登录系统的用户名 | |
| 和 ls -l 相同 | |
| 报告给定文件的行数、单词数和字节数,如果给定了多个文件,还会输出这些统计值的总和 | |
| 报告当前登录的用户 | |
| 报告与当前有效用户 ID 相关的用户名 | |
| 
                    不停输出  | |
| stdbuf 使用的库 | 
![[注意]](../images/note.png)