查看 Windows 终端执行历史

可以使用不同的方法来查看在 Windows 终端中执行的命令历史,具体取决于使用的是 命令提示符 (CMD) 还是 PowerShell

对于命令提示符 (CMD):

在当前会话中:

F7

按下F7后将弹出一个窗口,显示当前 CMD 会话中输入的命令。可以使用向上和向下箭头键选择一个命令,然后按 Enter 键再次执行它。

输入:doskey /history
 doskey /history

执行后将显示当前会话中的命令列表。使用向上和向下箭头键在当前会话中循环浏览以前输入的命令。
Page Up 将调出当前会话的第一个命令,而 Page Down 将调出最后一个命令。

跨会话:

默认情况下,CMD 不会跨不同的会话存储命令历史记录。一旦您关闭 CMD 窗口,历史记录就会丢失。
您可以在关闭当前会话之前使用以下命令将历史记录保存到文件中:

doskey /history > C:\cmd_history.txt

C:\cmd_history.txt 替换为想要保存文件的路径。需要在每个想要保存历史记录的会话结束时手动执行此操作。

对于 PowerShell:

PowerShell 具有更强大的历史记录管理功能。

在当前会话中:

输入:Get-History

输入 Get-History 或其别名h 并按 Enter 键。将显示当前 PowerShell 会话中执行的命令列表,以及一个 ID。
按向上和向下箭头键循环浏览以前的命令。

F7

F7 键以列表形式显示命令历史记录,类似于 CMD。
键入先前命令的几个字符,然后按 F8 键。PowerShell 将尝试查找以这些字符开头的最近命令。再次按 F8 键以循环浏览其他匹配项。

跨会话(持久历史记录):

PowerShell,尤其是在较新版本中,默认情况下跨不同的会话保存命令历史记录。此历史记录存储在一个文本文件中。
要查找此历史记录文件的位置,请运行以下命令:

(Get-PSReadlineOption).HistorySavePath

执行后将输出 ConsoleHost_history.txt 文件(或根据您的主机而定的类似名称)的路径。可以使用文本编辑器打开此文件以查看所有过去 PowerShell 会话的历史记录。

也可以直接在 PowerShell 中使用以下命令查看此文件的内容:

Get-Content (Get-PSReadlineOption).HistorySavePath

在 Windows 终端中使用 CMD 还是 PowerShell,查看执行历史记录的方法有所不同,PowerShell 提供了更持久的选项。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值