GNU核心工具组命令列表
列表

| Name | Category | Description |
| --- | --- | --- |
| chcon | 文件处理工具 | 改变文件的安全相关上下文（SELinux） |
| chgrp | 文件处理工具 | 修改文件的属组 |
| chown | 文件处理工具 | 修改文件的所有者 |
| chmod | 文件处理工具 | 修改文件或目录的权限 |
| cp | 文件处理工具 | 复制文件或文件夹 |
| dd | 文件处理工具 | 复制/转换文件 |
| df | 文件处理工具 | 显示文件系统上的空闲/已用空间 |
| dir | 文件处理工具 | 等效于“ls -C -b”（文件默认按列排序） |
| dircolors | 文件处理工具 | 设置 ls命令输出显示颜色 |
| install | 文件处理工具 | 复制文件并设置属性（如rwx） |
| ln | 文件处理工具 | 创建到某一文件（夹）的链接 |
| ls | 文件处理工具 | 列出某个文件夹的内容 |
| mkdir | 文件处理工具 | 创建文件夹 |
| mkfifo | 文件处理工具 | 创建命名管道（FIFO） |
| mknod | 文件处理工具 | 创建块文件或字符设备文件（英语：） |
| mktemp | 文件处理工具 | 创建临时文件（夹） |
| mv | 文件处理工具 | 移动或重命名文件 |
| realpath | 文件处理工具 | 返回文件已解析的绝对（相对）路径 |
| rm | 文件处理工具 | 删除文件、目录、设备节点（device node）和符号链接 |
| rmdir | 文件处理工具 | 删除空文件夹 |
| shred | 文件处理工具 | 多次复写文件以隐藏其内容，并可以选择删除它 |
| sync | 文件处理工具 | 将缓存写入磁盘并清理缓存 |
| touch | 文件处理工具 | 变更文件时间戳 |
| truncate | 文件处理工具 | 截取或扩充文件到给定大小 |
| vdir | 文件处理工具 | 等效于“ls -l -b”（文件默认按列排序） |
| b2sum | 文本工具 | 计算并检查 Blake2 消息摘要 |
| base32,base64 | 文本工具 | 以 base32/base64 算法对文件进行编/解码，并将结果送至标准输出 |
| cat | 文本工具 | 连接并输出文件至标准输出 |
| cksum | 文本工具 | 计算文件的 CRC 校验码与字节数 |
| comm | 文本工具 | 按行比较两个有序文件 |
| csplit | 文本工具 | 按行分区文件 |
| cut | 文本工具 | 在文件的每一行中提取片断 |
| expand | 文本工具 | 将文件中的制表符转换为空格 |
| fmt | 文本工具 | 简单的文本格式优化程序 |
| fold | 文本工具 | 为每行输入以给定的宽度设定自动换行 |
| head | 文本工具 | 根据给定条件输出文件最前面的某一部分 |
| join | 文本工具 | 将两文件中同首部行进行组合 |
| md5sum | 文本工具 | 计算/校验文件的 MD5 校验值 |
| nl | 文本工具 | 计算文件的行数 |
| numfmt | 文本工具 | 将数字转换为可读的字符串 |
| od | 文本工具 | 将文件转换为8进制（或其他形式）表示并送至标准输出 |
| paste | 文本工具 | 按行将两个文件合并 |
| ptx | 文本工具 | 针对文件内容生成关键字索引（英语：） |
| pr | 文本工具 | 将文本文件转化为打印格式 |
| sha1sum,  sha224sum, sha256sum, sha384sum, sha512sum | 文本工具 | 计算/校验SHA-1、SHA-224/256/384/512校验值 |
| shuf | 文本工具 | 将文件内容随机排序输出 |
| sort | 文本工具 | 对文本文件的内容进行排序 |
| split | 文本工具 | 分割文件 |
| sum | 文本工具 | 计算文件的大小及其占用的块（block）数 |
| tac | 文本工具 | 连接文件并将内容按列反向输出 |
| tail | 文本工具 | 输出文件的结尾部分 |
| tr | 文本工具 | 替换/删除指定字符（串） |
| tsort | 文本工具 | 对文件内容进行拓扑排序 |
| unexpand | 文本工具 | 将空格转换为制表符（与expand相对） |
| uniq | 文本工具 | 从有序文件中删除重复行 |
| wc | 文本工具 | 输出文件的字节数/单词数/行数 |
| arch | Shell 工具 | 显示机器的体系结构（等价于 uname -m） |
| basename | Shell 工具 | 删除给定的路径名的路径前缀 |
| chroot | Shell 工具 | 转换root（即“/”）文件夹 |
| date | Shell 工具 | 输出/设定系统日期与时间 |
| dirname | Shell 工具 | 只输出给定的路径名的路径前缀（与basename相对） |
| du | Shell 工具 | 显示文件系统上的磁盘使用率 |
| echo | Shell 工具 | 输出给定的文本 |
| env | Shell 工具 | 显示/修改环境变量 |
| expr | Shell 工具 | 对给定表达式进行计算 |
| factor | Shell 工具 | 输出一个整数的所有素数因子 |
| false | Shell 工具 | 仅返回“运行失败”的退出状态 |
| groups | Shell 工具 | 打印用户所属的组 |
| hostid | Shell 工具 | 输出当前主机的数值标识符 |
| id | Shell 工具 | 输出当前的真实/有效用户 ID 与组 ID |
| link | Shell 工具 | 创建到文件的硬链接（效果等价于不带参数的ln） |
| logname | Shell 工具 | 输出用户登录时用名 |
| nice | Shell 工具 | 修改进程调度优先级 |
| nohup | Shell 工具 | 允许命令在用户注销后继续执行 |
| nproc | Shell 工具 | 打印可用处理单元的数量 |
| pathchk | Shell 工具 | 检查文件名是否有效或可移植 |
| pinky | Shell 工具 | Finger 协议（英语：）的轻量级实现 |
| printenv | Shell 工具 | 输出环境变量（效果等价于env） |
| printf | Shell 工具 | 将给定字符串格式化并输出 |
| pwd | Shell 工具 | 输出当前的工作目录 |
| readlink | Shell 工具 | 显示符号链接的指向 |
| runcon | Shell 工具 | 以给定的安全上下文执行命令 |
| seq | Shell 工具 | 以给定的起始、终止数字与增量生成数列 |
| sleep | Shell 工具 | 在给定时间内延迟（阻塞） |
| stat | Shell 工具 | 输出给定的索引节点存储的数据 |
| stdbuf | Shell 工具 | 控制使用 stdio 的命令的缓冲 |
| stty | Shell 工具 | 改变并打印终端行设置 |
| tee | Shell 工具 | 将输入同时送入标准输出与指定文件 |
| test | Shell 工具 | 判断表达式的正误 |
| timeout | Shell 工具 | 限时执行命令 |
| true | Shell 工具 | 仅返回“运行成功”的退出状态 |
| tty | Shell 工具 | 输出终端名 |
| uname | Shell 工具 | 输出系统相关信息 |
| unlink | Shell 工具 | 以unlink函数删除指定文件 |
| uptime | Shell 工具 | 告知系统运行了多久时间 |
| users | Shell 工具 | 输出登录到当前主机的用户 |
| who | Shell 工具 | 列出当前已登录的所有用户 |
| whoami | Shell 工具 | 输出当前用户的有效用户ID |
| yes | Shell 工具 | 不断输出一字符串 |
| [ | 其他工具 | 等价于test；该程序允许表达式如[expression ]。 |