linux修改history

一、cat ~/.bash_historyshell

 cat -n  ~/.bash_history 【以行數的形式查看】bash

 

二、history | moreapp

Enter 鍵盤  ----------一行一行spa

空格鍵盤---------------一頁一頁.net

三、!103 執行 第103條命令code

四、history | moreblog

用b鍵盤能夠返回上一屏。terminal

可爲何默認只到900呢,之前的第一條呢get

 

問題

 

在使用 bash 的過程當中,咱們可能但願 .bash_history 文件記錄更多更有用的歷史命令, 方便咱們往後查詢,下面給出瞭解決方法。it

 

更改默認歷史記錄

 

> vi ~/.bashrc # 添加 # 忽略[連續]重複命令 HISTCONTROL=ignoredups # 清除重複命令 # HISTCONTROL=erasedups # 忽略特定命令 HISTIGNORE="[ ]*:ls:ll:cd:vi:pwd:sync:exit:history*" # 命令歷史文件大小10M HISTFILESIZE=1000000000 # 保存歷史命令條數10W HISTSIZE=1000000

 

以上配置能夠經過 set | grep HIST 查看可選項.

 

多終端追加

 

當打開多個終端,關閉其中一個終端時,會覆蓋其餘終端的命令歷史, 這裏咱們採用追加的方式避免命令歷史文件 .bash_history 文件被覆蓋。 再次打開 ~/.bashrc 文件添加下面這一句.

 

> vi ~/.bashrc # 添加 shopt -s histappend

 

更多 shopt 可選項能夠經過 echo $SHELLOPTS 命令查看。

 

生效

 

source ~/.bashrc`

 

或關閉 bash 終端,從新打開。

 

若是你須要在 Bash 中使用 vi 模式加快輸入速度,查看此文 開啓 Bash vi 模式

 

過一段時間後,你就能夠拿着 ~/.bash_history 文件欣賞之前敲過的命令了。

 

Enjoy!

相關文章
相關標籤/搜索