我试图查看我在Git Bash中输入到unix环境中的所有命令。所以我没有尝试查看Git Hub的可能命令列表,也没有尝试查看推送和拉取的日志。我只是想查看我在命令行中输入的内容。这是因为我最近遇到了一个连接问题,我无法从我的git推送或拉取。它只是突然发生的。一分钟前,我还在完美地推送和拉取。然后,有人帮助我通过git bash中的命令提示符解决了它。现在,我的朋友也有同样的问题。所以我正在寻找命令日志,希望它也能解决他的问题。写入失败:管道破裂致死:远程终端意外挂断。
uklbhaso1#
你可以用cat $HISTFILE来实现。默认情况下,Bash将最近500条命令存储在一个历史文件中,最可能的名称是~/.bash_history。该文件位于变量$HISTFILE中(大小为$HISTFILESIZE)。您可以使用echo $HISTFILE获取历史文件的路径。
cat $HISTFILE
echo $HISTFILE
ee7vknir2#
history 1
这将显示历史记录中从第1行开始的所有条目。
cotxawn73#
如果您仍在shell中,查看最近会话命令历史记录的快捷方法是执行以下命令:
$ history
对于问题中提到的场景非常方便,即一位同事在您的会话中快速键入了一些命令,您想返回并仔细查看它们。
3条答案
按热度按时间uklbhaso1#
你可以用
cat $HISTFILE
来实现。默认情况下,Bash将最近500条命令存储在一个历史文件中,最可能的名称是~/.bash_history。该文件位于变量$HISTFILE中(大小为$HISTFILESIZE)。您可以使用
echo $HISTFILE
获取历史文件的路径。ee7vknir2#
这将显示历史记录中从第1行开始的所有条目。
cotxawn73#
如果您仍在shell中,查看最近会话命令历史记录的快捷方法是执行以下命令:
对于问题中提到的场景非常方便,即一位同事在您的会话中快速键入了一些命令,您想返回并仔细查看它们。