命令介绍dd命令用于复制文件并对原文件内容进行转换格式化语法格式dd[OPTIONS]...选项说明if=文件名#Specify源文件。of=文件名#指定目标文件。ibs=bytes#指定一个块大小为bytesbytesobs=bytes#指定一个块大小为bytesbytesbs=bytes#同时设置read/output的块大小为bytesbytescbs=bytes#指定转换Buffersizeskip=blocks#从输入文件开始跳过块块,然后开始复制seek=blocks#从输出文件开始跳过块块,然后开始复制count=blocks#只复制块块,块大小等于ibs指定的字节数conv=#Keywords可以有以下11种类型:conversion#转换指定参数的文件。ascii#Convertebcdictoasciiebcdic#Convertasciitoebcdicibm#Convertasciitoalternateebcdicblock#将每行的长度转换为cbsunblock#使每行的长度为cbslcaseuc#ConvertuppercasecharacterstolowercaseConvertlowercasecharacterstouppercasecharactersswab#交换输入的每对字节noerror#错误时不停止notrunc#不截断输出文件sync#将每个输入块填充到ibs字节--help#显示帮助信息--version#显示版本信息应用示例创建ISO光盘映像。ddif=/dev/sr0of=/cd/cdrom.isobs=2048conv=noerror,sync为/dev/sda硬盘创建img文件ddif=/dev/sdaof=~/disk1.imgtransfersif=drive/dev/sdacopytoof=drive/dev/sdb:ddif=/dev/sdaof=/dev/sdbcreatesafilewithsizeof100M[root@localhosttext]#ddif=/dev/zeroof=mingongge.txtbs=100Mcount=11+0recordsin1+0recordsout104857600bytes(1.0MB)copyed,0.006107seconds,172MB/s[root@localhosttext]#du-shmingongge.txtmingongge100.1Mongge.txt生成随机字符串[root@centos7~]#ddif=/dev/urandombs=1count=33|base64-w033+0recordsin33+0recordsout33bytes(33B)复制过来,0.000199534秒,165kB/sXrjvbxfTkz97rBuTmP5Ahb6gWN6E/uPyXqi/CAgBkEZ8