dd 读取键盘输入并进行打印

参数:

if=file从所命名文件读取
of=file写到所命名的文件
bs=size指定块大小
ibs=size一次读size个byte
obs=size一次写size个byte
conv=转换参数 用指定的参数转换文件

  • 转换参数:

    ascii 转换 EBCDIC 为 ASCII
    ebcdic 转换 ASCII 为 EBCDIC
    lcase 把大写字符转换为小写字符
    ucase 把小写字符转换为大写字符
    nocreat 不创建输出文件
    noerror 出错时不停止
    notrunc 不截短输出文件
    sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐
    Fdatasync 写完成前,物理写入输出文件
    

  • 从f1读取写到f2,每次写1个字节,写3次,
    从f1跳过前2个字节开始读,
    从f2跳过前4个字节开始写,
    写完不截去f2没被覆盖的字符。

        [root@Dadda6 ~]#echo abcdefg >f1  [root@Dadda6 ~]#echo 123456789 >f2[root@Dadda6 ~]#dd if=f1 of=f2 bs=1 count=3 skip=2 seek=4 conv=notrunc[root@Dadda6 ~]#cat f21234cde89
    
  • 备份MBR

    dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
  • 破坏MBR中的bootloader

    dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446
  • 备份:

        dd if=/dev/sdx of=/dev/sdy将本地的/dev/sdx整盘备份到/dev/sdydd if=/dev/sdx of=/path/to/image将/dev/sdx全盘数据备份到指定路径的image文件dd if=/dev/sdx | gzip >/path/to/image.gz备份/dev/sdx全盘数据,并利用gzip压缩,保存到指定路径
    
  • 恢复:

        dd if=/path/to/image of=/dev/sdx将备份文件恢复到指定盘gzip -dc /path/to/image.gz | dd of=/dev/sdx将压缩的备份文件恢复到指定盘
    
  • 拷贝内存资料到硬盘

        dd if=/dev/mem of=/root/mem.bin bs=1024将内存里的数据拷贝到root目录下的mem.bin文件
    
  • 从光盘拷贝iso镜像

        dd if=/dev/cdrom of=/root/cd.iso拷贝光盘数据到root文件夹下,并保存为cd.iso文件
    
  • 销毁磁盘数据

        dd if=/dev/urandom of=/dev/sda1利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据,执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作无法执行
    
  • 得到最恰当的block size

        dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000dd if=/dev/zero of=/root/1Gb.file bs=2048 count=500000dd if=/dev/zero of=/root/1Gb.file bs=4096 count=250000通过比较dd指令输出中命令的执行时间,即可确定系统最佳的block size大小
    
  • 测试硬盘写速度

        dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
    
  • 测试硬盘读速度

        dd if=/root/1Gb.file bs=64k | dd of=/dev/null
    
  • 修复硬盘

    dd if=/dev/sda of=/dev/sda
    当硬盘较长时间(比如1,2年)放置不使用后,磁盘上会产生消磁点。
    当磁头读到这些区域时会遇到困难,并可能导致I/O错误。
    当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。
    上边的命令有可能使这些数据起死回生,且这个过程是安全高效的。
    

df
-H 以1000进制表示人类易读模式
-h 以1024进制表示人类易读模式
-i 查看节点使用情况
-P 文件名对齐
-T 查看文件系统类型


