LINUX怎么查看命令的历史记录_LINUX history命令使用技巧

历史命令使用起来非常方便。

1 .看看历史记载 只需输入历史记录并按 Enter 键即可。
这就是一切,按时间排列,每一项前面都有一个数字,例如ls -l 前面有5 5 如果您想看看当时发生了什么,检查问题并重新创建步骤,您可以相信它。

2 刚读了一些文章 在历史记录后添加数字,例如历史记录 1 0仅显示最后 1 0 条。
不要看太多,以免眼花。

3 删除记录 临时清关: 历史-c。
当前窗口中的记录将被删除,稍后重新打开时它们将重新出现。
永久删除: rm ~/.bash_history。
直接删除用户主目录下的历史文件。
执行此操作时要小心,不要删除它并忘记它。

4 再次开车 当您看到历史记录中的哪个条目是您想要的时,记下行号。
例如,5 5 是 git push origin main。
按!5 5 ,命令将再次执行。
不用再做一次,省去麻烦。

5 查找命令 Ctrl+R,然后键入关键字,例如 git。
它会自动查找您输入的最后一个 git 命令。
要查看下一场比赛,请按住 Ctrl+R。
找到它并按 Enter 键。
非常实用。

6 更改保存次数 查找或添加到您的 ~/.bashrc 文件: 历史大小=1 000 历史文件大小=1 000 保存文件并输入 source ~/.bashrc 以使更改立即生效。
HISTSIZE 是内存中可以存储的条目数。
HISTFILESIZE 是历史文件中可以存储多少条记录。

此外: HISTCONTROL 也可以更改,例如ignoreups。
如果连续击中同一个,就不要保存。
删除之前您必须阅读它。
不要删除密码。
这个东西可以用在Ubuntu、CentOS这样的系统上。

LINUX怎么查看历史命令的执行时间_LINUX历史命令时间记录查看方法

说白了,在Linux中查看历史命令的运行时间非常简单。
最重要的是,您需要设置 HISTTIMEFORMAT 环境变量来记录时间戳。
例如,您可以像这样临时启用时间记录:export HISTTIMEFORMAT="%Y-%m-%d%H:%M:%S"。
这样,log命令执行完毕后;在每条记录的前面,您会看到以年-月-日-时-分-秒格式显示的运行时间。

还有一点,这个设置只在当前​​终端会话中有效。
如果关闭并重新打开终端,则需要重置。
有一个细节非常重要。
如果你想让它永久生效,你需要修改一个用户配置文件,如.bashrc或.bash_profile,并将now命令添加到文件末尾,并在source ~/.bashrc中运行配置立即生效。

一开始我以为只有系统管理员才能修改这些配置文件,后来发现是错误的。
只要获得许可,任何人都可以这样做。
还有一件事因为这个时间戳是基于系统时间的;您需要确保系统时间准确。

最后,此时间日志范围仅适用于新执行的订单;提醒一下,以前的历史记录不会有完整的时间戳。
此外,每个用户的历史记录都是独立存储的,您将无法直接查看其他用户的历史记录。
另外,HISTTIMEFORMAT支持自定义格式,显示的内容可以根据需要进行调整。
例如,仅显示日期或使用 1 2 小时制。

我认为这个功能值得一试,特别是在需要故障排除或操作测试的情况下。