目录
内容来源:
GUN : Coreutils - GNU core utilities
busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客
1、输出整个文件
这些命令读写整个文件,可能会转换文件
- cat:连接和写入文件 - 【busybox记录】【shell指令】cat-CSDN博客
- tac:反向连接和写入文件 - 【busybox记录】【shell指令】tac-CSDN博客
- nl:行数和写文件 - 【busybox记录】【shell指令】nl-CSDN博客
- od:写入八进制或其他格式的文件 - 【busybox记录】【shell指令】od-CSDN博客
- base32:将数据转换为可打印数据 -
- base64:将数据转换为可打印数据 - 【busybox记录】【shell指令】base32/base64-CSDN博客
- basenc:将数据转换为可打印数据 - 【busybox记录】【shell指令】basenc-CSDN博客
2、格式化文件内容
这些命令会重新格式化文件的内容
- fmt:重新格式化段落文本 - 【busybox记录】【shell指令】fmt-CSDN博客
- pr:分页或列式文件打印 - 这个指令真的有人在用吗
- fold:根据指定的宽度将输入行折叠起来 - 【busybox记录】【shell指令】fold-CSDN博客
3、文件的部分输出
这些命令输出 输入的片段。
- head:输出文件的第一部分 - 【busybox记录】【shell指令】head-CSDN博客
- tail:输出文件的最后一部分 - 【busybox记录】【shell指令】tail-CSDN博客
- split:将文件分割为多个部分 - 【busybox记录】【shell指令】split-CSDN博客
- csplit:将文件分割为上下文确定的片段 - 【busybox记录】【shell指令】csplit-CSDN博客
4、总结文件
这些命令只生成代表文件全部内容的几个数字。
- wc: 打印换行符、单词和字节计数 【busybox记录】【shell指令】wc-CSDN博客
- sum: 打印校验和和块计数 【busybox记录】【shell指令】sum-CSDN博客
- cksum: 打印并验证文件校验和 【busybox记录】【shell指令】cksum-CSDN博客
- md5sum: 打印或检查MD5摘要 【busybox记录】【shell指令】md5sum-CSDN博客
- b2sum: 打印或检查BLAKE2摘要 【busybox记录】【shell指令】b2sum-CSDN博客
- sha1sum: 打印或检查SHA-1摘要 【busybox记录】【shell指令】sha1sum-CSDN博客
- sha2xxsum: 打印或检查SHA-2摘要 【busybox记录】【shell指令】sha2sum-CSDN博客
5、对排序后的文件进行操作
这些命令处理(或生成)已排序的文件。
- sort: 对文本排序 【busybox记录】【shell指令】sort-CSDN博客
- shuf: 打乱文本 【busybox记录】【shell指令】shuf-CSDN博客
- uniq: 唯一标识文件 【busybox记录】【shell指令】uniq-CSDN博客
- comm: 逐行比较两个排序文件 【busybox记录】【shell指令】comm-CSDN博客
- ptx: 生成置换索引 【busybox记录】【shell指令】ptx-CSDN博客
- tsort: 拓扑排序 【busybox记录】【shell指令】tsort-CSDN博客
6、操作字段
- cut:打印行中所选部分 【busybox记录】【shell指令】cut-CSDN博客
- paste:合并文件行 【busybox记录】【shell指令】paste-CSDN博客
- join:在一个公共字段上连接行 【busybox记录】【shell指令】join-CSDN博客
7、字符操作
这些命令对单个字符进行操作。
- tr: 翻译、压缩和/或删除字符 【busybox记录】【shell指令】tr-CSDN博客
- expand: 将制表符转换为空格 【busybox记录】【shell指令】expand-CSDN博客
- unexpand:将空格转换为制表符 【busybox记录】【shell指令】unexpand-CSDN博客
8、目录列表
本章介绍ls命令及其变体dir和vdir,其中列出了文件的相关信息。
- ls:列出目录内容
- dir:简要列出目录内容
- vdir:详细列出目录内容
- dircolors: ls的颜色设置 【busybox记录】【shell指令】ls-CSDN博客
9、基本文件操作
本章介绍基本的文件操作命令:复制、移动(重命名)和删除(删除)。
- cp: 复制文件和目录 【busybox记录】【shell指令】cp-CSDN博客
- dd: 转换和复制文件 【busybox记录】【shell指令】dd-CSDN博客
- install:复制文件和设置属性 【busybox记录】【shell指令】install-CSDN博客
- mv: 移动(重命名)文件 【busybox记录】【shell指令】mv-CSDN博客
- rm: 删除文件或目录 【busybox记录】【shell指令】rm-CSDN博客
10、特殊文件类型
本章描述用于创建特殊类型文件的命令(以及用于删除目录的rmdir命令,这是一种特殊的文件类型)。
尽管类unix操作系统的特殊文件类型明显少于其他操作系统,但并不是所有文件都只能被视为普通文件的无差别字节流。例如,在创建或删除文件时,系统必须记录这些信息,这是在目录(一种特殊类型的文件)中进行的。虽然你可以像普通文件一样读取目录,但如果你好奇的话,为了让系统完成它的工作,它必须对文件的字节强加一个结构,一个特定的顺序。因此,它是一种“特殊”类型的文件。
除了目录之外,其他特殊的文件类型还包括命名管道(fifo)、符号链接、套接字和所谓的特殊文件。
- link:通过link系统调用建立硬链接 【busybox记录】【shell指令】link-CSDN博客
- ln:建立文件间的链接 【busybox记录】【shell指令】ln-CSDN博客
- mkdir:创建目录 【busybox记录】【shell指令】mkdir-CSDN博客
- mkfifo:创建fifo(命名管道) 【busybox记录】【shell指令】mkfifo-CSDN博客
- mknod:创建块或字符特殊文件 【busybox记录】【shell指令】mknod-CSDN博客
- readlink:打印符号链接或规范文件名的值 【busybox记录】【shell指令】readlink-CSDN博客
- rmdir:删除空目录 【busybox记录】【shell指令】rmdir-CSDN博客
- unlink:通过unlink系统调用删除文件 【busybox记录】【shell指令】unlink-CSDN博客