溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用Linux中的dd命令

發(fā)布時(shí)間:2022-01-21 11:12:47 來(lái)源:億速云 閱讀:186 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)如何使用Linux中的dd命令的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

Linux常用命令dd命令 用于復(fù)制文件并對(duì)原文件的內(nèi)容進(jìn)行轉(zhuǎn)換和格式化處理。dd命令功能很強(qiáng)大的,對(duì)于一些比較底層的問(wèn)題,使用dd命令往往可以得到出人意料的效果

如何使用Linux中的dd命令

dd

復(fù)制文件并對(duì)原文件的內(nèi)容進(jìn)行轉(zhuǎn)換和格式化處理

補(bǔ)充說(shuō)明

用的比較多的還是用dd來(lái)備份裸設(shè)備。但是不推薦,如果需要備份oracle裸設(shè)備,可以使用rman備份,或使用第三方軟件備份,使用dd的話,管理起來(lái)不太方便。

建議在有需要的時(shí)候使用dd 對(duì)物理磁盤(pán)操作,如果是文件系統(tǒng)的話還是使用tar backup cpio等其他命令更加方便。另外,使用dd對(duì)磁盤(pán)操作時(shí),最好使用塊設(shè)備文件。

語(yǔ)法

 dd(選項(xiàng))

選項(xiàng)

 bs=:將ibs(輸入)與obs(輸出)設(shè)成指定的字節(jié)數(shù);
 cbs=:轉(zhuǎn)換時(shí),每次只轉(zhuǎn)換指定的字節(jié)數(shù);
 conv=:指定文件轉(zhuǎn)換的方式;
 count=:僅讀取指定的區(qū)塊數(shù);
 ibs=:每次讀取的字節(jié)數(shù);
 obs=:每次輸出的字節(jié)數(shù);
 of=:輸出到文件;
 seek=:一開(kāi)始輸出時(shí),跳過(guò)指定的區(qū)塊數(shù);
 skip=:一開(kāi)始讀取時(shí),跳過(guò)指定的區(qū)塊數(shù);
 --help:幫助;
 --version:顯示版本信息。

實(shí)例

 [root@localhost text]# dd if=/dev/zero of=sun.txt bs=1M count=1
 1+0 records in
 1+0 records out
 1048576 bytes (1.0 MB) copied, 0.006107 seconds, 172 MB/s
 
 [root@localhost text]# du -sh sun.txt
 1.1M    sun.txt

該命令創(chuàng)建了一個(gè)1M大小的文件sun.txt,其中參數(shù)解釋:

  • if  代表輸入文件。如果不指定if,默認(rèn)就會(huì)從stdin中讀取輸入。

  • of  代表輸出文件。如果不指定of,默認(rèn)就會(huì)將stdout作為默認(rèn)輸出。

  • bs  代表字節(jié)為單位的塊大小。

  • count  代表被復(fù)制的塊數(shù)。

  • /dev/zero  是一個(gè)字符設(shè)備,會(huì)不斷返回0值字節(jié)(\0)。

塊大小可以使用的計(jì)量單位表

單元大小代碼
字節(jié)(1B)c
字節(jié)(2B)w
塊(512B)b
千字節(jié)(1024B)k
兆字節(jié)(1024KB)M
吉字節(jié)(1024MB)G

以上命令可以看出dd命令來(lái)測(cè)試內(nèi)存操作速度:

 1048576 bytes (1.0 MB) copied, 0.006107 seconds, 172 MB/s

生成隨機(jī)字符串

我們甚至可以使用 /dev/urandom 設(shè)備配合 dd 命令 來(lái)獲取隨機(jī)字符串。

 [root@localhost ~]# dd if=/dev/urandom bs=1 count=15|base64 -w 0
 15+0 records in
 15+0 records out
 15 bytes (15 B) copied, 0.000111993 s, 134 kB/s
 wFRAnlkXeBXmWs1MyGEs

感謝各位的閱讀!關(guān)于“如何使用Linux中的dd命令”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI