利用PHP腳本在Linux下用md5函數(shù)加密字符串的方法
#touch a.php //創(chuàng)建a.php文件 #vi a.php //用vi 編輯a.php文件
將<?php echo md5(123456); ?>輸入進(jìn)去后保存
#php a.php //運行a.php文件
顯示:e10adc3949ba59abbe56e057f20f883e
A.在linux或Unix上,md5sum是用來計算和校驗文件報文摘要的工具程序。一般來說,安裝了Linux后,就會有md5sum這個工具,直接在命令行終端直接運行??梢杂孟旅娴拿顏慝@取md5sum命令幫助 man md5sum
#md5sum –help
有個提示:“With no FILE, or when FILE is -, read standard input.”翻譯過來就是“如果沒有輸入文件選項或者文件選項為 - ,則從標(biāo)磚讀取輸入內(nèi)容”,即可以直接從鍵盤讀取字符串來加密。
利用md5sum加密字符串的方法
# md5sum //然后回車 123456 //輸入123456.然后按兩次ctrl+d.
顯示:
還可以用管道命令:
或者寫成md5加密腳本,名字叫md5.sh,
將以下內(nèi)容復(fù)制進(jìn)腳本里:
echo -n $1 | md5sum | awk '{print $1}'
保存后,給腳本執(zhí)行權(quán)限。
顯示:e10adc3949ba59abbe56e057f20f883e
B.其實也可以將文本放入文本文件,然后用md5sum 加密改文本,也可以得到字符串加密的值。過程如下:
#echo -n 123456 > a.txt //將123456寫進(jìn)文本文件,不能丟了 –n參數(shù),避免回車符干擾
#md5sum a.txt
顯示:e10adc3949ba59abbe56e057f20f883e a.txt
ctrl+d有兩個含義:
一是向程序發(fā)送文件輸入結(jié)束符EOF。
二是向程序發(fā)送exit退出指令。程序收到信號后具體動作是結(jié)束輸入、然后等待,還是直接退出,那就要看該程序捕獲信號后是如何操作的了。
md5sum屬于第一個含義。兩次strl+d了,第一次讀取EOF指令,再次捕獲就會當(dāng)成exit指令。而shell一類的程序,會直接把ctrl+d解析為退出指令。
相關(guān)文章
關(guān)于php中的json_encode()和json_decode()函數(shù)的一些說明
下面小編就為大家?guī)硪黄P(guān)于php中的json_encode()和json_decode()函數(shù)的一些說明。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11PHP實現(xiàn)數(shù)據(jù)分頁顯示的簡單實例
下面小編就為大家?guī)硪黄狿HP實現(xiàn)數(shù)據(jù)分頁顯示的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給的大家做個參考。一起跟隨小編過來看看吧2016-05-05php判斷手機瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動作簡單實例
下面小編就為大家?guī)硪黄猵hp判斷手機瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動作簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給的大家做個參考。一起跟隨小編過來看看吧2016-07-07老生常談PHP中的數(shù)據(jù)結(jié)構(gòu):DS擴(kuò)展
下面小編就為大家?guī)硪黄仙U凱HP中的數(shù)據(jù)結(jié)構(gòu):DS擴(kuò)展。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07PHP遞歸獲取目錄內(nèi)所有文件的實現(xiàn)方法
下面小編就為大家?guī)硪黄狿HP遞歸獲取目錄內(nèi)所有文件的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11laravel5使用freetds連接sql server的方法
這篇文章主要給大家介紹了關(guān)于laravel5使用freetds連接sql server的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12