這里以字元串123456為例子,它的md5密文值為:x0dx0a這里以1.txt為需要被加密的文件。x0dx0ax0dx0a一、用oppnsslmd5加密字元串和文件的方法。x0dx0a1.oppnsslmd5加密字元串的方法x0dx0aa.手動輸入命令及過程如下:x0dx0a#openssl//在終端中輸入openssl後回車。x0dx0aOpenSSL>md5//輪答輸入md5後回車x0dx0a123456//接著輸入123456,不要輸入回車。然後按3次ctrl+d。x0dx0a123456//123456後面的就是密文了x0dx0a解釋:為何在輸入123456後不回車呢?x0dx0a是因為openssl默認會把回車符當做要加密的字元串中的一個字元,所以得到的結果不同。如果你輸入123456後回車,在按2次ctrl+d。得到的結果是:x0dx0aOpenSSL>md5x0dx0a123456x0d//因為openssl不忽略回車符導致的x0dx0ab.或者直接用管道命令x0dx0a#echo-n123456|opensslmd5//必須要有-n參數,否則就不是這個結果了。x0dx0ax0dx0a解釋:為何要加-n這個參數?x0dx0a-n就表示不輸入回車符,這樣才能得到正確的結果。如果你不加臘嘩慧-n,那麼結果和前面說的一樣為:x0d//因為openssl不忽略回車符導致的x0dx0a2.用openssl加密文件。x0dx0a#opensslmd5-in1.txtx0dx0ax0dx0a##################################################3x0dx0aOpenssl其他相關加密的命令參數:引自:實用命令:利用openssl進行BASE64編碼解碼、md5/sha1摘要、AES/DES3加密解密收藏x0dx0a一.利用openssl命令進行BASE64編碼解碼(base64encode/decode)x0dx0a1.BASE64編碼命令x0dx0a對字元串『abc』進行base64編碼:x0dx0a#echoabc|opensslbase64x0dx0aYWJjCg==(編碼結果)x0dx0a如果對一個文件進行base64編碼(文件名t.txt):x0dx0a#opensslbase64-int.txtx0dx0a2.BASE64解碼命蘆如令x0dx0a求base64後的字元串『YWJjCg==』的原文:x0dx0a#echoYWJjCg==|opensslbase64-dx0dx0aabc(解碼結果)x0dx0a如果對一個文件進行base64解碼(文件名t.base64):x0dx0a#opensslbase64-d-int.base64x0dx0a二.利用openssl命令進行md5/sha1摘要(digest)x0dx0a1.對字元串『abc』進行md5摘要計算:echoabc|opensslmd5x0dx0a若對某文件進行md5摘要計算:opensslmd5-int.txtx0dx0a2.對字元串『abc』進行sha1摘要計算:echoabc|opensslsha1x0dx0a若對某文件進行sha1摘要計算:opensslsha1-int.txtx0dx0a三.利用openssl命令進行AES/DES3加密解密(AES/DES3encrypt/decrypt)x0dx0a對字元串『abc』進行aes加密,使用密鑰123,輸出結果以base64編碼格式給出:x0dx0a#echoabc|opensslaes-128-cbc-k123-/JA2dhN4mtiotwD7jt4g=(結果)x0dx0a對以上結果進行解密處理:x0dx0a#echoU2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g=|opensslaes-128-cbc-d-k123-base64x0dx0aabc(結果)x0dx0a若要從文件里取原文(密文)進行加密(解密),只要指定-in參數指向文件名就可以了。x0dx0a進行des3加解密,只要把命令中的aes-128-cbc換成des3就可以了。x0dx0a註:只要利用opensslhelp就可以看到更多的安全演算法了。x0dx0a###############################################x0dx0ax0dx0a二、利用php的md5函數加密字元串x0dx0a#toucha.php//創建a.php文件x0dx0a#via.php//用vi編輯a.php文件x0dx0a將輸入進去後保存x0dx0a#phpa.php//運行a.php文件x0dx0a顯示:x0dx0a三、利用md5sum命令x0dx0aA.在linux或Unix上,md5sum是用來計算和校驗文件報文摘要的工具程序。一般來說,安裝了Linux後,就會有md5sum這個工具,直接在命令行終端直接運行。可以用下面的命令來獲取md5sum命令幫助manmd5sumx0dx0a#md5sum_helpx0dx0a有個提示:「WithnoFILE,orwhenFILEis-,readstandardinput.」翻譯過來就是「如果沒有輸入文件選項或者文件選項為-,則從標磚讀取輸入內容」,即可以直接從鍵盤讀取字元串來加密。x0dx0a利用md5sum加密字元串的方法x0dx0a#md5sum//然後回車x0dx0a123456//輸入123456.然後按兩次ctrl+d.x0dx0a顯示:x0dx0a123456紅色代表加密後的值x0dx0a還可以用管道命令:x0dx0a#echo-n'|md5sumx0dx0ax0dx0a或者寫成md5加密腳本,名字叫md5.sh,x0dx0a將以下內容復制進腳本里:x0dx0a#!/bin/bashx0dx0aecho-n$1|md5sum|awk'{print$1}'x0dx0ax0dx0a保存後,給腳本執行許可權。x0dx0a#shmd5.sh123456x0dx0a顯示:x0dx0aB.其實也可以將文本放入文本文件,然後用md5sum加密改文本,也可以得到字元串加密的值。過程如下:x0dx0a#toucha.txtx0dx0a#echo-n123456>a.txt//將123456寫進文本文件,不能丟了_n參數,避免回車符干擾x0dx0a#md5suma.txtx0dx0a顯示:a.txtx0dx0ax0dx0actrl+d有兩個含義:x0dx0a一是向程序發送文件輸入結束符EOF。x0dx0a二是向程序發送exit退出指令。程序收到信號後具體動作是結束輸入、然後等待,還是直接退出,那就要看該程序捕獲信號後是如何操作的了。x0dx0amd5sum屬於第一個含義。兩次strl+d了,第一次讀取EOF指令,再次捕獲就會當成exit指令。而shell一類的程序,會直接把ctrl+d解析為退出指令。
2. Linux內核dvfs之cpufreq配置
本文基於 RockPi 4A 單板 Linux4.4 內核介紹 OPP Table 。
內核中將頻咐游率、電壓的相關配置放在 DTSI 文件中,這些配置信息組成的節點被稱為物簡遲 OPP Table(Operating Performance Points) 。
定義文件: arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi ,內容如下:
上面節點中的相關屬性含義如下:
1、 opp-shared :表示 opp-table1 是小核的各 CPU 共用。
2、 rockchip,temp-hysteresis :遲滯參數,防止頻繁進入高溫或低溫,單位:毫攝氏度。
3、 rockchip,low-temp :低溫閾值。小於該值時,進入低溫,大於『該值+遲滯參數』時,恢復常溫。
4、 rockchip,low-temp-min-volt :低溫下最低電壓,單位:微伏。
5、 nvmem-cells :從 eFUSE 中讀取相關信息值(小核漏電流)。
6、 rockchip,pvtm-voltage-sel :min-pvtm(單位KHz)、max-pvtm(單位KHz)和 voltage-selector (用於匹配 opp 節點中 opp-microvolt-L* 屬性的序列號)。例:pvtm值為:0 ~ 143500 使用 opp-microvolt-L0 ,143501 ~ 148500使用 opp-microvolt-L1
7、 rockchip,pvtm-freq :時鍾頻率(KHz),在獲取 pvtm 的頻率前,先設置 CPU 頻率。
8、 rockchip,pvtm-volt :電壓(微伏),在獲取 pvtm 的頻率前,先設置 CPU 電壓。
9、 rockchip,pvtm-ch : PVTM 通道,格式<通道號 sel的序號>
10、 rockchip,pvtm-sample-time : PVTM 采樣時間,單位:毫秒。
11、 rockchip,pvtm-number : PVTM 采樣個數。
12、 rockchip,pvtm-error :允許采樣數據之間的誤差。
13、 rockchip,pvtm-ref-temp :參考溫度。
14、 rockchip,pvtm-temp-prop : PVTM 隨溫度變化的比例系數,格式<小於參考溫度的比例系數 大於參考溫度的比例系數>。
15、 rockchip,thermal-zone :獲取溫度的 thermal-zone 。
16、 opp-microvolt-L* :電壓(微伏),格式<target min max>
17、 clock-latency-ns :完成變頻需要的時間,單位:納秒。
在 RK3399 中,除了配置上述小核的 opp table 外,還設置了大核( cluster1_opp )、 gpu(gpu_opp_table) 等的相關值。查看命令如下:
註:
CPU PVTM(Process Voltage Temperature Monitor) 是一個位於 CPU 附近,能罩李反應出不同晶元之間性能差異的模塊,受工藝,電壓和溫度 的影響。
參考:
Documentation/devicetree/bindings/cpufreq/cpufreq-rockchip.txt
Documentation/devicetree/bindings/cpufreq/cpufreq-rockchip.txt
3. MC我的世界剛剛建好伺服器怎麼把自己設成OP
方法/步驟
1、確認即將成為OP的用戶名
這個用戶名在登陸客戶端的時候可以查看,如圖,admin就是即將成功OP的用戶名。這個名字你也可以更改成其它的你方便記憶的英文名,如,你取名為「zhangsan」。
4. DOS系統常用的命令有哪些
DOS:disk operate system,磁碟操作系統,DOS命令又分內部命令和外部命令。
內部命令又稱為駐機命令,它是隨著DOS系統的啟動同時被載入到內存里且長駐內存。
也就是說,只要啟動了DOS系統,我們就可以使用內部命令。
外部命令是儲存在磁碟上的可執行文件,執行這些外部命令需要從磁碟將其文件調入內存,
因此,外部命令只有該文件存在時才能使用。帶有.COM、.EXE、.BAT等擴展名的文件都可看成是外部命令。
常用的內部命令有MD、CD、RD、DIR、PATH、COPY、TYPE、EDIT、REN、DEL、CLS、VER、DATE、TIME、PROMPT。
常用的外部命令有DELTREE、FORMAT、DISKCOPY、LABEL、VOL、SYS、XCOPY、FC、ATTRIB、MEM、TREE。
常用的內部命令詳解
1.MD——建立子目錄
功能:創建新的子目錄
類型:內部命令ü
格式:MD[盤符:][路徑名]〈子目錄名〉
FOR 1:
C:\>md y /*---建立y子目錄---*/
2.CD——改變當前目錄
功能:顯示當前目錄ü
類型:內部命令ü
格式:CD[盤符:][路徑名][子目錄名]
說明:CD命令不能改變當前所在的盤,CD..退回到上一級目錄,CD\表示返回到當前盤的目錄下,CD無參數時顯示當前目錄名。
FOR 2:
C:\>cd y /*---顯示當前目錄y---*/
3.RD——刪除子目錄命令
功能:從指定的磁碟刪除了目錄。
類型:內部命令ü
格式:RD[盤符:][路徑名][子目錄名]
FOR 3:
C:\>rd y
4.DIR——顯示磁碟目錄命令
功能:顯示磁碟目錄的內容。
類型:內部命令ü
格式:DIR [盤符][路徑][/P][/W]
FOR 4:
C:\>dir y
5.PATH——路徑設置命令
功能:設備可執行文件的搜索路徑,只對文件有效。
類型:內部命令ü
格式:PATH[盤符1]目錄[路徑名1]{[;盤符2:],〈目錄路徑名2〉…}
FOR 5:
C:\>path
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRAMFILES\MTS
6.COPY文件復制命令
ü 功能:拷貝一個或多個文件到指定盤上。
類型:內部命令ü
格式:COPYü [源盤][路徑]〈源文件名〉[目標盤][路徑][目標文件名]
FOR 6_1:
C:\> yyy.txt yyy
1 file(s) copied
C:\yyy>dir yyy
YYY TXT 8 11-23-03 19:21 /*---現在用DIR命令查看復制的情況---*/
說明: 如果是將多個文件復制到一個新的文件,命令是這樣的COPY [源盤][路徑]〈源文件A〉+[源盤][路徑]〈源文件B〉[目標盤][路徑][目標文件名]
FOR 6_2:
C:\> x.txt+y.txt xy.t
x.txt
y.txt
1 file(s) copied
7.TYPE——顯示文件內容命令
功能:顯示ASCII碼文件的內容。ü
類型:內部命令。ü
ü 格式:TYPE[盤符:][路徑]〈文件名〉
FOR 7:
C:\>trpe yyy.txt /*---假設C盤目錄下存在yyy.txt文件---*/
8.EDIT——編輯文件內容命令
1.功能:編輯ASCII文件的內容,也可建立一個新文件。
2.類型:內部命令。
3. EDIT[盤符:][路徑]〈文件名〉
說明: EDIT即可以編輯ASCII文件的內容,也可以新建立一個文件,他們的擴展名命名方式也很靈活,比如.txt、.bat,甚至可以編輯.c、.bas的格式。
FOR 8_1:
C:\>edit /*進入編輯模式*/
FOR 8_2:
C:\>edit yyy.txt /*---編輯yyy.txt文件的內容,如果要選擇支持中文格式,應該安裝UCDOS---*/
9.REN——文件改名命令
ü 功能:更改文件名稱
類型:內部命令ü
格式:REN[盤符:][路徑]〈舊文件名〉〈新文件名〉ü
FOR 9:
C:\>ren yyy.txt cly.txt
10.DEL——刪除文件命令
功能:刪除指定的文件。ü
類型:內部命令ü
ü 格式:DEL[盤符:][路徑]〈文件名〉[/P]
說明:選用/P參數,系統在刪除前詢問是否真要刪除該文件,若不使用這個參數,則自動刪除。
11.CLS——清屏幕命令
ü 功能:清除屏幕上的所有顯示,游標置於屏幕左上角。
類型:內部命令ü
格式:CLSü
FOR 11:
C:\>CLS
12.VER查看系統版本號命令
功能:顯示當前系統版本號ü
類型:內部命令ü
ü 格式:VER
FOR 12:
C:\>VER
Windows 98 [Version 4.10.2222] /*---當前系統的版本號---*/
13.DATA日期設置命令
功能:設置或顯示系統日期。ü
類型:內部命令ü
ü 格式:DATE[mm—dd—yy]
FOR 13:
C:\>DATE
Current date is Sun 11-23-2
Enter new date (mm-dd-yy): /*---提示你輸入新的日期---*/
14.TIME系統時鍾設置命令
功能:設置或顯示系統時期。ü
類型:內部命令ü
ü 格式:TIME[hh:mm:ss:xx]
FOR 14:
C:\>time
Current time is 22:49:28.81
Enter new time:
15.PROMPT:更改命令提示符
ü 功能:改變DOS系統提示符的風格。補充:1. dir
dir是英文單詞directory(目錄)的縮寫,主要用來顯示一個目錄下的文件和子目錄。
[格式] dir [盤符][路徑]
2.MD--建立目錄
它的格式為"MD [盤符][路徑]",例如"MD TEMP"。
3.RD--刪除目錄
格式為"RD [盤符][路徑]"。
4.CD--進入指定目錄
格式為" CD [路徑]",例如"CD HAPPY
5.COPY--拷貝文件
格式為"COPY [源目錄或文件] [目的目錄或文件
6.DEL--刪除文件
格式為"DEL [盤符][路徑][文件名] [參數]"
7.REN--改名
格式為"REN [原名] [現名]
8.TYPE--顯示文本文件
格式為"TYPE [文件名]"
9.dis--磁碟復制
[格式] disk 源驅動器名 目的驅動器名
10.deltree--刪除目錄樹
[格式] [C:][path]DELTREE [C1:][path1] [[C2:][path2] […]]
11. mem--查看你的計算機內存有多少,以及內存的使用情況。
[格式] 直接鍵入mem命令
12.chkdsk--檢查你的磁碟的使用情況。
[格式] chkdsk 磁碟名
13.cls--清除顯示器屏幕上的內容,使DOS提示符到屏幕左上角。
[格式] cls
14.time--顯示和設置DOS的系統時間
[格式] time [hh[:mm[:ss[.cc]]]
15.FORMAT(Format.COM)--格式化命令
格式為"FORMAT [盤符] [參數]",例如:"FORMAT A: /S"。它有兩個常見的參數:
/Q:進行快速格式化;
/S:完成格式化,並將系統引導文件拷貝到該磁碟。
16.FDISK(Fdisk.EXE)--分區命令補充uname 顯示版本信息(同win2K的 ver)
dir 顯示當前目錄文件,ls -al 顯示包括隱藏文件(同win2K的 dir)
pwd 查詢當前所在的目錄位置
cd cd..回到上一層目錄,注意cd 與..之間有空格。cd/返回到根目錄。
cat 文件名 查看文件內容
cat >abc.txt 往abc.txt文件中寫上內容。
more 文件名 以一頁一頁的方式顯示一個文本文件。
cp 復制文件
mv 移動文件
rm 文件名 刪除文件,rm -a 目錄名刪除目錄及子目錄
mkdir 目錄名 建立目錄
rmdir 刪除子目錄,目錄內沒有文檔。
chmod 設定檔案或目錄的存取許可權
grep 在檔案中查找字元串
diff 檔案文件比較
find 檔案搜尋
date 現在的日期、時間
who 查詢目前和你使用同一台機器的人以及Login時間地點
w 查詢目前上機者的詳細資料
whoami 查看自己的帳號名稱
groups 查看某人的Group
passwd 更改密碼
history 查看自己下過的命令
ps 顯示進程狀態
kill 停止某進程
gcc 黑客通常用它來編譯C語言寫的文件
su 許可權轉換為指定使用者
telnet IP telnet連接對方主機(同win2K),當出現bash$時就說明連接成功。
ftp ftp連接上某伺服器(同win2K)網路命令大全 compmgmt.msc計 算機管理
net stop messenger 停止信使服務
conf 啟動netmeeting
dvdplay DVD播放器
charmap 啟動字元映射表
diskmgmt.msc 磁碟管理實用程序
calc 啟動計算器
dfrg.msc 磁碟碎片整理程序
chkdsk.exe Chkdsk磁碟檢查
devmgmt.msc 設備管理器
regsvr32 /u *.dll 停止dll文件運行
drwtsn32 系統醫生
dxdiag 檢查DirectX信息
regedt32 注冊表編輯器
Msconfig.exe 系統配置實用程序
rsop.msc 組策略結果集
mem.exe 顯示內存使用情況
regedit.exe 注冊表
winchat XP自帶區域網聊天
progman 程序管理器
winmsd 系統信息
perfmon.msc 計算機性能監測程序
winver 檢查Windows版本
sfc /scannow 掃描錯誤並復原
taskmgr 任務管理器(2000/xp/2003)
gpedit.msc 組策略
sndrec32 錄音機
Nslookup IP地址偵測器
explorer 打開資源管理器
logoff 注銷命令
tsshutdn 60秒倒計時關機命令
lusrmgr.msc 本機用戶和組
services.msc 本地服務設置
oobe/msoobe /a 檢查XP是否激活
notepad 打開記事本
cleanmgr 垃圾整理
net start messenger 開始信使服務