iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中dd命令的具体用法介绍
  • 820
分享到

Linux系统中dd命令的具体用法介绍

2023-06-12 21:06:43 820人浏览 八月长安
摘要

本篇内容主要讲解“linux系统中dd命令的具体用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中dd命令的具体用法介绍”吧!dd - 转换和拷贝文件当进行非强制的转换的时候

本篇内容主要讲解“linux系统中dd命令的具体用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中dd命令的具体用法介绍”吧!

dd - 转换和拷贝文件
当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件 (默认是从标准输入到标准输出。)
它每次从输入读取指定大小的一个块(默认是512字节)。 如果使用 bs=bytes 选项,并且没有转换,除了指定 sync, noerror, 或 notrunc 之外, 那么dd将把全部读到的数据(可以比请求读的少) 写到独立的输出块去。 这个输出块的长度和读到的数据 完全一样,除非指定使用 sync(同步) 转换,那样的话,数据结尾处将追加NUL字符(或空格,见下)。
其他情况下,输入的时候每次读一个块,然后处理,并将 输出结果收集起来,最后写到指定大小的数据块中去。最 终的输出块可能会比指定的大小短一些。

如果你想要在线看 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命令删除掉。系统默认使用标准输入文件和标准输出文件。

if=file
    从 file 中读而不是标准输入。
of=file
    写到 file 里去而不是标准输出。除非指定 conv=notrunc ,否则, dd 将把 file 截为O字节(或由 seek= 选项指定的大小)
ibs=bytes
    一次读 bytes 字节。默认是512。
obs=bytes
    一次写 bytes 字节。默认是512。
bs=bytes
    一次读和写 bytes 字节。这将覆盖 ibs 和 obs 设定的值(并且,设定 bs 不等于同时将 ibs 和 obs 设为同一个值,至少在 只使用 sync, noerror 或 notrunc 转换时是这样的。因为bs规定,每个输入块都应作为单独 的数据块拷贝到输出,而不把较短的块组合到一起)。
cbs=bytes
    为 block 转换和 unblock 转换指定转换块的大小。
skip=blocks
    在拷贝之前,跳过输入文件的前 blocks 块,每块大小为 ibs-byte 字节。
seek=blocks
    在拷贝之前,跳过输出文件的前 blocks 块,每块大小为 obs-byte 字节。
count=blocks
    只拷贝输入文件的前 blocks 块(每块的大小为 ibs-byte 字节),而不是全部内容,直到文件末尾。

转换
conv=转换[,转换]...
    将文件按 转换 参数指定的方式转换(在lq,rq两边没有空格)。

