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

小结

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

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值