md5sum命令用于生成和校驗(yàn)文件的md5值慌申。它會(huì)逐位對文件的內(nèi)容進(jìn)行校驗(yàn)。是文件的內(nèi)容理郑,與文件名無關(guān)蹄溉,也就是文件內(nèi)容相同,其md5值相同您炉。md5值是一個(gè)128位的二進(jìn)制數(shù)據(jù)柒爵,轉(zhuǎn)換成16進(jìn)制則是32(128/4)位的進(jìn)制值。
md5校驗(yàn)邻吭,有很小的概率不同的文件生成的md5可能相同餐弱。比md5更安全的校驗(yàn)算法還有SHA*系列的宴霸。
在網(wǎng)絡(luò)傳輸時(shí)囱晴,我們校驗(yàn)源文件獲得其md5sum,傳輸完畢后瓢谢,校驗(yàn)其目標(biāo)文件畸写,并對比如果源文件和目標(biāo)文件md5 一致的話,則表示文件傳輸無異常氓扛。否則說明文件在傳輸過程中未正確傳輸枯芬。
命令格式
md5sum [OPTION]… [FILE]…
命令選項(xiàng)
-b或 –binary:以二進(jìn)制模式讀入文件论笔;
-t或 –text:以文本文件模式讀入文件(默認(rèn));
-c或 –check:用來從文件中讀取md5信息檢查文件的一致性千所;
–status:該選項(xiàng)與check一起使用狂魔,在check時(shí)不輸出,根據(jù)返回值表示檢查結(jié)果淫痰;
-w或 –warn:在check時(shí)最楷,檢查輸入的md5信息有沒有非法行,若有則輸出相應(yīng)信息待错。
可以使用*等符號(hào)一次性顯示多個(gè)文件的md5值
附windows下查看md5/sha1/sha256的命令:
certutil -hashfile filename MD5
certutil -hashfile filename SHA1
certutil -hashfile filename SHA256