Linux的shell腳本random相關應用和批量修改建立練習
一.三種取隨機數並加密的方法
1.random的取數並加密
取數的方法:
取隨機數的方法:
取隨機數的並加密的方法:
加密後截取不同的位數:
2.data時間取隨機數並加密
3.openssl取隨機數並加密
二.隨機數的應用
1.批量創建以隨機數開頭的文件
題目1:在/westos目錄下創建10個開頭以10個小寫字母的隨機數,結尾是_westos.html的文件
題目2:批量將html換成HTML
第一種方法 for
第二種方法 AWK
題目3:在/westos目錄下創建10個開頭以10個小寫字母的隨機數,結尾是_westos後面是帶兩位序號的.html的文件
註:下面的腳本使用了兩種生成隨機加密數的方法:random和openssl
2.批量創建帶序號的用戶,並且密碼是隨機數,並輸出到文件中
運行結果:
查看輸出文件:
批量刪除創建的用戶:
3.將加密後的密鑰轉化為加密前的數字(破解加密)
定義一個數組,裏面為需要破解的加密後的文字
fungetmd5為生成全部的隨機加密,共有32767個
funfindmd5是跟數組裏加密後的進行比對
沒有的話調整cut的位數
Linux的shell腳本random相關應用和批量修改建立練習
相關推薦
Linux的shell腳本random相關應用和批量修改建立練習
shell腳本random 批量創建用戶和文件一.三種取隨機數並加密的方法1.random的取數並加密取數的方法:取隨機數的方法:取隨機數的並加密的方法:加密後截取不同的位數:2.data時間取隨機數並加密3.openssl取隨機數並加密二.隨機數的應用1.批量創建以隨機數開頭的文件題目1:在/westos目
LinuxSHELL腳本中read、重定向和文件句柄和進程數目控制
read、文件描述符、重定向、進程控制、 1、把重定向作為read的輸入 read可以從標準輸入讀取一行,下面就使用read配合重定向把文件作為read的標註輸入。#!/bin/bash #name: links.sh # Revision: 1.1 # Date: 2017//
shell腳本學習進階和正則表達示的應用
exec delete width 處理 append 轉義 標簽 image 查找 Sort 排序: -f: 忽略字符大小寫 -n: 比較數值大小 -t: 指定分隔符 -k: 指定分隔後進行比較字段序號 -u: 重復的行,只顯示一次
OGG運維優化腳本(六)-信息修改類--批量取消註釋
ogg oracle goldengate 腳本 數據同步 shell 文件名:recomment.sh路徑: $HOME/ggscript/ggcomment功能:該腳本用於批量取消註釋,配合批量註釋腳本使用,基本功能相反,操作步驟完全一致。通過edit腳本選擇使用日誌路徑:$HOM
OGG運維優化腳本(五)-信息修改類--批量註釋
ogg oracle goldengate 腳本 數據同步 shell 文件名:comment.sh路徑:$HOME/ggscript/ggcomment功能:該腳本基於CBS用戶每月大批量註釋源端表進行數據清理的需求而設計通過edit腳本選擇並調用日誌路徑:$HOME/gglog/g
把編譯安裝的httpd 實現服務腳本,通過service和chkconfig 進行管理
成功 服務腳本 文件內容 roc grep sharp list roo httpd 把編譯安裝的httpd 實現服務腳本,通過service和chkconfig 進行管理 1 編譯安裝httpd 把httpd編譯安裝在/app/httpd/目錄下。 2 在/e
shell 獲得調用的python腳本的print值和錯誤log
div spa 錯誤 span class clas int out test 1. shell 獲得調用的python腳本的print值 python test.py > out.log 2.shell 獲得調用的python腳本的錯誤log python t
bash腳本中 if 語句 和 for 語句的用法
if語句和for語句在bash shell腳本中,我們要先了解三種執行順序順序執行 (從左到右,從上到下的執行)選擇執行 (條件滿足或者不滿足的時候,才會執行某段結構)循環執行 (重復執行某段結構)今天所寫的if 就是選擇順序,for就是循環執行在if或者for中不可避免的要使用一些結構,還有一些運算方法,我
shell監控腳本----硬盤空間和內存
rep 空間 war size kong warn ash shell 郵件 實時監控本機內存和硬盤剩余空間,剩余內存小於 500M、根分區剩余空間小於 1000M 時發送報警郵件給root 管理員 1 寫腳本[root@sv7 ~]# vim jiankong.sh #!
LinuxShell腳本從入門到比入門強一點點的坎坷之路
錯誤 文本處理 圖片 概念 c99 命令執行 常見 linu 輸出 腳本的簡單介紹 *此文寫給剛剛入門Linux學習腳本的小白,文中為方便理解專業詞用的不多,若要確切的系統的學習某些概念,還需專門學習,本文僅供參考 在沒接觸過腳本之前,腳本這個詞只在Windows中某些
shell腳本介紹、結構和執行、date命令用法、shell腳本中的變量
出現 用法 日期 腳本語言 通過 idle ali 日歷 實現 shell 腳本介紹 shell 是一種腳本語言 shell有自己的語法,可以使用邏輯判斷、循環等語法 可以自定義函數,目的就是為了減少重復的代碼 shell 是系統命令的集合 shell 腳
python語法邏輯在腳本裏面的應用
port 圖片 tex color open arc re.search d+ 技術 #!/usr/bin/python#coding:utf-8import rez=0file=open(‘/var/log/httpd/access_log‘)for i in file:
shell腳本案例(二)批量刪除用戶
shell linux 刪除用戶 批量 自動化 案例-接著上一個案例希望批量刪除上個案例創建的所有用戶腳本展示:(下次再解釋) #!/bin/bash echo > userlist.txt; for i in `seq 50` do id student$i >/dev/
shell腳本案例(一)批量創建用戶
shell 批量創建用戶 for linux 案例需求用shell腳本批量建立Linux用戶實現要求:創建用戶student1到student50,指定組為student組!而且每個用戶需要設定一個不同的密碼! 實現腳本 #!/bin/bash grep ‘student‘ /etc/grou
Fortify漏洞之Dynamic Code Evaluation: Code Injection(動態腳本註入)和 Password Management: Hardcoded Password(密碼硬編碼)
mys info 用戶輸入 strong 獲取 center 連接數 密碼 new 繼續對Fortify的漏洞進行總結,本篇主要針對 Dynamic Code Evaluation: Code Injection(動態腳本註入) 和 Password Manageme
Android NDK學習(二):編譯腳本語法Android.mk和Application.mk
GC make files 文件的 包括 一次 opengl aries 基本語法 一、Android.mk Android.mk分為一下幾部分: LOCAL_PATH:= $(call my-dir), 返回當前文件在系統中的路徑,Android.mk文件開始時必須定義
用腳本自主初始優化和全面檢查服務器
shell腳本 系統優化 系統檢查 前段時間看到一篇用腳本一鍵檢查服務器的優秀博文,寫的真棒,美中不足的是在實際應用中發現一個小問題:他的腳本好是好,但是由於環境和服務不一樣,會檢查沒有的服務項,要去掉這些檢查,還要一行行註釋掉,很是麻煩,於是就優化腳本內容,把所有的檢查項都定義為一個
lnmp一鍵腳本以及相關配置
eat home 安裝使用 l數據庫 rul 相關 inno 執行 ubun lnmp一鍵腳本以及相關配置 下面是來自lnmp腳本官方的說明:系統需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Am
理解c#的Get Set訪問器及測試腳本中的應用
document element 項目 for .get 讀取 定義 種類 實戰 假設我們需要定義一個新的數據類型,並要創建這種類型的變量,賦值,應用。 1. 理解概念: 先通過一個生動的例子來理解概念: 創建一個Cat類,其中定義私有屬性(又名字段),和屬性。
shell 腳本交互模式expect批量上傳ssh密鑰
end copy 密鑰 地址 usr shell 獲取IP地址 rsa 腳本交互 #!/usr/bin/bash###批量上傳密鑰 V.1.0 by chenght 2019-03-29 password=12345qwertfor i in {2..254} ###