du 查看文件夹大小 
-s 汇总
-h 人类易读模式
-sh 总大小
du -sh /* 查看每一个文件夹大小
--max-depth=最深几层 查看最深几层大小

Linux:dd命令详解(df du命令参数)相关推荐

  1. linux下载命令 scp,linux命令详解之scp命令

    作用 scp命令常用于linux之间复制文件和目录. scp是secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 格式 从本地复制到远程 复制文件 sc ...

  2. Linux常用命令详解 ls -l命令详解

    Linux常用命令详解 ls -l命令详解 一.ls -l命令显示效果 使用ls -l会产生长列表格式输出,包含了目录中每个文件的更多的信息. 注:蓝色或/表示目录,如果带绿色或*号表示可执行文件. ...

  3. Linux命令详解之w命令

    Linux命令详解之w命令 1.命令详解 ··· NAMEw - Show who is logged on and what they are doing. w命令就是用来展示谁在登录,以及他们在做 ...

  4. Linux命令详解:md5sum 命令

    Linux命令详解:md5sum 命令 一.md5 算法介绍 二.md5sum 命令使用说明 三.md5sum 命令帮助 四.md5sum 命令选项.参数 语法 选项 参数 五.md5sum 命令实战 ...

  5. linux命令chgrp,Linux命令详解之–chgrp命令 | Linux大学

    摘要 Linux chgrp命令 可以用来变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可. 我们在Linux命令详解之–chown命令 | Linux大学这篇文章中,我们介绍了更改文件 ...

  6. Touch命令详解【Shell命令】

    Touch命令详解[Shell命令] 创建一个文件shell命令:touch 文件名.文件扩展名 例如:touch hello.sh //创建一个名为hello的shell脚本文件

  7. linux vsftpd用法,Linux_LINUX系统下vsftpd 命令详解,FTP命令是Internet用户使用最频 - phpStudy...

    LINUX系统下vsftpd 命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操 作系统下使用FTP,都会遇到大量的FTP内部命令. 熟悉并灵活应用FTP的内 ...

  8. Nmap命令详解及常用命令总结

    Nmap学习 文章目录 Nmap学习 0 Nmap 介绍 1 Nmap命令详解 1.1 Nmap 命令help详解(内附中文翻译) 1.2 Nmap 命令思维导图 2 Nmap 常见使用场景以及相关命 ...

  9. 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)

    find / -name *.repo | xargs rm –rf //搜索以.repo结尾的文件并删除 find命令详解 精细查找文件或目录d find [ 查找范围 ] [ 查找条件表达式 ]常 ...

  10. VCS命令详解(一):编译命令

    VCS仿真命令详解 编译时候的命令(按字母排序) A B C D E F G H I J L M N O P Q R S T U V W Y 本文中所有命令基于VCS2014版 编译时候的命令(按字母 ...

最新文章

  1. 宾阳 计算机 培训,宾阳县职业技术学校
  2. Python 技巧篇-官方网站打不开的情况下通过官方获取最新python安装包方法
  3. 启动docker容器时报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT -
  4. C++ 输出调试信息 类似MFC的TRACE等宏
  5. Pyhton学习——Day25
  6. hdoj2553(N皇后问题)
  7. web前端页面优化——个人见解
  8. 伯努利分布方差_学计量经济学,你应该知道的六种6个概率分布
  9. 模块和包——Python
  10. Linux命令使用练习三
  11. 恶搞代码——vbs进程
  12. Java Web 前端页面 模板源码
  13. gps天线拆解图片_GPS天线原理解析
  14. 智慧城市发展路径应分级分类
  15. java可达性_Java 垃圾回收 - 可达性分析算法
  16. 腾讯云短信封装(v3版本)
  17. Python——字典类型理论及应用实例
  18. 你不可不用的十类Mac装机必备软件
  19. 用Python写了个贪吃蛇
  20. 关于c语言如何判断日期是否合法?\\有这样的日期吗?

热门文章

  1. 机器人抓取(六)—— 抓取点检测(抓取位姿估计) gqcnn代码测试与解读
  2. 阿里腾讯暑期实习面试被刷的经历
  3. Linux下oracle 数据库表空间、用户的创建,数据的导入导出操作指南
  4. OS学习笔记-12(清华大学慕课)进程控制
  5. DDD之实体与值对象
  6. 暗黑类游戏的设计概念
  7. POSCMS LOGO替换
  8. RNA保护液、FastAb佐剂、核酸提取试剂盒丨为您的实验锦上添花
  9. Java实现爬取哔哩哔哩视频信息程序
  10. angular Tabs (ui.bootstrap.tabs)