Linux 隨機數據生成

目錄

  • 一. `/dev/urandom`
    • 1.1 dd 命令
    • 1.2 head命令
    • 1.3 隨機字母
  • 二. openssl 命令
  • 三. yes命令


一. /dev/urandom

?/dev/urandom 是 Linux 和 Unix 系統中的一個特殊文件,它是一個偽隨機數生成器,用于提供高吞吐量的隨機數據。

1.1 dd 命令

  • bs=1M count=10:每次寫入1M的文件,共寫入10次
  • status=progress:用于在 dd 命令執行過程中顯示進度信息
dd if=/dev/urandom bs=1M count=10 of=test_content.txt status=progress

1.2 head命令

head -c 10M /dev/urandom > test_content.txt
# 隨機數據被轉換被 base64 編碼處理
head -c 10M /dev/urandom | base64 > test_content.txt

1.3 隨機字母

  • 隨機生成10個隨機字母
cat /dev/urandom | tr -dc 'a-zA-Z' | head -c 10

?隨機生成1M的隨機字母+數字字符串

  • -d:刪除(delete)
  • -c:取反(complement)
  • 刪除除了a-zA-Z0-9之外的所有字符
tr -dc 'a-zA-Z0-9' </dev/urandom | head -c 1M

二. openssl 命令

  • rand:生成隨機字節數據
  • -base64:隨機數據編碼為 Base64 格式
  • -hex:隨機數據編碼為 十六進制格式
  • $((1024*1024*10)):10M的數據
openssl rand -base64 $((1024*1024*10)) -out test_content.txt
openssl rand -hex $((1024*1024*10)) -out test_content.txt

三. yes命令

?yes 命令是 Linux 中一個有趣且實用的工具,主要用于不斷輸出某個字符串,常見用途包括

  • 自動確認提示
  • 壓力測試等
# 因為不能讓yes命令一直執行下去,所以通過head命令限制輸出文件的大小
yes "hello world" | head -c 10M > repeated.txt

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/74032.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/74032.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/74032.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

項目如何安裝本地tgz包并配置局部registry

一、判斷包來源是否正確 1. 檢查url curl <registry_url>2. 查看包是否存在 npm view <package_name> --registry<registry_url>二、局部registry配置步驟&#xff1a; 1. 全局配置 如果你希望對所有項目生效&#xff0c;可以將這行配置添加到全局.npmr…

QCustomPlot入門

QCustomPlot 是一個基于 Qt 的 C++ 繪圖庫,專注于高效、美觀的 2D 數據可視化。進入QCustomPlot下載頁,下載最新的完整包(包含:源碼、文檔、示例)。 一、核心架構設計 1. 分層架構模型 層級主要組件職責說明用戶接口層QCustomPlot 類提供頂層API,管理所有子組件邏輯控制…

C語言快速入門-C語言基礎知識

這個c語言入門&#xff0c;目標人群是有代碼基礎的&#xff0c;例如你之前學過javaSE&#xff0c;看此文章可能是更有幫助&#xff0c;會讓你快速掌握他們之間的差異&#xff0c;文章內容大部分都是泛談&#xff0c;詳細的部分我會在之后時間發布&#xff0c;我也在慢慢學習&am…

【商城實戰(91)】安全審計與日志管理:為電商平臺筑牢安全防線

【商城實戰】專欄重磅來襲!這是一份專為開發者與電商從業者打造的超詳細指南。從項目基礎搭建,運用 uniapp、Element Plus、SpringBoot 搭建商城框架,到用戶、商品、訂單等核心模塊開發,再到性能優化、安全加固、多端適配,乃至運營推廣策略,102 章內容層層遞進。無論是想…

信息安全工程師第 1 章

《信息安全工程師教程(第2版)》第一章 一、網絡信息安全基本概念與重要性 網絡信息安全定義 狹義:保障信息系統的機密性(C)、完整性(I)、可用性(A)——CIA三性。廣義:涵蓋國家安全、經濟安全、社會安全等的“大安全”。法律依據:《網絡安全法》定義網絡安全為防范攻…

為什么視頻文件需要壓縮?怎樣壓縮視頻體積即小又清晰?

在日常生活中&#xff0c;無論是為了節省存儲空間、便于分享還是提升上傳速度&#xff0c;我們常常會遇到需要壓縮視頻的情況。本文將介紹為什么視頻需要壓縮&#xff0c;壓縮視頻的好處與壞處&#xff0c;并教你如何使用簡鹿視頻格式轉換器輕松完成MP4視頻文件的壓縮。 為什么…

網絡空間安全(45)PHP入門學習

一、PHP文件與結構 PHP文件擴展名&#xff1a;PHP文件通常以.php作為擴展名&#xff0c;例如index.php。 PHP代碼嵌入&#xff1a;PHP代碼可以嵌入到HTML文件中&#xff0c;通常使用<?php ... ?>標簽包圍PHP代碼。短標簽<? ... ?>在某些配置下也可以使用&…

深入 OpenPDF:高級 PDF 生成與操作技巧

1 引言 1.1 項目背景 在許多企業級應用中,生成和操作 PDF 文檔是一個常見的需求。PDF(Portable Document Format)因其格式統一、易于打印和分發而被廣泛使用。本文將介紹如何使用 OpenPDF 庫在 Java 項目中生成和操作 PDF 文檔。 1.2 技術選型理由 OpenPDF:OpenPDF 是一…

