标签: history

终端*输出*历史?

我广泛使用这些功能来浏览终端中的命令历史记录;我想知道是否还有某种方法可以导航命令输出历史记录?(除了保持大的 histsize 并依靠 pgup 键)

我不能只是“重新运行命令”,因为在我的特定情况下,命令的来源会发生变化;我经常需要回顾以前更改的输出。

欢迎黑客。

谢谢!

2010年编辑:

我给了 'tee' 功劳;在其他地方记录会话的所有方法中,它是最广泛适用的(即它是 gnu coreutils 的一部分,并且不需要特定的 shell 或实用程序即可工作)。这不是我真正要寻找的东西,但我意识到这样的东西并不存在。

我能想到的最接近的近似方法是使用类似screen(byobu/tmux) 的东西记录到文件,并编写(和键绑定)一个自定义命令来页面/搜索该日志文件(想想less按提示而不是屏幕进行分页)。谢谢大家。

2012年编辑:

@Dustin Kirkland 的回答显然是最好的,至少一般来说是这样;终端的回滚缓冲区是导航命令输出历史记录的侵入性最小的方式。Byobu 似乎保存了大量的默认历史记录行数(10K;tmux 有 2K,GNU screen 100),并且它允许正则表达式搜索(粗略的观察表明 GNU screen 没有回滚搜索,而 tmux 只有纯文本搜索)。

bash history byobu

25
推荐指数
6
解决办法
6万
查看次数

如何获取正在运行的进程的历史记录

我需要了解哪些进程在我的 Windows 机器上运行,以及它们何时运行。但是,我不能使用任何第三方软件,因为我不能保证它会一直运行。

有没有办法只使用 Windows 内置功能来获取这些信息?

windows history

24
推荐指数
2
解决办法
6万
查看次数

按日期检索 Linux 命令行历史记录

我想看看一周前的某一天我在 bash 命令行上输入了什么。有没有办法检索命令行历史记录?也许像下面这样?

> history --include-date | grep 2012-02-27`
Run Code Online (Sandbox Code Playgroud)

linux bash shell history command-line

23
推荐指数
1
解决办法
10万
查看次数

显示 Chrome 完整历史记录

如何在 Google Chrome 中显示我的所有浏览历史记录?

当我按 Ctrl+HI 时,可以获取大部分访问过的页面,但如下面的屏幕截图所示,几乎没有丢失: 竖条隐藏了我浏览的 20 分钟

有没有办法把20分钟换成竖条?

我正在使用 Chrome 版本 23.0.1271.95。

google-chrome history

23
推荐指数
1
解决办法
17万
查看次数

每次登录时 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
查看次数

有史以来用于产品的最多数量的软盘是多少?

我在整理一堆用于 Windpws XP 和 2003 的驱动程序软盘时想到的事情......

在有史以来发布的所有软件产品中,软盘数量最多的是什么?Windows 95 使用了 13,但我怀疑这是否是上限,因为在变成 CD 之前,在软盘和 CD 上双发布。

history floppy

22
推荐指数
3
解决办法
2万
查看次数

在 OS X 上执行终端命令而不将其保存到 .bash_history?

该站点表示,在 Linux 上,您可以space在终端命令之前添加一个以将其排除在.bash_history.

这似乎不适用于 Mac OS X。有谁知道在终端上执行单个命令而不将其保存到历史记录的方法?

我不想清除历史。

在此处输入图片说明

terminal bash history command-line macos

22
推荐指数
1
解决办法
6520
查看次数

相当于 PowerShell 中 bash 的 Ctrl-r

有没有人知道在 Windows PowerShell 中具有非常有用的 bash [Ctrl-r](和[Ctrl-o])的向后命令搜索功能的方法?

C-r是一种更强大的arrow up历史操作,它就像 emacs 的一样C-r,它在您之前输入的命令中向后搜索。然后C-o执行该命令并立即将下一个命令放在该行之后。这样您就可以有效地重复传递的一系列命令。它还会查找保存的历史记录,而不是会话历史记录。(~/.bash_history文件)。这是无限有用的。

谢谢。

ps:作为奖励,不按周期工作的选项卡完成也会很棒。

keyboard-shortcuts powershell bash history

22
推荐指数
3
解决办法
1万
查看次数

在多功能框中使 Chrome 优先考虑历史结果而不是搜索建议

昨天有好几次,我访问了一个startlocal标题中有一个词的网站。今天,当我进入startlocal多功能框时,我希望该网站是一个建议。相反,我得到了谷歌搜索词建议。

在确定要在多功能框中显示的内容时,如何让 Chrome 对我的历史记录中的结果赋予更高的优先级?

search google-chrome history

22
推荐指数
3
解决办法
4377
查看次数

为什么`(反引号)直到我按下另一个键后才出现?

在 Stackexchange 网站上,我经常不得不使用 backtic,它通常可以作为 1(左侧)旁边的键,但是当我第一次按下它时,` 直到我再次按下它才会出现(此时我get `` (2) 或者如果我按下另一个键,例如空格。

这有历史原因还是只是我的键盘?

keyboard history backticks

21
推荐指数
3
解决办法
1万
查看次数