Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7589272
  • 博文数量: 368
  • 博客积分: 9600
  • 博客等级: 上校
  • 技术积分: 18875
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-01 00:00
文章分类

全部博文(368)

文章存档

2017年(9)

2016年(19)

2015年(3)

2014年(6)

2013年(8)

2012年(78)

2011年(66)

2010年(135)

2009年(44)

分类: LINUX

2010-05-11 12:02:27

列出所有的历史记录:#history

只列出最近10条记录:#history 10

bash执行命令时不是马上把命令名称写入.bash_history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。

  不过,可以调用history -w命令要求bash立即更新history文件。

  history -w

内存中记录过往指令数根据环境变量HISTSIZE而定。

.bash_history中的指令数根据环境变量HISTFILESIZE而定。

调往过往指令:

!!:重复执行上一条指令

!a:复执行上一条以a为首的指令

!number:重复执行上一条在history表中记录号码为number的指令

!$:执行上一条命令的最后一条命令去执行

################################################

例如:[root@localhost ~]# ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.

[root@localhost ~]# ping !$
ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.

################################################

history命令的记录如何删除?

修改/etc/profile将HISTSIZE=1000改成0或1

清除用户home路径下.bash_history

立即清空里的history当前历史命令的记录

  history -c

阅读(6402) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~