Linux 命令 - history: 显示或操作历史列表

命令格式

history [-c] [-d offset] [n]

history -anrw [filename]

history -ps arg [arg...]

 

命令参数

-c
  清除历史列表。

-d offset
  删除编号为 offset 的历史条目。

n
  显示最近的 n 条记录。

 

历史记录扩展

序列 行为
 !!  重复最后一个执行过的命令。按向上箭头键再按 Enter 键也可以实现相同的功能,而且更符合操作习惯。
 !number   重复历史记录中第 number 行的命令。
 !string  重复最近的以 string 开头的命令。
 !?string  重复最近的包含 string 的命令。

 

实例

a) 显示最近执行的 5 条命令。

[huey@huey-K42JE ~]$ history 5
  848  pwd
  849  curl ifconfig.sh
  850  last
  851  clear
  852  history 5

b) 删除编号为 850 的历史条目。

[huey@huey-K42JE ~]$ history -d 850

c) 清空历史列表。

[huey@huey-K42JE ~]$ history -c

d) 执行上一个以 curl 开头的命令。

[huey@huey-K42JE ~]$ !curl
curl ifconfig.sh
104.238.141.75

 

posted on 2015-10-03 14:24  huey2672  阅读(488)  评论(0编辑  收藏  举报