bash-history

创建 bash 命令及其属性的记录
bash-history

创建 bash 命令及其属性的记录

我想保留我在 bash 上执行的所有操作及其输出的历史记录。 我需要创建一个可以存储的数据库 命令 路径(在命令时) 命令开始时间 命令结束时间 命令的输出 我可以使用以下代码将这些变量自动附加到 CSV 文件中吗?bash 命令或 python 脚本 目的:研究模式并优化重复命令,并在编写/测试代码时查看学习曲线 如果不能完全解决,请提供指导或伪代码 ...

Admin

Ubuntu Docker 容器不保留历史记录(停止和启动命令之后)
bash-history

Ubuntu Docker 容器不保留历史记录(停止和启动命令之后)

我最近开始使用容器,但我注意到一个问题,即在我停止并启动容器后,历史记录不会保留(注意:- 不是构建它)。 我还创建了一个目录来测试它。运行停止和启动容器后,目录还在,但历史记录又全部消失了。当我运行 history 命令时,我看到的只是第一个条目作为历史记录。变量 $HISTFILE 设置为 /root/.bash_history,但文件不在给定位置。我甚至尝试创建 .bash_history,但没有成功。有趣的是,即使 history 命令向我显示了历史记录(以前运行的命令),这个手动创建的文件中也没有写入任何内容。 以前有人遇到过这个问题吗?任何帮助都...

Admin

类似 PowerShell 的 Bash 历史记录自动建议
bash-history

类似 PowerShell 的 Bash 历史记录自动建议

微软在 PowerShell 7.3.0 版本中增加了一项新功能,名为预测智能感知它根据历史记录自动建议在您输入时输入的命令。只需按→(右箭头)键即可接受此类建议。 在 Ubuntu 的 Bash 中可以实现类似的效果吗?我知道我可以使用Ctrl+ R,但它似乎不太方便。 ...

Admin

如何防止保存前面带有空格的 bash 命令
bash-history

如何防止保存前面带有空格的 bash 命令

我读到,为了不是将 bash 命令保存到.bash_history,请在前面留一个空格。这在我所有的嵌入式 Linux PC 上都有效,但是不是在我的桌面上安装了 Ubuntu 18.04 LTS。我只是以为这是 Ubuntu 的一个“怪癖”或什么的。现在我已经安装了第二台装有 Ubuntu 18.04 LTS 的 PC,它按预期工作:前面有空格的命令不会被保存! 因此,第一台装有 Ubuntu 18.04 LTS 的 PC 可能出了问题。我该如何找出导致这个问题的原因并修复它,以便没有保存 bash 命令时前面带有空格? 摘抄: mark@mark:...

Admin

如何在 ~/.bash_history 文件中查看时间
bash-history

如何在 ~/.bash_history 文件中查看时间

我在文件中添加了时间,所以现在当我执行以下命令~/.bashrc时它会显示时间:history 376 04/10/19 20:39:52 sudo cat ~/.bash_history 377 04/10/19 20:40:04 date 378 07/10/19 10:13:29 echo 'HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc 379 07/10/19 10:13:38 source ~/.bashrc 380 07/10/19 10:13:54 histo...

Admin

防止管理员禁用 bash 历史记录
bash-history

防止管理员禁用 bash 历史记录

我有一些管理员不希望他们的活动被人看到。 他们聪明地set +o history在登录后运行。这样做意味着他们运行的命令不会记录在历史文件中。 有没有办法设置.bash_history属性来不允许这样做? ...

Admin

创建一个完整的、按字母顺序排序的 bash 历史记录 .txt 文件
bash-history

创建一个完整的、按字母顺序排序的 bash 历史记录 .txt 文件

我想要一个完整且有序的 bash 历史记录列表。但是存在一些问题: 通过执行history列表,永远不会显示完整列表,仅显示 1000 个命令。 在我的$HOME目录中有一个名为的文件.bash_history 显示 2000 个结果。 当我想做一个排序。TXT 从我的历史记录中归档我所做的: history | sort > History.txt 但是由于数字的原因,命令不是按字母顺序排序的,而是按数字排序的。 有什么办法可以做我想做的事吗? ...

Admin

Gnome Shell 命令提示符历史记录
bash-history

