From 1668d797e1297e93e3cf3400919171b8b3043662 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Thu, 1 Jun 2023 01:08:54 +0800 Subject: [PATCH] add sha256sum.md (#480) --- command/sh.md | 4 +-- command/sha256sum.md | 62 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 command/sha256sum.md diff --git a/command/sh.md b/command/sh.md index 5d843c41488..6983e2c3ea2 100644 --- a/command/sh.md +++ b/command/sh.md @@ -7,13 +7,13 @@ shell命令解释器 **sh命令** 是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。 -### 语法 +### 语法 ```shell bash [options] [file] ``` -### 选项 +### 选项 ```shell -c string:命令从-c后的字符串读取。 diff --git a/command/sha256sum.md b/command/sha256sum.md new file mode 100644 index 00000000000..eb8fd81725b --- /dev/null +++ b/command/sha256sum.md @@ -0,0 +1,62 @@ +sha256sum +=== + +用于计算文件的 SHA-256 哈希值 + +## 补充说明 + +**sha256sum命令** 是打印或检查 SHA256(256位)校验 + +### 语法 + +```shell +sha256sum [OPTION]... [FILE]... +``` + +### 选项 + +```shell +-b, --binary # 以二进制模式读取 +-c, --check # 从文件中读取 SHA256 校验和并进行检查 + --tag # 创建 BSD 风格的校验和 +-t, --text # 以文本模式读取(默认) +-z, --zero # 每行输出以 NUL 结尾,而不是换行符,并禁用文件名转义 + --help # 显示此帮助并退出 + --version # 输出版本信息并退出 +``` + +### 实例 + +以下是一些使用 sha256sum 命令的示例: + +1. 计算文件的 SHA-256 哈希值 + +``` +sha256sum file.txt +``` + +这将会输出文件 file.txt 的 SHA-256 哈希值和文件名。 + +2. 计算多个文件的 SHA-256 哈希值 + +``` +sha256sum file1.txt file2.txt +``` + +这将会输出文件 file1.txt 和 file2.txt 的 SHA-256 哈希值和文件名。 + +3. 将 SHA-256 哈希值保存到文件中 + +``` +sha256sum file.txt > hash.txt +``` + +这将会将文件 file.txt 的 SHA-256 哈希值保存到文件 hash.txt 中。 + +4. 验证文件的 SHA-256 哈希值 + +``` +sha256sum -c hash.txt +``` + +这将会验证文件的 SHA-256 哈希值是否与 hash.txt 中的值匹配。如果匹配,输出 OK,否则输出 FAILED。 \ No newline at end of file