Linux命令 dd的語法及應用

2021-07-22 10:13:28 字數 1846 閱讀 2499

linux用於建立檔案的命令:dd

把指定的輸入檔案拷貝到指定的輸出檔案中,並且在拷貝的過程中可以進行格式轉換。

if =輸入檔案(或裝置名稱)。

of =輸出檔案(或裝置名稱)。

ibs = bytes 一次讀取bytes位元組,即讀入緩衝區的位元組數。

skip = blocks 跳過讀入緩衝區開頭的ibs*blocks塊。

obs = bytes 一次寫入bytes位元組,即寫 入緩衝區的位元組數。

bs = bytes 同時設定讀/寫緩衝區的位元組數(等於設定obs和obs)。

cbs = bytes 一次轉換bytes位元組。

count = blocks 只拷貝輸入的blocks塊。

conv = ascii 把ebcdic碼轉換為ascii碼。

conv = ebcdic 把ascii碼轉換為ebcdic碼。

conv = ibm 把ascii碼轉換為alternate ebcdic碼。

conv = blick 把變動位轉換成固定字元。

conv = ublock 把固定們轉換成變動位

conv = ucase 把字母由小寫變為大寫。

conv = lcase 把字母由大寫變為小寫。

conv = notrunc 不截短輸出檔案。

conv = swab 交換每一對輸入位元組。

conv = noerror 出錯時不停止處理。

conv = sync 把每個輸入記錄的大小都調到ibs的大小(用ibs填充)。

fdformat命令

低階格式化軟盤。

例項:

建立乙個100m的空檔案

dd if=/dev/zero of=hello.txt bs=100m count=1

swap分割槽,即交換區,swap空間的作用可簡單描述為:當系統的物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到swap空間中,等到那些程式要執行時,再從swap中恢復儲存的資料到記憶體中。這樣,系統總是在物理記憶體不夠時,才進行swap交換。 其實,swap的調整對linux伺服器,特別是web伺服器的效能至關重要。通過調整swap,有時可以越過系統效能瓶頸,節省系統公升級費用。例如,在使用windows系統時,可以同時執行多個程式,當你切換到乙個很長時間沒有理會的程式時,會聽到硬碟「嘩嘩」直響。這是因為這個程式的記憶體被那些頻繁執行的程式給「偷走」了,放到了swap區中。因此,一旦此程式被放置到前端,它就會從swap區取回自己的資料,將其放進記憶體,然後接著執行。

使用檔案建立swap分割槽

每個塊大小為10m, 一共建立1024個block,則總大小為10g的檔案。

/dev/zero是乙個偽檔案,它實際上產生連續不斷的null的流(二進位制的零流,而不是ascii型的)。/dev/zero主要的用處是用來建立乙個指定長度用於初始化的空檔案,像臨時交換檔案。

1. dd if=/dev/zero of=/swapfile bs=10m count=1024

2. mkswap /swapfile    建立linux交換檔案

3. swapon /swapfile     立即啟用/swapfile交換檔案

4. 修改/etc/fstab使其啟動時自動mount:

在/etc/fstab中增加如下語句:

/swapfile  swap  swap    defaults 0 0

刪除swap分割槽

有時可能會需要刪除swap分割槽,該如何正確進行刪除分割槽哪?

這樣就可以手工新增和刪除swap分割槽。

linux下dd命令詳解及應用例項

名稱 dd 使用許可權 任何使用者dd 這個指令在 manual 裡的定義是 convert and copy a file 使用方式 dd option 檢視幫助說明 dd help 或是info dd 檢視版本 dd version 輸入或輸出 dd if stdin of stdout 強迫輸...

linux下dd命令詳解及應用例項

名稱 dd 使用許可權 任何使用者dd 這個指令在 manual 裡的定義是 convert and copy a file 使用方式 dd option 檢視幫助說明 dd help 或是info dd 檢視版本 dd version 輸入或輸出 dd if stdin of stdout 強迫輸...

linux重定向命令應用及語法

linux重定向命令應用及語法 2008 01 26 14 08 分類 linux技術 1.標準輸入的控制 語法 命令 檔案將檔案做為命令的輸入。例如 mail s mail test das 163.com file1 將檔案file1 當做信件的內容,主 題名稱為mail test,送給收信人。...