加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ubuntu清除命令行记录

(2013-04-09 10:59:30)
标签:

命令行

it

分类: 嵌入式Linux

转自 http://www.linuxidc.com/Linux/2012-07/64392.htm 来源:Linux社区  作者:pan_tian

清除history记录

[oracle@ www.linuxidc.com ~]$ history -c
[oracle@ www.linuxidc.com ~]$ history
   32  2012-07-04 01:20:40 history
[oracle@ www.linuxidc.com ~]$
注:清除history之后,.bash_history里仍会有历史记录


1.vi .bash_history

关于.bash_history的配置

export HISTCONTROL=ignoreboth 

Don’t save duplicates

export HISTSIZE=10000

这个是针对history命令的设置,The number of commands to remember in the command history. The default value is 500.

export HISTFILESIZE=10000

这个是针对history文件(.bash_history)的设置,The maximum number of lines contained  in  the  history file.  When this variable is assigned a value, the his-tory file is truncated, if necessary, by  removing  the oldest  entries, to contain no more than that number of lines.  The default value is 500.  The history file  is also  truncated  to  this size after writing it when an interactive shell exits.
export HISTIGNORE='ls'

A colon-separated list of patterns used to decide which command lines should be saved on the history list.Each pattern is anchored at the beginning  of the line and must match the complete line 

以上的关于history的说明都可以使用man bash查的到,如果想要让你的配置永久生效,可以把export命令写到.bash_profile或者全局配置文件/etc/profile里

2.history

模糊查询,history | grep -i "xxx"

[Oracle@ www.linuxidc.com ~]$ history | grep -i "FND"
   34  2012-07-04 01:29:15 history | grep -i "FND"
   35  2012-07-04 01:29:30 FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct PT_CUSTOM_FUC.ldt FND_FORM_CUSTOM_RULES function_name="INV_INVTOMAI"
   36  2012-07-04 01:29:33 history | grep -i "FND"
[oracle@ www.linuxidc.com ~]$

如何让history可以有时间戳显示

# export HISTTIMEFORMAT='%F %T '

 ....

 1027  2012-07-04 01:12:53 ls /etc/bash*
 1028  2012-07-04 01:13:17 vi /etc/bashrc
 1029  2012-07-04 01:16:04 history
[oracle@ www.linuxidc.com ~]$

清除history记录

[oracle@ www.linuxidc.com ~]$ history -c
[oracle@ www.linuxidc.com ~]$ history
   32  2012-07-04 01:20:40 history
[oracle@ www.linuxidc.com ~]$
注:清除history之后,.bash_history里仍会有历史记录

如何不让系统记录历史命令

# export HISTSIZE=0
# history
# [Note that history did not display anything]

3.使用Control+R来搜索命令

命令行中输入Control+R,然后输入过往命令的key word,你就很容易找到以前执行过的命令了

(reverse-i-search)`FND': FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct PT_CUSTOM_FUC.ldt FND_FORM_CUSTOM_RULES function_name="INV_INVTOMAI"

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有