Linux 特殊命令 dd 及Linux補丁製作

2021-09-20 19:37:58 字數 3196 閱讀 9020

一、dd 命令詳解:

官方解釋: convert and copy a file ---轉換並複製檔案

dd 是 linux/unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換

語法:dd [operand]...

dd option

引數:

if=file       read from file instead of stdin

原始檔,用於指定資料流**     

of=file     write to file instead of stdout 

目標檔案,用於指定資料流儲存目標

bs=bytes      read and write bytes bytes at a time (also see ibs=,obs=)

一次io的資料量

count=n         copy only n input blocks

複製多少個bs指定的block

格式:dd if= of= bs= count=

兩個特殊裝置檔案

/dev/null: bit bucket  號稱資料黑洞,你可以向他輸入任何資訊,而不會有任何輸出

/dev/zero: 是乙個輸入裝置,你可用它來初始化檔案;該裝置可以無窮盡的提供0字串,該裝置可用於向檔案或裝置寫入字串0;

eg:建立乙個大小為64m的檔案

1

2

3

4

5

6

7

8

9

10

11

[root@1inux tmp]#mkdirzero

[root@1inux tmp]# cd zero

[root@1inux zero]# ls -l

total 0

[root@1inux zero]# ddif=/dev/zero of=/tmp/zero/file bs=1mcount=64

64+0 records in

64+0 records out

67108864 bytes (67 mb) copied, 0.434439 s, 154 mb/s

[root@1inux zero]# ls -lh

total 64m

-rw-r--r-- 1 root root 64m apr  1 16:42 file

應用例項:

應用1:建立本地回環裝置檔案:

1

ddif=/dev/zero of=/path/to/somefile bs=count=

1

ddif=/dev/sda of=/backup/mbr.backup bs=512count=1

1

ddif=/backup/mbr.backup of=/dev/sda

應用3:破壞其mbr (瞬間破壞其分割槽表,極度具有破壞性) 1

ddif=/dev/zero of=/dev/sda bs=512count=1

應用4、銷毀磁碟資料

1

[root@1inux zero]# ddif=/dev/urandom of=/dev/sdb

二、文字比較、補丁製作及打補丁工具----diff,patch 

命令格式:

diff[引數][檔案1或目錄1][檔案2或目錄2]

diff [-u] file.old file.new >file.patch

patch file.old 1

2

3

4

5

6

7

8

9

10

11

12

eg:

[root@1inux ~]# diff functions functions.1

4a5

> #author: [email protected]

[root@1inux ~]# diff -u functions functions.1 > functions.patch//製作補丁

[root@1inux ~]# patch functions[root@1inux ~]# head -5 functions

# -*-shell-script-*-

#

# functionsthis file contains functions to be used by mostorall

#shell scripts in the /etc/init.d directory.

#author: [email protected]

Linux命令 dd的語法及應用

linux用於建立檔案的命令 dd 把指定的輸入檔案拷貝到指定的輸出檔案中,並且在拷貝的過程中可以進行格式轉換。if 輸入檔案 或裝置名稱 of 輸出檔案 或裝置名稱 ibs bytes 一次讀取bytes位元組,即讀入緩衝區的位元組數。skip blocks 跳過讀入緩衝區開頭的ibs block...

Linux命令分析 dd

用途 轉換和拷貝檔案 用法 dd 運算元.dd 選項 dd用指定大小的塊來複製和轉換檔案,是直接針對檔案所在的塊進行操作 選項 bs bytes 輸入和輸出時按指定位元組數塊來,比如bs 512 cbs bytes 轉換時每次只轉換指定的位元組數 conv convs 按convs指定的方式轉換檔案...

dd命令安裝Linux

面對大批量伺服器的安裝,人們往往熱衷於選擇 無人值守安裝 的方式,而此方式需要對伺服器進行過多的配置,並不適合初學者。無人值守安裝 kickstart 又稱全自動安裝,其工作原理是,建立乙個名為 ks.cfg 的檔案記錄 linux 系統在安裝過程中需要人工干預填寫的各種引數,當安裝過程 現要填寫引...