dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
名称: dd
使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file
使用方式:
dd [option]
如果你想要在线看 manual, 可以试试:
dd --help
或是
info dd
如果你想要看看这个版本如何:
dd --version
输入或输出
dd if=[STDIN] of=[STDOUT]
强迫输入或输出的Size为多少Bytes
bs: dd -ibs=[BYTE] -obs=[SIZE]
强迫一次只做多少个 Bytes
cbs=BYTES
跳过一段以后才输出
seek=BLOCKS
跳过一段以后才输入
skip=BLOCKS
当然你可以拿这个来方便的拷贝光碟(注意,你的光碟是标准的 iso9660格式才可以这么做唷!)
dd if=/dev/cdrom of=cdrom.iso
其中 if 后面以及 of 后面的内容依你的需求调整。
然后给系统这个指令就可以烧了:
cdrecord -v cdrom.iso
这篇不是在讲 cdrecord 的,所以上面的指令是最为简单但是不一定能符合您的硬件环境...
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。
语法:dd [选项]
if =输入文件(或设备名称)。
of =输出文件(或设备名称)。
ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。
skip = blocks 跳过读入缓冲区开头的ibs*blocks块。
obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。
cbs = byte 一次转换bytes字节。
count=blocks 只拷贝输入的blocks块。
conv = ASCII 把EBCDIC码转换为ASCIl码。
conv = ebcdic 把ASCIl码转换为EBCDIC码。
conv = ibm 把ASCIl码转换为alternate EBCDIC码。
conv = block 把变动位转换成固定字符。
conv = ublock 把固定位转换成变动位。
conv = ucase 把字母由小写转换为大写。
conv = lcase 把字母由大写转换为小写。
conv = notrunc 不截短输出文件。
conv = swab 交换每一对输入字节。
conv = noerror 出错时不停止处理。
conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。
例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令:
$ dd if =/dev/fd0 of = /tmp/tmpfile
拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令:
$ dd if = /tmp/tmpfile of =/dev/fd0
软盘拷贝完成后,应该将临时文件删除:
$ rm /tmp/tmpfile
例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。
(注意:软盘中的内容会被完全覆盖掉)
$ dd if = net.i of = /dev/fd0 bs = 16384
例3:将文件sfile拷贝到文件 dfile中。
$ dd if=sfile of=dfile
例4:创建一个100M的空文件
dd if=/dev/zero of=hello.txt bs=100M count=1
=============================================
/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/zero,是一个输入设备,你可你用它来初始化文件。
/dev/null------它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。
/dev/zero------该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。
$ dd if=/dev/zero of=./test.txt bs=1k count=1
$ ls -l
total 4
-rw-r--r-- 1 oracle dba 1024 Jul 15 16:56 test.txt
eg:
$ find / -name access_log 2>/dev/null
分享到:
相关推荐
Linux中的`dd`命令是一个非常强大的工具,用于数据复制、转换和备份。它的工作原理是读取输入(源)文件或设备,然后按照指定的块大小写入到输出(目标)位置。这个命令在系统维护、磁盘克隆、创建映像文件等方面...
"Linux dd 命令详解" Linux dd 命令是一种强大的数据拷贝和转换工具,可以用于将一个文件或设备中的数据拷贝到另一个文件或设备中,同时可以进行格式转换。该命令的主要功能是将指定的输入文件拷贝到指定的输出文件...
Linux dd命令中dsync与fdatasync的区别 Linux 系统中常常会用法 dd 指令来测试硬盘的写入速度,该指令会涉及到两个参数:dsync 与 fdatasync。本文将详细介绍这两个参数的区别。 dsync 参数: dsync 参数是 Linux...
Linux dd 命令使用详解 Linux dd 命令是 Linux 操作系统中的一种强大且灵活的命令行工具,用于将数据从一个文件或设备复制到另一个文件或设备。dd 命令可以用来备份和恢复数据、克隆磁盘、擦除数据、创建交换分区等...
Linux dd 命令制作 U 盘系统启动盘 Linux dd 命令是一个功能强大且灵活的工具,除了可以用来制作 Ubuntu 的启动盘外,还可以用来制作其他 Linux 发行版的启动盘,如 Fedora、CentOS 等。下面我们将通过实例来了解...
Linux dd 命令全面解析 Linux dd 命令是 Linux 系统中一个非常强大的命令,主要用来复制和转换文件,下面将对其进行详细的解析。 一、dd 命令的基本概念 dd 命令是 Linux 系统中的一条命令,主要用于复制和转换...
Linux dd 命令的简单介绍 Linux dd 命令是一种功能强大且灵活的命令行工具,用于将指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。dd 命令的主要功能是将输入文件中的数据拷贝到输出...
linuxdd命令备份与恢复.rar
Linux dd命令备份与恢复 Linux dd命令是一个功能强大且灵活的命令行工具,经常用于备份和恢复磁盘、分区、文件等数据。下面将对dd命令的应用实例进行详细介绍。 1. 将本地的 /dev/hdb整盘备份到 /dev/hdd dd if=/...
Linux dd 命令在扩增 SWAP 分区时的应用 Linux.swap 分区是 Linux 交换分区,系统物理内存不够用时,系统会自动启用 swap 分区,来缓解物理内存的压力。系统把物理内存里的拜访频率低的内存对象移动到 swap 分区中...
Linux中的`dd`命令是一个非常强大的工具,常用于数据转换和复制。它的功能包括但不限于创建映像文件、格式化磁盘、数据迁移等。本文将深入探讨`dd`命令的基本用法及其各种实用技巧。 首先,`dd`命令的基本语法是: ...
内容概要:本文详细介绍了 Linux 下用于低级别的数据复制的强大工具 dd 命令,其中包括如何指明输入文件(if)、输出文件(of)、以及设置字节为单位的块大小(bs)和复制块的数量(count)。特别提到 /dev/zero 这...
Linux dd命令 Linux dd命令用于读取、转换并输出数据。 dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 参数说明: if=文件名:输入文件名,默认为标准输入。即指定...
### dd命令烧写Linux系统到SD卡的知识点详解 #### 一、理解U-Boot如何到达SD卡的原理概述 1. **S3c2416架构下的启动过程** - **BL0 (Boot Loader Stage 0):** - **定义与功能:** BL0指的是S3c2416处理器内部ROM...
"如何查看dd命令的拷贝进度" DD 命令是 Linux 中一个非常常用的命令,用于 binary copy,可以用于硬盘克隆等操作。通常,使用 DD 命令时,我们需要等待命令完成,进程退出。但是,当我们需要拷贝的数据量非常大的...
Linux dd 命令详解与备份、恢复、销毁数据的应用 dd 命令是 Linux 系统中的一个非常有用的命令,主要用来复制和转换文件。下面将详细介绍 dd 命令的选项和参数,并结合实际应用场景,展示如何使用 dd 命令来备份、...
Linux系统下用DD命令制作ISO镜像U盘启动盘 在 Linux 系统中,我们可以使用 DD 命令来制作 ISO 镜像 U 盘启动盘,这个方法非常简单高效。下面是该知识点的详细说明: 标题解释 "在 Linux 系统下用 DD 命令制作 ISO ...
Linux dd 命令详解 dd 命令是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd 命令的主要选项包括: 1. ibs:指定输入块的大小,以 bytes 为单位。 2. ...
### Linux下的dd命令克隆磁盘方法详解 #### 概述 在Linux环境中,dd命令是一种非常强大的工具,常用于复制文件或者进行低级别的磁盘操作。本文将详细介绍如何使用dd命令来克隆磁盘,包括操作前的准备工作、注意事项...