我用`history -c`清除历史记录,为什么第一个命令ID不是以`1`开头?

三块

我使用history -c清除历史记录,为什么第一个命令ID不以1开头

aircraftdeMacBook-Pro:shell_dir ldl$ history -c
aircraftdeMacBook-Pro:shell_dir ldl$ history
   35  history

您可以看到它始于35

朱莉·佩迪耶

因为是那样做的。我希望有一个更好的答案,但这显然是唯一有效的答案。

出于各种原因,它可能是合理的,包括可能导致开发人员决定不理会光标的实现问题,以及安全/日志记录程序包交互,这些交互使事情看起来变得更加复杂。

如果您不是系统管理员,则无法避免在操作上留下任何痕迹(如果实现了这种安全性)。在较宽松的设置中,您可以轻松编辑bash历史记录文件,但是并不能保证覆盖所有内容。顺便说一句,清除历史也没有。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

bash - 获取我正在通过历史记录编辑的当前命令的第一个参数,或类似的?

当我粘贴命令而不是键入命令时,为什么未将其添加到历史记录中

了解为什么git-filter-branch无法清除我的历史记录

为什么在freebsd历史记录中我看到带有*的命令,但从未执行?

为什么我制作的此命令历史记录不起作用?

为什么历史记录和.bash_history不同,如何删除历史记录中的条目?

在Authorize.net CIM中,为什么我的第一笔交易没有显示在客户历史记录中?

是什么导致我的bash历史记录意外被清除?

为什么第一个函数在我用javascript覆盖时不起作用

当我设置的历史记录大小大于10000时,为什么会得到E474:无效的参数history = ...?

为什么Chrome浏览器将我的浏览器历史记录(chrome:// history)重定向到新标签页***?

为什么此诺言用链中的第一个项目而不是最后一个解决?

如何使Guake使用我的Zsh命令历史记录?

React-Router:为什么推送到历史记录会更改我的网址?

为什么我的zsh历史记录中有重复项?

为什么我的“连接”组件中没有历史记录道具?

为什么我无法在Chrome的历史记录页面中标识元素?

为什么我的chrome扩展程序要求历史记录权限?

为什么我拒绝将无关的历史记录消息与git合并

为什么我的自定义bash在浏览历史记录时会提示故障

为什么我的历史记录不在 zsh 选项卡之间保存?

History.js:我只想更改URL,无需管理历史记录

为什么默认bash似乎没有我在历史记录中使用过的某些命令,但是却有其他命令?

为什么我的程序要求输入2个符号而不是2个符号(忽略第一个符号)?

为什么我的 c 代码重复第一个 printf 行?

为什么我的findMax方法给我数组的第一个元素而不是最大元素的结果?

为什么该脚本不能删除部分命令历史记录,但在我的计算机上却无法正常工作?

为什么我的代码顺序遍历二叉树只记录第一个节点的值?

为什么我的代码片段总是从列表中返回/打印第一个记录数据?