当前位置:  开发笔记 > 编程语言 > 正文

在macOS终端上搜索命令历史记录

如何解决《在macOS终端上搜索命令历史记录》经验,为你挑选了3个好方法。

在macOS终端中搜索命令历史记录的快捷方式是什么?

历史可供搜索多长时间?它存放在哪里?



1> Inian..:

如何使用Ctrl+R在搜索Terminal实用程序中Mac搜索命令历史记录,

dudeOnMac: freddy$ whoami
freddy
(reverse-i-search)`who': whoami

那么控制history将保留多长时间取决于一些shell环境变量,HISTFILESIZE这只是你想要保留的历史记录行数.为它设置一个巨大的值让它.bash_profile生效

HISTFILESIZE=10000000 



2> Sahil Chhabr..:

使用Ctrl+ R从终端中的历史记录中搜索命令.

(reverse-i-search)`': 

键入要搜索的命令的任何子字符串,例如grep

(reverse-i-search)`grep': grep "XYZ" abc.txt

它将返回与您的输入匹配的最新命令.如果这不是您要搜索的命令,请继续按Ctrl+ R进行下一场比赛,直到找到您的命令.

找到命令后按下Return执行命令.

如果要在不运行任何命令的情况下退出,请按Ctrl+G

PS:这个答案与Inian的建议相同,只是提供了更多细节以便于使用.



3> balazs630..:

命令历史记录存储在主文件夹下的一个名为.bash_history的隐藏文件中。要在nano中查看其内容,请在终端中使用以下命令:

nano ~/.bash_history

或使用您的文本编辑器打开(默认为TextEdit):

open ~/.bash_history

就我而言,这是一个很长的列表,当我滚动浏览时,似乎最后一个〜500命令存储在此处。

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有