dd
是 Linux/UNIX 下的一个非常有用的命令.
作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
dd 的主要选项:
指定数字的地方若以下列字符结尾乘以相应的数字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
输入文件名
,缺省为标准输入。
of=file
输出文件名
,缺省为标准输出。
ibs=bytes
一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。
obs=bytes
一次写 bytes 个字节(即一个块大小为 bytes 个字节)。
bs=bytes
同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。
cbs=bytes
一次转换 bytes 个字节,即转换缓冲区大小。
skip=blocks
从输入文件开头跳过 blocks 个块后再开始复制。
seek=blocks
从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)
count=blocks
仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。
conv=conversion[,conversion...]
用指定的参数转换文件。
转换参数:
ascii 转换 EBCDIC 为 ASCII。
ebcdic 转换 ASCII 为 EBCDIC。
ibm 转换 ASCII 为 alternate EBCDIC.
block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。
unblock
使每一行的长度都为 cbs ,不足部分用空格填充。
lcase 把大写字符转换为小写字符。
ucase 把小写字符转换为大写字符。
swab 交换输入的每对字节。 Unlike the
Unix dd, this works when an odd number of
bytes are read. If the input file contains
an odd number of bytes, the last byte is
simply copied (since there is nothing to
swap it with).
noerror
出错时不停止。
notrunc
不截短输出文件。
sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。
由于 dd 命令允许二进制方式读写,所以特别适合在原始物理设备上进行输入/输出
。
例如可以用下面的命令为软盘建立镜像文件:
dd if=/dev/fd0 of=disk.img bs=1440k
有趣的是,这个镜像文件能被 HD-Copy ,Winimage 等工具软件读出。
再如把第一个硬盘的前 512 个字节存为一个文件:
dd if=/dev/hda of=disk.mbr bs=512 count=1
分享到:
相关推荐
【Linux/Unix命令教程】是IT领域初学者的宝贵资源,尤其适合刚接触Linux系统不久的人。Linux系统基于命令行的交互方式,提供了丰富的命令来完成各种任务,从磁盘管理到网络操作,再到系统安全,几乎涵盖了日常操作的...
### vim简介:Linux/Unix下的开发工具vim使用详解 vim,全称为Vi IMproved,是Unix/Linux系统下的一款高度优化的文本编辑器,它在原始vi的基础上进行了诸多增强与改进,成为了现代操作系统中最受欢迎和广泛使用的...
VI(Visual Editor)编辑器是Linux/Unix操作系统中广泛使用的文本编辑工具,它以其高效、强大的功能而闻名。VI编辑器的设计理念强调命令行模式,这使得初学者可能感到有些困惑,但一旦熟悉了它的操作,你会发现它在...
在Linux/Unix环境下,开发者可以利用开源工具链进行bootloader的开发,例如使用makefile管理编译过程,使用GDB进行远程调试,以及使用dd命令将bootloader烧录到目标设备的存储介质中。此外,理解二进制镜像格式(如...
【Unix命令dd说明】 Unix系统中的dd命令是一个强大的工具,用于数据转换和文件复制。它不仅可以复制文件,还可以在复制过程中进行各种转换操作,如格式转换、数据备份和恢复等。下面详细介绍dd命令的主要选项和一些...
### Linux/UNIX命令详解 #### 一、系统管理和文件操作命令 **1. acctcom** - **功能**:用于查看进程会计文件。 - **用法**:`acctcom [选项] [文件]` - **说明**:通过此命令可以查看系统中进程的资源使用情况。 ...
以下是一些常见的 Linux 和 Unix 命令及其详细解释: 1. **访问文件夹**:`cd 文件夹名` - 改变当前工作目录到指定的文件夹。 2. **回到上级目录**:`cd ..` - 返回当前目录的上一级目录。 3. **查看文件夹**:`ls`...
2. **烧录固件**:使用特定的工具或命令,如`dd`命令,将解压得到的.bin文件烧录到RTD2660驱动板的闪存中。这通常需要通过串口、USB或者网络接口进行。 3. **重启设备**:烧录完成后,可能需要重启驱动板,使新的...
要解压并提取U-BOOT.bin,我们可以使用命令行中的“gunzip”命令,然后可能还需要使用“dd”命令将解压后的二进制文件复制到适当的设备扇区。 在深入研究AT91RM9200的Bootloader源码时,开发者会接触到以下关键概念...
### AIX/Linux/Unix 下 Vi 命令使用大全 #### 概述 Vi 编辑器是 Unix、Linux 及其衍生系统中最常用的文本编辑工具之一。它具有功能强大、使用灵活的特点,并且几乎在所有的类 Unix 系统中都能找到它的身影。本文将...
这表明我们将讨论与通用输入/输出(GPIO)相关的知识,主要在Linux和UNIX操作系统环境下,可能涉及到数据操作命令dd。 GPIO(General Purpose Input/Output)是嵌入式系统中常见的一种接口,用于控制系统硬件的输入...
1. **Linux与Unix简介**: - Linux:是一个自由、开放源代码的操作系统内核,由林纳斯·托瓦兹于1991年创建。Linux系统基于Unix哲学,但现在已发展成一个全球性的项目,拥有众多发行版,如Ubuntu、CentOS和Debian等...
实验项目3,"Linux/UNIX文件系统与文档",包含文件和目录的操作,如ls、cd、cp、mv等命令,以及理解权限和所有权的概念。此外,学生还将学习如何查看和修改文件权限,以及如何利用man命令查阅Linux的在线文档。 ...
本教程将深入讲解Linux/Unix系统中与磁带管理相关的命令和概念。 首先,我们需要理解磁带设备的命名规则。在Unix系统中,磁带设备通常表示为`/dev/rmt/0`到`/dev/rmt/127`,其中数字代表不同的磁带驱动器。例如,`/...
"Linux 下的 dd 和 cpio 命令" Linux 下的 dd 命令是非常有用的命令,它可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd 命令直接调用硬盘驱动复制的,所以说速度上会很快。语法:dd [选项] if=...
dd 命令是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd 命令的主要选项包括: 1. ibs:指定输入块的大小,以 bytes 为单位。 2. obs:指定输出块的...
vi(Visual Editor)是Linux和Unix系统中的一个全屏文本编辑器,它的全名是“Visual Editor for the Third Edition”。虽然vi的界面看起来可能对新手不友好,但它具有高效性和灵活性,使得许多高级用户对其爱不释手...
`dd`命令是Unix/Linux系统中一个非常强大的工具,用于转换并复制文件。它常被用来备份整个硬盘驱动器、克隆磁盘以及创建原始磁盘镜像等。`dd`命令的强大之处在于它可以精确地复制磁盘的所有扇区,包括未分配的空间、...
### Unix命令集重要知识点 #### 登录工作站 **登录工作站**是用户访问远程服务器或工作站的基础操作之一。在Unix环境中,通常使用`telnet`或更安全的`ssh`来进行远程登录。 - **透过PC登录工作站** - 使用`telnet...
Linux系统是Unix-like操作系统的集大成者,在日常使用中,掌握一些基本命令是非常必要的。本文将从文件类操作命令、系统类命令和目录类操作命令三个方面总结Linux常用命令。 文件类操作命令 文件类操作命令是Linux...