重新运行历史命令

来自艾毕思知识库
跳转至: 导航搜索


在Unix类系统中,在终端界面运行的命令默认都会记录下来,形成一个历史记录列表。

可以很方便的查看,在命令提示符输入:

$ history

输出类似:

$ history
    1  cd tmp
    2  ls
    3  mount
    4  tail /var/log/messages
    5  jobs
    6  history

同时,可以用多种形式重复执行这些历史命令:

$ !!

重复最后一个命令


$ !n

其中n为history列表中第一列的数字,指定重复执行该行命令。


$ !string

其中string为命令的部分字符,将匹配最近执行的,以该string开始的命令,比如

$ !mo
回车后执行列表中的第三条mount命令