相关疑难解决方法(0)

如何跨会话保留我的 bash 历史记录?

我正在开发一个运行 Fedora 9 的 x86 目标。

每当我重新启动它时,我的历史记录都会返回到某个状态,并且在重新启动之前我没有在会话中执行的命令。

我必须更改什么才能更新重新启动之前的历史记录?

linux fedora bash history

37
推荐指数
2
解决办法
4万
查看次数

如何防止 Bash 改变历史?

如果我按键盘上的向上或向下箭头,然后修改我的历史记录中的某些内容,它就会永远改变。即使我按 Ctrl-C 然后尝试再次调出它,它仍然会改变——我已经在我的历史记录中丢失了那个条目。

我怎样才能防止这种情况发生?

bash history

28
推荐指数
2
解决办法
1790
查看次数

每次登录时 BASH 历史记录被截断为 500 行

出于某种原因,我无法让我的系统在重新启动后保留我的 BASH 历史记录。以下是我的相关部分~/.bashrc

shopt -s histappend
PROMPT_COMMAND='history -a; updateWindowTitle'
export HISTCONTROL=ignoredups
export HISTSIZE=9999
export HISTFILESIZE=999999
export HISTFILE="$HOME/.bash_history"
Run Code Online (Sandbox Code Playgroud)

据我所知,这些是所有必要的选项(我知道过去我可以在多次重新启动后保留历史记录,而过去没有所有这些)。但是,尽管在几次重新启动之前添加了这些选项,但在重新启动后我仍然丢失了大部分历史记录。它不是空的,但它没有我重新启动之前的 9999 行。

在有人抱怨之前,是的,我已经阅读了这些问题。我已经实施了他们上面列出的一些建议,其余的要么没有帮助,要么不相关:

如果那里可能有其他相关命令,您可以~/.bashrc 在此处查看我的全部内容。

那么,我错过了什么?为什么我的历史没有保存?如果有人认为另一个文件可能相关,请告诉我,我会发布它。我通过grep -i hist \.*在 my$HOME中运行来检查它显示唯一.包含字符串hist或的相关文件HIST.bashrc.

我正在运行 Linux Mint Debian 版,GNU bash,版本 4.2.36(1)-release (x86_64-pc-linux-gnu) 和我最喜欢的终端模拟器(如果相关)是terminator.


更新:

按照@mpy 在评论中的建议,我将 my 更改 …

linux terminal bash shell history

23
推荐指数
2
解决办法
8178
查看次数

使用 histappend 时 Bash 历史记录丢失

我喜欢保留很多历史,所以我histappend在我的.bashrc. 大多数情况下,一切正常,历史记录是由许多 shell 附加而成的。然而,每隔一段时间,我会启动一个新的 shell 并发现我已经丢失了整个历史——而且它通常只包含来自最后一个 shell 的一些退出命令(即它不仅仅是覆盖而不是附加)。因此,我怀疑它是在 shell 退出时发生的,而不是在其他一些进程杀死.bash_history文件时发生的。支持这个结论,我的提示中有历史命令编号,而且我从未见过它们跳下来。

有人遇到过类似的问题吗?或者甚至只是有关于如何追踪问题的建议?

bash history

20
推荐指数
3
解决办法
7479
查看次数

定期保存 bash 历史记录

我已将 bash 设置为将历史记录保存到文件中。每当 bash [正确] 退出时,它就会执行此操作。由于有时 bash 无法正确退出,因此历史记录会丢失。

所以问题是我可以设置 bash 来更频繁地保存历史记录吗?


我正在使用 Linux 内核运行 Debian Gnu(版本 6,Squeeze)。

bash 版本:GNU bash,版本 4.1.5(1)-release (i486-pc-linux-gnu)

linux bash gnu

9
推荐指数
1
解决办法
1662
查看次数

什么决定了 bash history 命令中显示的内容?

当我运行时history,我得到一个命令列表。然而,它似乎并不完整,即使在给定的时间段内也是如此。(感觉它没有连续覆盖过去的 N 个命令 - 感觉缺少一些。)此外,history不同终端选项卡中的输出不同。这是因为在选项卡关闭之前历史记录不会写入磁盘吗?这是否解释了为什么某些命令似乎会丢失,因为它们被关闭选项卡覆盖了?

我在 OSX 10.8 上是为了它的价值。

bash history

2
推荐指数
1
解决办法
869
查看次数

标签 统计

bash ×6

history ×5

linux ×3

fedora ×1

gnu ×1

shell ×1

terminal ×1