核心实用程序中的多种形式的总和

Ali*_*ice 4 coreutils

在阅读GNU Core Utilities - Wikipedia 后,我发现多个总和

me@alpha:~$ cksum nohup.out 
4104911401 101860700 nohup.out
me@alpha:~$ b2sum nohup.out 
468c86394c5c4be04d0bce3b98584197b0c3f4cbb630144818f9d77d48ab7296e4c53db481b6bdd7c46dd5203d3f016d9ef01b126806e04be5003aeebb1bc6
22  nohup.out                                                                                                                
me@alpha:~$ sum nohup.out 
37767 99474
me@alpha:~$ sha1sum nohup.out 
79106925d593e18bd148ba94a6e4fb9da02e8c47  nohup.out
 me@alpha:~$ md5sum nohup.out 
3be4b17f18e4715d849a31ae482565cf  nohup.out
Run Code Online (Sandbox Code Playgroud)

我几个月前开始学习linux,我是否必须区分它们并在日常操作中使用它们?

vid*_*rlo 5

我应该区分它们并在日常操作中使用它们吗?

不,不是真的。您发现的是用于计算哈希和的实用程序,用于文件验证等目的。

例如,当您下载 Ubuntu ISO 时,您通常会找到一个包含校验和文件,您可以对其进行验证。你下载的文件,并运行sha256sum filename(或者md5sum如果它包含MD5校验,但SHA256是更好的比MD5),并将其与已发布的校验和。

它还允许您验证文件是否未更改,而无需存储完整文件的副本。这由文件验证工具使用,例如tripwire.

一般来说,不要担心这些实用程序,直到您发现需要它们。