转换方式包括:
        ascii
            将EBCDIC转换成ascii。
        ebcdic
            将ascii转换成ebcdic。
        ibm
            将ascii转换成alternative ebcdic。
        block
            每一行输入,无论长短,输出都是 cbs 字节,并且其中的lq换行rq(NEWLINE,即c中的')用 空格替换。如有必要,行尾会填充空格。
        unblock
            用lq换行rq替换每个输入块( cbs 字节大小)末尾的空格。
        lcase
            将大写字母转换成小写。
        ucase
            将小写字母转换成大写。
        swab
            交换每对输入字节。如果读入的字节数是奇数,最后 一个字节只是简单的复制到输出(因为没有能跟它交换的 字节了)(POSIX 1003.26,PASC翻译1003.2 3号和4号)。
        noerror
            发生读错误时,继续进行。
        notrunc
            不截断输出文件。
        sync
            用0填充到每个输入块的末尾,使其大小为 ibs 字节。

例:

代码如下:


[root@localhost ~]# dd if=/dev/hdx of=/dev/hdy          #将本地的/dev/hdx整盘备份到/dev/hdy
[root@localhost ~]# dd if=/dev/hdx of=/path/to/image    #将/dev/hdx全盘数据备份到指定路径的image文件
[root@localhost ~]# dd if=/dev/hdx | gzip >/path/to/image.gz   #备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径
[root@localhost ~]# dd if=/path/to/image of=/dev/hdx    # 将备份文件恢复到指定盘
[root@localhost ~]# gzip -dc /path/to/image.gz | dd of=/dev/hdx     #将压缩的备份文件恢复到指定盘
[root@localhost ~]# dd if=/dev/hdx of=/path/to/image count=1 bs=512  #备份磁盘开始的512Byte大小的MBR信息到指定文件
[root@localhost ~]# dd if=/dev/cdrom of=/root/cd.iso   #拷贝光盘数据到root文件夹下,并保存为cd.iso文件

到此,相信大家对“Linux系统中dd命令的具体用法介绍”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux系统中dd命令的具体用法介绍

本文链接: https://www.lsjlt.com/news/263103.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中dd命令的具体用法介绍
    本篇内容主要讲解“Linux系统中dd命令的具体用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中dd命令的具体用法介绍”吧!dd - 转换和拷贝文件当进行非强制的转换的时候...
    99+
    2023-06-12
  • Linux系统中strace命令的用法介绍
    这篇文章主要讲解了“Linux系统中strace命令的用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中strace命令的用法介绍”吧!在调试的时候,strace能帮助你...
    99+
    2023-06-12
  • Linux系统中的passwd命令用法介绍
    这篇文章主要讲解了“Linux系统中的passwd命令用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的passwd命令用法介绍”吧!先来回顾一下passwd命令的基本...
    99+
    2023-06-12
  • Linux系统中fuser命令的具体用法
    本篇内容主要讲解“Linux系统中fuser命令的具体用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中fuser命令的具体用法”吧!fuser 命令用指定的文件或者文件系统显示...
    99+
    2023-06-12
  • Linux系统中的screen命令的用法介绍
    这篇文章主要讲解了“Linux系统中的screen命令的用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的screen命令的用法介绍”吧!作为linux服务器管理员,经...
    99+
    2023-06-12
  • Linux系统的dd命令的使用方法
    这篇文章主要介绍“Linux系统的dd命令的使用方法”,在日常操作中,相信很多人在Linux系统的dd命令的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统的dd命令的使用方法”的疑惑有所...
    99+
    2023-06-12
  • Linux系统中sort排序命令的用法介绍
    这篇文章主要介绍“Linux系统中sort排序命令的用法介绍”,在日常操作中,相信很多人在Linux系统中sort排序命令的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中sort排序命...
    99+
    2023-06-12
  • Linux系统中sed命令的使用介绍
    本篇内容主要讲解“Linux系统中sed命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中sed命令的使用介绍”吧!sed是linux轻量级流编辑器,用于行的操作,主要...
    99+
    2023-06-13
  • Linux系统中cut命令的使用介绍
    本篇内容主要讲解“Linux系统中cut命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中cut命令的使用介绍”吧!执行权限:所有用户所在位置:/usr/bin/cut...
    99+
    2023-06-12
  • Linux系统中split命令的使用介绍
    本篇内容主要讲解“Linux系统中split命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中split命令的使用介绍”吧!位置:/usr/bin/split权限:所有...
    99+
    2023-06-13
  • linux系统的ftp命令介绍
    本篇内容主要讲解“linux系统的ftp命令介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统的ftp命令介绍”吧!FTP命令是Internet用户使用最频繁的命令之一,不论是在D...
    99+
    2023-06-13
  • Linux系统dd命令该怎么用
    Linux系统dd命令该怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统中dd命令可以用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。参数注释:&n...
    99+
    2023-06-28
  • Linux系统中dd、find、mv命令怎么用
    这篇文章主要为大家展示了“Linux系统中dd、find、mv命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中dd、find、mv命令怎么用”这篇文章吧。dd1.作用dd...
    99+
    2023-06-16
  • Linux命令dd的用法
    这篇文章主要介绍“Linux命令dd的用法”,在日常操作中,相信很多人在Linux命令dd的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux命令dd的用法”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-13
  • linux中sed命令的用法介绍
    本篇内容介绍了“linux中sed命令的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!sed命令行格式为:  &...
    99+
    2023-06-13
  • Linux中chacl命令的具体用法
    本篇内容介绍了“Linux中chacl命令的具体用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!chacl是用来更改文件或目录的访问控制列...
    99+
    2023-06-12
  • Linux中mv命令的具体用法
    这篇文章主要讲解了“Linux中mv命令的具体用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中mv命令的具体用法”吧!mv 命令是一个与cp类似的命令,但是它并非创建文件或目录...
    99+
    2023-06-12
  • 如何使用linux系统下dd命令
    本篇内容主要讲解“如何使用linux系统下dd命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用linux系统下dd命令”吧!功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程...
    99+
    2023-06-09
  • Linux操作系统命令dd怎么用
    小编给大家分享一下Linux操作系统命令dd怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指...
    99+
    2023-06-16
  • Linux xargs命令的用法介绍
    本篇内容介绍了“Linux xargs命令的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!xargs 是给命令传递参数的一个过滤器,...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作