Linux命令之——dd
【Linux命令之——dd】
文章图片
LINUX.jpg
转换并复制文件
- 复制一个文件,根据操作数进行转换和格式化
- 默认将标准输入从键盘输入,并打印到显示器
- 可以通过dd命令,检测磁盘性能
dd [OPERAND]...
dd OPTION
ddif=file1 of=file2 bs=size count=n
常用选项
of=file写到所命名的文件而不是到标准输出
if=file从所命名文件读取而不是从标准输入
bs=size指定块大小(既是是ibs也是obs)
ibs=size一次读size个byte
obs=size一次写size个byte
cbs=size一次转化size个byte
skip=blocks从开头忽略blocks个ibs大小的块
seek=blocks从开头忽略blocks个obs大小的块
count=n只拷贝n个记录
conv=conversion 用指定的参数转换文件
转换参数:
ascii转换 EBCDIC 为 ASCII
ebcdic转换 ASCII 为 EBCDIC
lcase把大写字符转换为小写字符
ucase把小写字符转换为大写字符
nocreat不创建输出文件
noerror出错时不停止
notrunc不截短输出文件
sync把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐
应用实例
- 备份MBR分区表,并保存为/tmp/mbr.bak
[root@centos7 ~]#dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1 1+0 records in 1+0 records out 512 bytes (512 B) copied, 0.000851518 s, 601 kB/s
2 .破坏MBR中的BootLoader(破坏分区表
)
[root@centos7 ~]#dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446 1+0 records in 1+0 records out 64 bytes (64 B) copied, 0.000352068 s, 182 kB/s
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天
- python学习之|python学习之 实现QQ自动发送消息