linux?

Tags: 資料, 隨機數,

/dev/random裝置,儲存著系統當前執行的環境的實時資料。它可以看作是系統某個時候,唯一值資料,因此可以用作隨機數元資料。我們可以通過檔案讀取方式,讀得裡面資料。/dev/urandom這個裝置資料與random裡面一樣。只是,它是非阻塞的隨機數發生器,讀取操作不會產生阻塞。

工具/原料

linux

方法/步驟

[[email protected] shell]$ head -1 /dev/urandom

ãņù…•KTþçanVÕã¹Û&¡õ¾“ô2íùU“ žF¦_ ÿ”†mEðûUráÏ=J¯TŸA•ÌAÚRtÓ

#讀一行,怎麼是亂碼呢?其實它是通過二進位制資料儲存實時資料的,那麼我們怎麼樣把它變成整型資料呢?

[[email protected] ~/shell]$ head -200 /dev/urandom cksum

1615228479 50333

#由於urandom的資料是非常多,不能直接通過cat讀取,這裡取前200行,其實整個資料都是變化的,取多少也一樣是唯一的。

#cksum 將讀取檔案內容,生成唯一的表示整型資料,只有檔案內容不變,生成結果就不會變化,與php crc函式

[[email protected] shell]$ head -200 /dev/urandom cksum cut -f1 -d" "

484750180

#cut 以” “分割,然後得到分割的第一個欄位資料

相關問題答案