Gnome Shell 命令提示符历史记录

我对 Gnome Shell 命令提示符 (Alt+F2) 有疑问。 我已经知道我可以使用 dconf 删除/重置命令历史记录,但是有没有办法彻底禁用它? 另外,历史记录保存在哪里?我的 .bash_history 是写保护的,作为一种解决方法,这意味着我仍然可以拥有我想要的少数命令。如果我能为 Gnome Shell 命令提示符做类似的事情就太好了。 ...

Admin

终端保存历史记录中的垃圾值
bash-history

终端保存历史记录中的垃圾值

当我按下上箭头浏览历史记录时,由于某种原因,终端会保存坏输出和好输出(命令和垃圾)。 例如,当我输入以下垃圾信息时,它会记住终端历史记录中的垃圾信息。 按下的命令: 输出: 按向上箭头时: ...

Admin

如何在 .bash_history 中设置时间格式?
bash-history

如何在 .bash_history 中设置时间格式?

我打开了 .bash_history ( ) 的时间日志标志,HISTTIMEFORMAT='%F %T '正如预期的那样,当我检查时history,我能够看到命令执行的时间,直到某个时间点。并且之前的所有日志都反映了相同的时间值。 在下面的快照中,以相反方向进行,直到命令 500 在内的所有命令都反映了正确的时间。命令 500 于 12:54:50 执行,并且该值已用于其之前的所有命令。 看起来似乎是设计使然,好像设置了一个阈值。但有人能证实这一点或更好地解释这种行为吗? 更新 - 正如下面的评论所述,由@Terrance的回复触发,我尝试启...

Admin

如何删除 bash 历史记录中的最后 5 行?
bash-history

如何删除 bash 历史记录中的最后 5 行?

如何删除 bash 历史记录中的最后 5 行?这样当我重新加载 Ubuntu 服务器或重新启动它时,它们就根本不存在了? history -c仅将其从当前会话中删除,但当我重新登录时,我再次看到命令,我想清除最后 5 个。 我已经跑过: history 然后我将看到命令的编号,例如: 489 cd .. 490 cd .zshrc 491 cat .zshrc 然后我运行例如: history -d 489 history -c 然后我关闭终端并重新打开它,我仍然看到第 489 行,它仅在当前会话中删除,我如何从以后的所有会话中永久...

Admin

一半的 bash 历史记录丢失
bash-history

一半的 bash 历史记录丢失

有一天晚上,我在阅读 AU 问答时使用了一个 bash 命令: inxi -???? 问题是,今天我不记得组成 ???? 的字符了。我想将命令和参数放入我的文档电子表格中。基于这个答案 (如何在终端中回忆历史记录)我使用了这个命令: $ cat .bash_history | grep inxi inxi -b sudo apt install inxi inxi -b 然而我想要的命令却不存在,尽管历史记录可以追溯到很久以前。inxi自那以后,我在终端中多次使用这些命令,但没有一个出现。 我也尝试过Ctrl++ R,inxi但没有任何效果。由...

Admin

重启后我的 ubuntu 命令历史记录数量发生了变化
bash-history

重启后我的 ubuntu 命令历史记录数量发生了变化

重新启动我的 ubuntu 16.04 操作系统时,我的终端命令历史编号发生了变化,只有历史编号发生了变化,我的历史记录保存得很好。历史编号始终显示 983 到 1984 之间的数字。 但在重启之前,我已经输入了 2000 多个命令。例如,重启后,行号为 2093 的最后一个命令将保存在行号为 1984 的位置。 ...

Admin

清除终端中最近命令的历史记录
bash-history

清除终端中最近命令的历史记录

如何清除终端中最近命令的历史记录,以便我无法使用向上和向下箭头键?关闭并重新打开终端似乎不会清除历史记录。reset命令 ...

Admin

Bash 历史记录:默认大小应为 500,但实际为 1000
bash-history

Bash 历史记录:默认大小应为 500,但实际为 1000

作为这个问题建议 bash 保留历史记录中的最后 500 条条目。但以下命令建议相反, $ echo $HISTSIZE 1000 除了编辑路径变量之外,我从未更改过 bash 历史设置或配置文件。我使用的是 Ubuntu 14.04 amd64 。 ...

Admin