命令行直接搜索历史命令并执行
Ctrl+R
:输入关键词 ,会搜索包含所输入关键词的历史命令。- 继续按
Ctrl+R
则会继续向前搜索包含关键词的历史命令。找到目标命令后,可以直接按enter
键执行找到的命令。 - 如果还想修改参数则可以按右箭头。
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数据到内存并写入到磁盘上所需的时间。
tmp]# dd bs=1M count=128 if=/dev/zero of=/tmp/xxx.tmp conv=fdatasync
128+0 records in
128+0 records out
134217728 bytes (134 MB) copied, 0.473142 s, 284 MB/s
tmp]# ll -h xxx.tmp
-rw-r----- 1 root root 128M Jan 15 14:39 xxx.tmp
tmp]# ll -h xxx.tmp
-rw-r----- 1 root root 128M Jan 15 14:39 xxx.tmp
vim打开文件时跳转到指定行
vim xxx.txt +n
vim防止缩进
:set paste