如何查看所有命令的日志?

时间:2012-02-28 17:47:51

标签: unix logging github git-bash

我正在尝试查看我在Git Bash中输入unix环境的所有命令。

所以我不是要查看Git Hub的可能命令列表。我也没有尝试查看日志以进行推送和拉动。

我只想查看我在命令行中输入的内容。这是因为我最近遇到了一个连接问题,我无法从我的git推或拉。它突然发生了。一分钟前,我仍然完美地推拉着。

然后,有人帮助我通过git bash中的命令提示符来解决它。

现在,我的朋友有同样的问题。所以我正在寻找命令日志,希望它也能解决他的问题。

写入失败:管道损坏 致命:远程端意外挂断。

3 个答案:

答案 0 :(得分:18)

您可以使用cat $HISTFILE执行此操作。

默认情况下,Bash将最后500个命令存储在历史文件中,很可能称为〜/ .bash_history。该文件位于变量$ HISTFILE中(大小在$ HISTFILESIZE中)。您可以使用echo $HISTFILE获取历史文件的路径。

答案 1 :(得分:8)

如果您仍然在shell中,则可以快速查看最近的会话命令历史记录:

$ history

对于问题中提到的场景非常方便,即同事在您的会话中快速键入了一些命令,并且您想要回过头来仔细查看它们。

答案 2 :(得分:3)

history 1

这将显示从第1行开始的历史记录中的所有条目。