命令dd 及简单应用
由于 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
功能:
把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现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填充)
seek=blocks 从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)
如何用DD来使WIN引导LINUX
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx
dd bs=512 count=1 if=/dev/hda3 of=bootsect.bsd
然后再mount到DOS分区,将bootsect.lnx与bootsect.bsd拷贝到C盘根目录下,就基本上大功告成了。
最后进入Windows 2000,编辑C盘根目录下的boot.ini文件,加入以下两行:
C:BOOTSECT.LNX="Linux"
C:BOOTSECT.BSD="FreeBSD"
然后就可以重新启动。
转载于:https://www.cnblogs.com/licheng/archive/2008/03/21/1116454.html
命令dd 及简单应用相关推荐
- dd实现Linux转移,linux命令-dd {拷贝并替换}
一 命令解释: dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: if=文 ...
- 每日命令之vim简单使用
vim:即visual interface improved,是从 vi 发展出来的一个功能强大的文本编辑器,下面来介绍下vim命令的一些简单使用方法. vim属于模式化编辑器,有以下三种工作模式:编 ...
- 转载:linux sed命令就是这么简单 - 薰衣草的旋律 - 博客园
转载:linux sed命令就是这么简单 - 薰衣草的旋律 - 博客园 https://www.cnblogs.com/wangqiguo/p/6718512.html 阅读目录 概述 sed命令的选 ...
- 你知道吗?Linux命令竟如此简单!
你知道吗?Linux命令竟如此简单! 我Linux安完了,如何快速入门? 1.进入终端 2.好了,入门完了 咳 咳 开个玩笑 2.1查看磁盘容量 2.2新建 2.3查看&删除 2.5解压&am ...
- Linux 上的几个命令 dd, mv, rename
第一个命令 dd ,我们平时并不常用,它常常用来在不同的设备之间传输转换数据,当时在软盘盛行的时代,这个命令确实是很有用的,我们现在可用到这个命令的地方是复制文件,生成一个文件. 第一条命 ...
- linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用
cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...
- [Linux命令]dd
[Linux命令]dd dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬 ...
- dd指令打包iso文件 linux_Linux_如何在Linux操作系统下创建ISO镜像文件,1、用dd命令#dd if=/dev/cdrom - phpStudy...
如何在Linux操作系统下创建ISO镜像文件 1.用dd命令 #dd if=/dev/cdrom of=/***/目的文件.iso 上面的命令是在将光盘作成iso文件 2.用mkisofs 命令 #m ...
- AT命令介绍和简单使用
目录 AT指令集简介 AT指令常用的应用场景 AT指令集优点 AT指令和ppp协议区别 busybox的简介及其安装 busybox下AT指令集的使用方法 4G模块检测 busybox下AT指令集的使 ...
- linux编译lnx文件命令_linux命令dd
dd 使用dd这个linux命令可以创建一定大小文件. linux创建文件命令:dd命令 把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换.语法: CODE:[Copy to ...
最新文章
- 笔记本电脑摄像头实现光流跟踪
- hibernate中hibernate.hbm2ddl.auto配置讲解
- git svn 一个疯(傻)子的想法
- python字典格式_python – 格式self,这是一个字典
- 13篇京东CVPR 2019论文!你值得一读~
- 使用异步任务加载网络上的图片
- 微软虚拟化技术——构建高效开发与测试环境
- Flutter基础—布局模型之水平垂直
- 隐马尔可夫模型HMM与维特比Veterbi算法(一)
- 对Gamma校正的理解
- 计算机网络网线制作教案,制作网线教案.doc
- 【论文阅读】利用深度自编码器神经网络预测药物相似度
- java 扫描仪_Java调用扫描仪2
- 【时间与空间】基本概念
- IELAB网络实验室 理解IGRP协议
- centos 7 显示远程窗口到本地
- iOS:集成iAd广告
- API接口 返回值说明
- 如何提升NAT类型,NAT提升至full_cone,设置光猫,
- java外呼接口案例_API对接实战:外呼接口及通话记录推送
热门文章
- 关于人生的思考(暂时想不出更好的标题)
- html5新增标签/删除标签
- Atitit.java expression fsm 表达式词法分析引擎 v2 qaa.docx
- 第八周 4.18 --- 4.24
- IntelliJ IDEA使用技巧(七)——常用快捷键Mac篇
- Spark官方3 ---------Spark Streaming编程指南(1.5.0)
- CodeForces - 274B Zero Tree
- 【学习】自定义view
- UIKit基础:17-基础控件的总结
- 利用 Google API 调用谷歌地图 演示1