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

安东尼·平托

如何删除bash历史记录中的最后5行?这样,当我重新加载Ubuntu服务器或重新启动它时,它们根本不存在?

history -c仅将其从当前会话中删除,但是当我重新登录时,我再次看到命令,我想清除最后一个5。

我跑了:

history

然后,我将看到命令的编号,例如:

  489  cd ..
  490  cd .zshrc
  491  cat .zshrc

然后我运行例如:

history -d 489
history -c 

然后,我关闭终端并重新打开它,但仍然看到第489行,该行仅在该当前会话中被删除,如何从以后的所有会话中永久删除它?

请指教。

拉韦西纳

有多种方法可以完成此任务,但请在进一步说明之前进行澄清。

有一个名为:的文件~/.bash_history,其中包含您较旧的终端会话历史记录,每当您关闭终端时,您的历史记录都将保存在该位置。

同时,您可以通过history命令临时访问旧会话以及当前会话的历史记录,直到关闭终端为止,然后将其保存到~/.bash_history文件中。

因此,如果您在的末尾删除了5行~/.bash_history,那么关闭终端将使您在下一个会话中可以访问当前命令。

因此,如果我wc在.bash_history上执行以下操作:

wc -l ~/.bash_history

大多数时候,我得到的数量会少于history | wc -l

如果要删除文件的最后5行,可以使用以下命令:

for i in {1..5}; do sed -i '$d' .bash_history; done;

如果要保留当前会话运行中除最后5条命令以外的所有历史记录,请执行以下操作:

history | awk '{ print $2 }' | head -n -5 > .bash_history

别忘了跑步history -c

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

从bash历史记录中删除最后N行

来自分类Dev

bash脚本删除历史记录中的最后10行

来自分类Dev

如何从bash历史记录中删除所选结果?

来自分类Dev

如何从bash历史记录中删除所选结果?

来自分类Dev

如何从bash历史记录中删除重复项?

来自分类Dev

如何从历史记录中删除一行?

来自分类Dev

如何从bash历史记录中删除与特定模式匹配的行?

来自分类Dev

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

来自分类Dev

清除bash历史记录,最后n行除外

来自分类Dev

如何使用bash历史记录使用历史记录中的参数运行命令?

来自分类Dev

从Bash历史记录文件中删除某行

来自分类Dev

缺少删除文件历史记录中的行 (git)

来自分类Dev

如何从git历史记录中完全删除提交

来自分类Dev

如何防止命令从历史记录中删除?

来自分类Dev

如何从TCSH历史记录中删除单个命令?

来自分类Dev

如何快速删除小块历史记录中的条目

来自分类Dev

如何在Mac上的python脚本中删除bash历史记录?

来自分类Dev

如何在Linux bash中删除范围内的历史记录

来自分类Dev

如何在Mac上的python脚本中删除bash历史记录?

来自分类Dev

如何查看bash历史记录中的时间戳?

来自分类Dev

如何限制bash中的历史记录项数?

来自分类Dev

如何查看bash历史记录中的时间戳?

来自分类Dev

脚本中的Bash历史记录:`!#:*`

来自分类Dev

如何在Bash中重置已编辑的历史记录行?

来自分类Dev

提取历史记录行的最后状态

来自分类Dev

从〜/ .bash_history的删除历史记录

来自分类Dev

从〜/ .bash_history删除历史记录

来自分类Dev

为什么删除bash历史记录还不够?

Related 相关文章

  1. 1

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

  2. 2

    从bash历史记录中删除最后N行

  3. 3

    bash脚本删除历史记录中的最后10行

  4. 4

    如何从bash历史记录中删除所选结果?

  5. 5

    如何从bash历史记录中删除所选结果?

  6. 6

    如何从bash历史记录中删除重复项?

  7. 7

    如何从历史记录中删除一行?

  8. 8

    如何从bash历史记录中删除与特定模式匹配的行?

  9. 9

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

  10. 10

    清除bash历史记录,最后n行除外

  11. 11

    如何使用bash历史记录使用历史记录中的参数运行命令?

  12. 12

    从Bash历史记录文件中删除某行

  13. 13

    缺少删除文件历史记录中的行 (git)

  14. 14

    如何从git历史记录中完全删除提交

  15. 15

    如何防止命令从历史记录中删除?

  16. 16

    如何从TCSH历史记录中删除单个命令?

  17. 17

    如何快速删除小块历史记录中的条目

  18. 18

    如何在Mac上的python脚本中删除bash历史记录?

  19. 19

    如何在Linux bash中删除范围内的历史记录

  20. 20

    如何在Mac上的python脚本中删除bash历史记录?

  21. 21

    如何查看bash历史记录中的时间戳?

  22. 22

    如何限制bash中的历史记录项数?

  23. 23

    如何查看bash历史记录中的时间戳?

  24. 24

    脚本中的Bash历史记录:`!#:*`

  25. 25

    如何在Bash中重置已编辑的历史记录行?

  26. 26

    提取历史记录行的最后状态

  27. 27

    从〜/ .bash_history的删除历史记录

  28. 28

    从〜/ .bash_history删除历史记录

  29. 29

    为什么删除bash历史记录还不够?

热门标签

归档