我广泛使用这些功能来浏览终端中的命令历史记录;我想知道是否还有某种方法可以导航命令输出历史记录?(除了保持大的 histsize 并依靠 pgup 键)
我不能只是“重新运行命令”,因为在我的特定情况下,命令的来源会发生变化;我经常需要回顾以前更改的输出。
欢迎黑客。
谢谢!
2010年编辑:
我给了 'tee' 功劳;在其他地方记录会话的所有方法中,它是最广泛适用的(即它是 gnu coreutils 的一部分,并且不需要特定的 shell 或实用程序即可工作)。这不是我真正要寻找的东西,但我意识到这样的东西并不存在。
我能想到的最接近的近似方法是使用类似screen(byobu/tmux) 的东西记录到文件,并编写(和键绑定)一个自定义命令来页面/搜索该日志文件(想想less按提示而不是屏幕进行分页)。谢谢大家。
2012年编辑:
@Dustin Kirkland 的回答显然是最好的,至少一般来说是这样;终端的回滚缓冲区是导航命令输出历史记录的侵入性最小的方式。Byobu 似乎保存了大量的默认历史记录行数(10K;tmux 有 2K,GNU screen 100),并且它允许正则表达式搜索(粗略的观察表明 GNU screen 没有回滚搜索,而 tmux 只有纯文本搜索)。
我需要了解哪些进程在我的 Windows 机器上运行,以及它们何时运行。但是,我不能使用任何第三方软件,因为我不能保证它会一直运行。
有没有办法只使用 Windows 内置功能来获取这些信息?
我想看看一周前的某一天我在 bash 命令行上输入了什么。有没有办法检索命令行历史记录?也许像下面这样?
> history --include-date | grep 2012-02-27`
Run Code Online (Sandbox Code Playgroud) 如何在 Google Chrome 中显示我的所有浏览历史记录?
当我按 Ctrl+HI 时,可以获取大部分访问过的页面,但如下面的屏幕截图所示,几乎没有丢失:

有没有办法把20分钟换成竖条?
我正在使用 Chrome 版本 23.0.1271.95。
出于某种原因,我无法让我的系统在重新启动后保留我的 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 更改 …
我在整理一堆用于 Windpws XP 和 2003 的驱动程序软盘时想到的事情......
在有史以来发布的所有软件产品中,软盘数量最多的是什么?Windows 95 使用了 13,但我怀疑这是否是上限,因为在变成 CD 之前,在软盘和 CD 上双发布。
该站点表示,在 Linux 上,您可以space在终端命令之前添加一个以将其排除在.bash_history.
这似乎不适用于 Mac OS X。有谁知道在终端上执行单个命令而不将其保存到历史记录的方法?
我不想清除历史。

有没有人知道在 Windows PowerShell 中具有非常有用的 bash [Ctrl-r](和[Ctrl-o])的向后命令搜索功能的方法?
C-r是一种更强大的arrow up历史操作,它就像 emacs 的一样C-r,它在您之前输入的命令中向后搜索。然后C-o执行该命令并立即将下一个命令放在该行之后。这样您就可以有效地重复传递的一系列命令。它还会查找保存的历史记录,而不是会话历史记录。(~/.bash_history文件)。这是无限有用的。
谢谢。
ps:作为奖励,不按周期工作的选项卡完成也会很棒。
昨天有好几次,我访问了一个startlocal标题中有一个词的网站。今天,当我进入startlocal多功能框时,我希望该网站是一个建议。相反,我得到了谷歌搜索词建议。
在确定要在多功能框中显示的内容时,如何让 Chrome 对我的历史记录中的结果赋予更高的优先级?
在 Stackexchange 网站上,我经常不得不使用 backtic,它通常可以作为 1(左侧)旁边的键,但是当我第一次按下它时,` 直到我再次按下它才会出现(此时我get `` (2) 或者如果我按下另一个键,例如空格。
这有历史原因还是只是我的键盘?