nas-ubuntu 18.04history数量设置及自动补全

编辑.bashrc 中的HISTORYSIZE和HISTORYFILESIZE设置历史命令数量

sudo apt install vi 解决vi便捷时上下箭头乱码问题

tab命令自动补全

sudo vi /etc/bash.bashrc 反注释成这样

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion  
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion  
  fi
fi

命令行自动历史补全(上下导航键) sudo vi /etc/inputrc 反注释成这样

# alternate mappings for "page up" and "page down" to search the history
     "\e[A": history-search-backward     
     "\e[B": history-search-forward

sudo vi /etc/profile
修改history数量,增加

HISTSIZE=10000


2025.04.04补充:

ohmyzsh中设置history数量(macos中也是一样):

在home的.zshrc中增加如下配置:

HISTSIZE=10000000
SAVEHIST=10000000

另外发现正在开启新的终端,zsh相关配置没有走完时,直接ctrl+c取消,会导致history丢失问题,原因应该是文件读取或者写入异常了。

因此在新建终端或者ssh到其他服务器时,不能立马打断防止丢失。

参考文档

https://blog.zhamao.xin/2019/04/08/zsh-history-limit-break/


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。