mac 中 history 命令使用与配置

在使用history命令查看之前执行的命令记录时,发现只是记录了很少的一部分,之前的很多记录都看不到了,就想到应该如何配置才能让history记录更多的命令,于是有了这篇记录。多数文章都是介绍Linux的history 命令使用与配置,MacOS是认证过的Unix,有些方面和 Linux 还不完全一样。

history命令清除命令执行操作的历史记录

history -c  

history命令列出最近执行的n条命令

history 10 

重复执行上次操作的命令语法

!! 

设置保存1000条操作命令

#设置历史命令记录数  
export HISTSIZE=1000  
#记录历史文件大小   
export HISTFILESIZE=450  

指定不同终端执行的命令都存储在同一个文件中

export HISTFILE=~/.commandline_warrior

忽略重复命令

export HISTCONTROL=ignoredups

多个终端同时操作时,避免命令覆盖,采用追加方式

shopt -s histappend  

命令操作记录会在终端关闭结束工作后才会写入到history文件中,要想实现实时访问需要添加一下命令

PROMPT_COMMAND=’history -a’  

history整体高级配置

vi ~/.bashrc 

在文件末尾添加:

export HISTTIMEFORMAT="%Y-%M-%D %H:%M:%S  "  
export HISTSIZE=100000  
export HISTFILESIZE=1000000  
export HISTFILE=~/.commandline_warrior  
shopt -s histappend  
PROMPT_COMMAND='history -a'

保存文件

按ESC,然后输入

:wq

回车,

为了使以上设置生效,执行以下命令

source ~/.bashrc

小结

其实绝大部分都是一样的,只是目录或文件名上有一点差别。

阅读更多

扫码向博主提问

微wx笑

博客专家

有什么问题,我在这里等你
  • 擅长领域:
  • Web
  • Java
  • C#
去开通我的Chat快问
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/79970635
个人分类: MacOS
上一篇MyBatis3.2 使用Interceptor进行分页
下一篇macOS mkdir: /usr/var: Operation not permitted
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