首先,这不是SE上任何现有线程的重复。我已经阅读了有关更好的bash历史的这两个线程(1st,2nd),但是没有一个答案有效--顺便说一下,我在Fedora 15上。
我将以下内容添加到.bashrc
用户目录(/ home / aahan /)中的文件中,但它不起作用。有人知道吗?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
好的,这就是我想要的bash历史记录(优先级):
- 不存储重复项,删除任何现有的重复项
- 立即与所有打开的终端共享历史
- 总是附加历史记录,而不是覆盖它
- 将多行命令存储为单个命令(默认情况下处于关闭状态)
- 默认的历史记录大小和历史记录文件大小是多少?
echo $SHELL
)。如果您从打开的Shell手动运行设置,这些设置是否起作用?显然,由于它们确实适用于许多其他设备,因此设置是正确的,因此您只是在错误地实施它们。而且,没有Fedora15 / Gnome3 /成为虚拟机与的实际功能无关bash
。
.bashrc
文件中。错了吗 您可以使用实际的shell命令在此帖子中添加“答案”吗?(请
.bashrc
ARE实际外壳命令中编写的所有内容。脚本只是一系列的Shell命令。您最近所做的删除export
位的编辑也是一个坏主意,应该保留。