命令行直接搜索历史命令并执行

  1. Ctrl+R:输入关键词 ,会搜索包含所输入关键词的历史命令。
  2. 继续按Ctrl+R则会继续向前搜索包含关键词的历史命令。找到目标命令后,可以直接按enter键执行找到的命令。
  3. 如果还想修改参数则可以按右箭头。
  4. Ctrl+G:从Ctrl+R的搜索模式中跳出

    dd测试硬盘读写速度

    dd bs=1M count=128 if=/dev/zero of=/tmp/xxx.tmp conv=fdatasync
    if:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
    of:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
    bs=bytes:同时设置读入/输出的块大小为bytes个字节。
    count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
    conv=conversion:用指定的参数转换文件。

加入conv=fdatasync这个参数后,dd命令执行到最后会真正执行一次“同步(sync)”操作,所以这时候你得到的是读取这128M数据到内存并写入到磁盘上所需的时间。

  1. tmp]# dd bs=1M count=128 if=/dev/zero of=/tmp/xxx.tmp conv=fdatasync
  2. 128+0 records in
  3. 128+0 records out
  4. 134217728 bytes (134 MB) copied, 0.473142 s, 284 MB/s
  5. tmp]# ll -h xxx.tmp
  6. -rw-r----- 1 root root 128M Jan 15 14:39 xxx.tmp
  7. tmp]# ll -h xxx.tmp
  8. -rw-r----- 1 root root 128M Jan 15 14:39 xxx.tmp

vim打开文件时跳转到指定行

vim xxx.txt  +n

image.png

vim防止缩进

:set paste