是否有其他程序或应用程序可以让您在缓存或类似的东西上保留以前执行的命令列表,以便您可以按下某个键并访问或搜索以前执行的命令列表?使用向上箭头返回查找 scp 或 ffmpg 会浪费很多时间。
答案1
使用向上箭头返回查找上一个命令很麻烦
bash
已经有一个内置缓冲区被调用命令行历史记录。
您可以使用以下命令来操作历史记录:
!command
执行前一个实例command
ctrl+r
command
将搜索前一个实例command
并允许编辑。
还有更多可用的历史命令。请参阅下面的进一步阅读链接。
进一步阅读
- Linux 的 Bash 命令行的 AZ 索引- 与 Bash 命令行相关的所有事物的绝佳参考。
- 历史- 命令行历史记录。
- 你应该知道的 15 个 Linux Bash History 扩展示例
- 如何搜索 Shell 命令历史记录
答案2
grep
我只是grep
直接获取历史日志文件,并输入相关的关键字来搜索..
.bash_history
$ grep 'scp' ~/.bash_history
$ grep 'ffmpg' ~/.bash_history
$历史文件
$ grep 'scp' "$HISTFILE"
$ grep 'ffmpg' "$HISTFILE"