命令敲的多了,想找找以前找过的吗,……

$ history

$ !1078        (./configure --prefix=/usr/local/httpd-ssl --ena..................v_v)

           运行第“1078条命令”

           要是没有显示出来,翻屏,也没有找到呢.......

$ !./configure     (按个回车,就直接执行了,......)

           执行后,上翻一下命令。

$ !./con                (这样都行的)

           问题是不能全显示出来,要是能编辑就更好了。

Ctrl+R是一个快捷键。捷键对命令历史进行搜索。输入命令的开头,可以按下左、右方向键进行进一步编辑。

执行上一条执行的命令

$ !!

获取上条命令的最后一个参数“!$”,编辑刚刚查看了得文本文件

$ cat /etc/fstab$ vim !$

在命令行直接弹出上条命令的最后一个参数,按“ESC”键,按“.”键(“>”键)。


语法:

  shell的内建命令。用来管理命令历史。

选项:

  -c,清空命令历史条目(仅仅是内存缓冲区中的历史命令,不会删除“.bash_history”)

  -d,删除命令历史

  -w,保存内存缓冲区中历史命令写入到命令历史文件中(用户家目录下“.bash_history”)

例子:

删除掉编号为 139 的命令条目

$ history -d 139

删除139号命令往后13条命令

 $ history -d 139 13

查看缓冲命令数量上线值

$ echo $HISTSIZE1000