一切皆文件。
dd:
是一个很强大但是又有点危险的命令,它的强大在整个磁盘的镜像的时候显得很突出,简单的一行命令就可以实现将整个磁盘的内容复制到另一个磁盘里面。
dd if=/…/… of=/…/… [bs=…][conv=…]
bs表示block size,if和of表示input file和output file,其实后面所跟的参数也有ibs(一次读入的块的字节数)和obs(一次输出的块的字节数),如果只写bs就是默认ibs和obs都是等于bs。
前面说过了,这里是对于文件进行处理。
举个例子吧,之前用到pynq-z2这块开发板,镜像文件下载到电脑里面之后,怎么烧进SD卡用于pynq读取linux操作系统呢?
就用到dd这个命令。
比如:
dd if=/home/pynq-z2.img of=/dev/sdb1 bs=1M
这样等一会儿就可以把img镜像烧写进SD卡里面了。
很方便,很强大。
但是注意一点,想做这种稍微大的点的事情之前,注意一下输入和输出文件的位置是否真的正确。否则,最坏情况是原本的整个磁盘的东西都丢了。
dd还有一些其他的使用,如:
改变文件的内容,改大写用ucase,改小写就是lcase了。
还有去除某部分内容,(注意到这里dd是默认覆盖原文件的)

被折叠的 条评论
为什么被折叠?



