linux md5sum
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相 同的报文摘要的可能性是非常非常之小的。
在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。可以用下面的命令来获取md5sum命令帮助 man md5sum
1丶使用md5sum来产生指纹(报文摘要)命令如下:md5sum file > file.md5 或者 md5sum file >>file.md5
直接
With no FILE, or when FILE is -, read standard input
shell >md5sum 回车也 或者 -,可以生成你想生成的,当然最后要ctrl+d
evan@evan-laptop:~$ md5sum
1234
1234
c0d9ca9a9832690d908c2fb06043aca8
常用参数
Print or check MD5 (128-bit) checksums. With no FILE, or when FILE is -, read standard input.
-c, –check
trl+d有两个意思:一是向程序发送文件输入结束符EOF,二是向程序发送exit退出指令。程序收到信号后具体动作是结束输入、然后等待,还是直接退出,那就要看该程序捕获信号后是怎么操作的了。
参考资料
http://www.cnblogs.com/chenwenbiao/archive/2012/07/10/2585507.html
http://hi.baidu.com/xinglianfeng/item/4f5ea4165b415bd6bf904298
http://www.21andy.com/blog/20051210/132.html