• 技术文章 >运维 >linux运维

    linux中dd是什么

    长期闲置长期闲置2022-07-14 15:50:01原创77

    在linux中,dd是用于读取、转换并输出数据的命令;该命令的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,该命令可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

    本教程操作环境:linux7.3系统、Dell G3电脑。

    linux中dd是什么

    DD是Linux/UNIX系统下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

    Linux dd 命令用于读取、转换并输出数据。

    dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

    参数说明:

    if=文件名:输入文件名,默认为标准输入。即指定源文件。

    of=文件名:输出文件名,默认为标准输出。即指定目的文件。

    ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。

    obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。

    bs=bytes:同时设置读入/输出的块大小为bytes个字节。

    cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。

    skip=blocks:从输入文件开头跳过blocks个块后再开始复制。

    seek=blocks:从输出文件开头跳过blocks个块后再开始复制。

    count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

    conv=<关键字>,关键字可以有以下11种:

    conversion:用指定的参数转换文件。

    --help:显示帮助信息

    --version:显示版本信息

    示例如下:

    在Linux 下制作启动盘,可使用如下命令:

    dd if=boot.img of=/dev/fd0 bs=1440k

    将testfile文件中的所有英文字母转换为大写,然后转成为testfile_1文件,在命令提示符中使用如下命令:

    dd if=testfile_2 of=testfile_1 conv=ucase

    其中testfile_2 的内容为:

    $ cat testfile_2 #testfile_2的内容  
    HELLO LINUX!  
    Linux is a free unix-type opterating system.  
    This is a linux testfile!  
    Linux test

    转换完成后,testfile_1 的内容如下:

    10.png

    推荐学习:Linux视频教程

    以上就是linux中dd是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux
    上一篇:linux中vim怎么保存不退出 下一篇:linux中.a是什么文件
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• linux中package是什么• matlab有linux版本吗• linux怎么判断分区是mbr还是gpt• linux中trash文件夹可以删除吗• linux中dev的sda是什么设备文件
    1/1

    PHP中文网