最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux Shell里面生成隨機(jī)數(shù)的一些思路分析

 更新時間:2016年07月20日 21:12:29   投稿:mdxy-dxy  
這篇文章主要介紹了Linux Shell里面生成隨機(jī)數(shù)的一些思路分析,需要的朋友可以參考下

1.使用時間相關(guān)的隨機(jī)數(shù)

利用data命令生成輸出unixtimestamp(%s)和當(dāng)前時間的納秒數(shù)據(jù)(%N,精確到億分之一秒。)

前者保證在不同秒數(shù)之內(nèi)輸出不重復(fù) 后者保證在同一秒內(nèi)數(shù)字不重復(fù) 兩者組合就可以了

復(fù)制代碼 代碼如下:

date +%s%N

這個方法不依賴系統(tǒng) 只要時間不停止,就一直可以得到不重復(fù)的為隨機(jī)數(shù)

2.系統(tǒng)shell內(nèi)部變量 $RANDOM

這么沒啥好說的  依賴shell

3.通過Linux的隨機(jī)設(shè)備獲取 然后算校驗和

復(fù)制代碼 代碼如下:

head -10 /dev/urandom | cksum

注意這里千萬不要使用cat去獲取 這個是一條沒有盡頭的路 獲取1行和10行沒有太大的區(qū)別 這個

4.通過Linux的內(nèi)核的UUID獲取

UUID的計算信息會加入硬件,時間,機(jī)器當(dāng)前運行信息等,可以保證生成的都是全球唯一的 直接

復(fù)制代碼 代碼如下:

cat /proc/sys/kernel/random/uuid

就可以 然后在算校驗和轉(zhuǎn)換為數(shù)字即可,但是依賴Linux內(nèi)核。

如上4種思路 供自己參考

相關(guān)文章

  • Linux下Makefile的編寫與使用詳解

    Linux下Makefile的編寫與使用詳解

    大家好,本篇文章主要講的是Linux下Makefile的編寫與使用詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • linux多線程編程(四)

    linux多線程編程(四)

    linux中的線程是輕量級的線程,linux中的線程調(diào)度是由內(nèi)核調(diào)度程序完成的,每個線程有自己的ID號。與進(jìn)程相比,它們消耗的系統(tǒng)資源少、創(chuàng)建較快、相互間的通信也較容易。
    2014-08-08
  • 網(wǎng)站加速VPS篇 memcache和memcached安裝方法

    網(wǎng)站加速VPS篇 memcache和memcached安裝方法

    Memcache是一個自由和開放源代碼、高性能、分配的內(nèi)存對象緩存系統(tǒng)。用于加速動態(tài)web應(yīng)用程序,減輕數(shù)據(jù)庫負(fù)載。
    2010-12-12
  • Linux系統(tǒng)為什么要吃掉我的“內(nèi)存”

    Linux系統(tǒng)為什么要吃掉我的“內(nèi)存”

    這篇文章主要介紹了Linux系統(tǒng)為什么要吃掉我的“內(nèi)存”的相關(guān)資料,需要的朋友可以參考下
    2019-07-07
  • 教你一步一步在linux中正確的安裝Xcache加速php

    教你一步一步在linux中正確的安裝Xcache加速php

    這篇文章主要介紹了教你一步一步在linux中正確的安裝Xcache加速php,需要的朋友可以參考下
    2017-04-04
  • 幫助你排序文本文件的 Awk 命令行或腳本(推薦)

    幫助你排序文本文件的 Awk 命令行或腳本(推薦)

    Awk 是個普遍存在的 Unix 命令,用于掃描和處理包含可預(yù)測模式的文本。這篇文章主要介紹了Awk 命令行或腳本的相關(guān)知識,需要的朋友可以參考下
    2019-12-12
  • 詳解Linux 服務(wù)管理兩種方式service和systemctl

    詳解Linux 服務(wù)管理兩種方式service和systemctl

    systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動速度,盡可能啟動較少的進(jìn)程,盡可能更多進(jìn)程并發(fā)啟動。這篇文章主要介紹了Linux 服務(wù)管理兩種方式service和systemctl,需要的朋友可以參考下
    2019-09-09
  • win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警)

    win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警)

    這篇文章主要介紹了win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Linux曝出Sudo提權(quán)漏洞 任意用戶亦可運行root命令

    Linux曝出Sudo提權(quán)漏洞 任意用戶亦可運行root命令

    近期曝出的一個提權(quán)漏洞,卻直指 sudo 的一個安全策略隱患 —— 即便配置中明確不允許 root 用戶訪問,該漏洞仍可允許惡意用戶或程序,在目標(biāo) Linux 系統(tǒng)上以 root 用戶身份執(zhí)行任意命令
    2019-10-10
  • Apache Calcite 實現(xiàn)方言轉(zhuǎn)換的代碼

    Apache Calcite 實現(xiàn)方言轉(zhuǎn)換的代碼

    這篇文章主要介紹了Apache Calcite 實現(xiàn)方言轉(zhuǎn)換的代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

司法| 井研县| 铜山县| 社会| 平邑县| 青海省| 鄂托克旗| 进贤县| 甘洛县| 道真| 玛纳斯县| 金乡县| 芒康县| 潞城市| 集安市| 阳泉市| 中宁县| 浪卡子县| 贡觉县| 攀枝花市| 射洪县| 靖安县| 内黄县| 临湘市| 忻城县| 尤溪县| 栖霞市| 赞皇县| 清镇市| 凌海市| 乌恰县| 江孜县| 政和县| 临夏县| 皋兰县| 云梦县| 涞源县| 广水市| 奇台县| 淳安县| 娄烦县|