力扣hot100——最長連續序列(哈希unordered_set)

題目鏈接&#xff1a;最長連續序列 1、錯解&#xff1a;數組做哈希表&#xff08;內存超出限制&#xff09; int longestConsecutive(vector<int>& nums) {vector<bool> hash(20000000010, false);for(int i0; i<nums.size();i){hash[1000000000nums[i]]t…

Qt中信號帶參傳值

在我們的Qt信號中是可以進行參數的傳遞的&#xff0c;不過格式上與寫普通函數不同。 這是頭文件中定義一個含參信號和一個含參槽函數 我們再來看它們兩個的綁定 。第一行的clicked()和on_btn_clicked()就是普通無參信號和槽的綁定&#xff1b;第二行就是上圖中兩個帶參信號和槽…

CSS3學習教程,從入門到精通, CSS3 列表控制詳解語法知識點及案例代碼(24)

CSS3 列表控制詳解 CSS 列表控制的語法知識點及案例代碼的詳細說明&#xff0c;包括 list-style-type、list-style-image、list-style-position 和 list-style 的用法。 1. list-style-type 屬性 list-style-type 屬性用于設置列表項標記的類型。 語法 list-style-type: v…

用Deepseek寫掃雷uniapp小游戲

掃雷作為Windows系統自帶的經典小游戲&#xff0c;承載了許多人的童年回憶。本文將詳細介紹如何使用Uniapp框架從零開始實現一個完整的掃雷游戲&#xff0c;包含核心算法、交互設計和狀態管理。無論你是Uniapp初學者還是有一定經驗的開發者&#xff0c;都能從本文中獲得啟發。 …

Dust3r、Mast3r、Fast3r

目錄 一.Dust3r 1.簡述 2.PointMap與ConfidenceMap 3.模型結構 4.損失函數 5.全局對齊 二.Mast3r 1.簡述 2.MASt3R matching 3.MASt3R sfm 匹配與標準點圖 BA優化 三.Fast3r 1.簡述 2.模型結構 3.損失函數 三維重建是計算機視覺中的一個高層任務&#xff0c;包…

學習不同電腦cpu分類及選購指南

學習不同電腦cpu分類及選購指南 關于電腦cpu 學習不同電腦cpu分類及選購指南一、CPU型號的核心組成與命名規則Intel命名規則:AMD命名規則:代數:具體型號:cpu后綴:Intel常見后綴及其含義:AMD后綴常見后綴及其含義:二、主流品牌CPU的分類與性能差異三、區分CPU型號的實用方…

【身份安全】零信任安全框架梳理(一)

目錄 零信任網絡安全防護理念一、定義零信任原則 二、零信任實現方式三、零信任的核心機制和思想1. 持續驗證&#xff08;Continuous Verification&#xff09;2. 多因素認證&#xff08;MFA&#xff09;與強身份驗證3. 細粒度權限控制&#xff08;最小權限原則&#xff09;4. …

【LeetCode Solutions】LeetCode 101 ~ 105 題解

CONTENTS LeetCode 101. 對稱二叉樹&#xff08;簡單&#xff09;LeetCode 102. 二叉樹的層序遍歷&#xff08;中等&#xff09;LeetCode 103. 二叉樹的鋸齒形層序遍歷&#xff08;中等&#xff09;LeetCode 104. 二叉樹的最大深度&#xff08;簡單&#xff09;LeetCode 105. 從…

革新汽車安全通信技術,美格智能全系車載通信模組支持NG-eCall

根據QYR&#xff08;恒州博智&#xff09;的統計及預測&#xff0c;2024年全球汽車無線緊急呼叫&#xff08;eCall&#xff09;設備市場銷售額達到了25.17億美元&#xff0c;預計2031年將達到44.97億美元&#xff0c;年復合增長率&#xff08;CAGR 2025-2031&#xff09;為8.8%…

Redis-04.Redis常用命令-字符串常用命令

一.字符串操作命令 set name jack 點擊左側name&#xff0c;顯示出值。 get name get abc&#xff1a;null setex key seconds value&#xff1a;設置過期時間&#xff0c;過期后該鍵值對將會被刪除。 然后再get&#xff0c;在過期時間內可以get到&#xff0c;過期get不到。…

一文總結常見項目排查

慢sql排查 怎么排查 通過如下命令&#xff0c;開啟慢 SQL 監控&#xff0c;執行成功之后&#xff0c;客戶端需要重新連接才能生效。 -- 開啟慢 SQL 監控 set global slow_query_log 1; 默認的慢 SQL 閥值是10秒&#xff0c;可以通過如下語句查詢慢 SQL 的閥值。 -- 查詢慢…

使用Python爬蟲獲取淘寶App商品詳情

在電商領域&#xff0c;獲取商品詳情數據對于市場分析、競品研究和用戶體驗優化至關重要。淘寶作為國內領先的電商平臺&#xff0c;提供了豐富的商品資源。雖然淘寶App的數據獲取相對復雜&#xff0c;但通過Python爬蟲技術&#xff0c;我們可以高效地獲取淘寶App商品的詳細信息…