在多人使用的服务器上,怎么自定义输入命令历史记录文件,实现键入命令自由,适用于zsh用户!!zsh-autosuggestions

起因是我想要在一台多人使用的服务器上,建立自己的命令(command)历史库(不想读/搜索到别人的命令,同时我的命令也不会被别人轻易看见)
(p.s搭配zsh-autosuggestions插件使用更香。该插件功能:当你输入一个命令的开头,这个插件能够快速匹配你曾经输入的历史命令,可以减少输入某些很复杂但又经常在重复的命令)

step1 先查看打印默认命令command记录文件地址(也就是你的历史命令一般默认存储在这里)

  • zsh:
    echo $HISTFILE
    # 一般会打印出 ~/.zsh_history
    
  • (略)bash:
    echo $HISTFILE
    # 一般会打印出 ~/.bash_history
    

step2 更改命令command记录文件地址为自定义地址,拿zsh端举例子(也就是手动的指定你要将你的历史命令记录记在哪里)
custompath/.your_zsh_history是你自定义的历史记录文件,注意文件前面有个点,以及没有后缀名

export $HISTFILE=custompath/.your_zsh_history  # 更改路径
echo $HISTFILE  #检查是否更改成功
fp -c custompath/.your_zsh_history # 这个命令参考stackexchange得来的,我也不是很清楚为什么还要再加这条,估计得深入zsh文档才知道

(bash端我没试过,但是应该也是更改$HISTFILE变量)

参考link:
传送门

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值