如何在群晖DSM中永久配置用户终端历史记录的HISTSIZE与HISTFILESIZE参数
如何在群晖DSM中永久配置用户终端历史记录的HISTSIZE与HISTFILESIZE参数
我来帮你搞定这个问题!群晖DSM的bash环境配置确实和常规Linux发行版不太一样,默认用户目录下没有.bashrc文件,但咱们完全可以通过其他方式永久设置这两个历史记录参数,步骤很清晰:
第一步:创建用户专属的bash配置文件
首先通过SSH工具或者DSM自带的终端套件登录到你的用户终端。群晖的bash会优先读取用户主目录下的.bash_profile文件,所以咱们先创建它:touch ~/.bash_profile第二步:添加HISTSIZE和HISTFILESIZE配置
用文本编辑器打开刚创建的文件,推荐用nano(操作简单):nano ~/.bash_profile在文件里添加以下两行内容,把数值改成你想要的记录条数(比如我习惯设成2000):
export HISTSIZE=2000 # 设置当前终端会话保留的历史记录条数 export HISTFILESIZE=2000 # 设置本地历史文件中永久保存的总记录条数编辑完成后,按
Ctrl+O保存,回车确认文件名,再按Ctrl+X退出nano编辑器。第三步:让配置生效
如果不想退出终端重新登录,直接执行下面的命令让当前会话立即应用新配置:source ~/.bash_profile你可以验证一下设置是否成功,执行这两个命令查看参数值:
echo $HISTSIZE echo $HISTFILESIZE下次你登录终端时,这个配置会自动生效,不用再手动执行命令啦。
额外提醒一下:如果你之后自己创建了.bashrc文件,也可以在.bash_profile里加上source ~/.bashrc这一行,这样两个文件的配置都会被加载,但DSM默认是没有.bashrc的,所以直接用.bash_profile就足够了。
备注:内容来源于stack exchange,提问作者automatix
相关产品推荐
相关产品推荐

