📜  Linux Bang Bang(1)

📅  最后修改于: 2023-12-03 15:02:41.830000             🧑  作者: Mango

Linux Bang Bang

简介

Linux Bang Bang 是一个旨在让程序员更加高效地使用 Linux 命令行工具的工具,它提供了一种更加智能、简单的命令行操作方式。

相比于传统的命令行操作方式,Linux Bang Bang 强调使用历史命令,将过去执行过的命令记录在历史记录中,并允许程序员在以后的操作中通过短命令或关键字直接调用过去的命令,从而避免了反复输入相同的命令,大大提高了工作效率。

安装

Linux Bang Bang 可以通过 pip 工具来安装:

pip install linux-bang-bang
使用
记录历史命令

Linux Bang Bang 会自动记录你在命令行中执行过的历史命令,并将其保存在一个文本文件中。你可以通过下面的命令来查看该文件:

cat ~/.lbang_history
调用历史命令
  1. 使用数字调用

假设你想调用前面执行的第 3 条命令,只需要在命令行中输入:

!3

Linux Bang Bang 会自动帮你调用出第 3 条历史命令并执行。

  1. 使用关键字调用

如果你记得某个命令的关键字,只需在命令行中输入:

!关键字

Linux Bang Bang 会自动寻找历史命令中包含该关键字的命令,并将其调用出来执行。

修改历史命令

有时候我们需要修改之前执行过的命令。在传统的命令行操作中,我们需要将之前的命令拷贝到当前执行行,并手动修改。但是使用 Linux Bang Bang,我们可以很容易地修改历史命令。

  1. 修改最后一条命令

如果你需要修改最近一条执行的命令,可以使用:

!!

Linux Bang Bang 会自动将最近一条命令调用到当前执行行,并让你在当前行对其进行修改并执行。

  1. 修改之前的命令

如果你需要修改的是某个之前执行的命令,可以使用:

!关键字:gs/旧值/新值/

其中,关键字指的是你要修改的命令中所包含的关键字,旧值和新值分别指你要修改的内容。

Linux Bang Bang 会自动寻找最近一条包含该关键字的命令,并将其调用到当前执行行,然后将原有的旧值替换成新值,并让你在当前行对其进行修改并执行。

总结

Linux Bang Bang 是一个非常实用的工具,它可以帮助程序员更加高效地使用 Linux 命令行工具。通过记录历史命令和智能调用命令,Linux Bang Bang 让我们的工作更加简单、快捷。如果你还没有尝试过 Linux Bang Bang,请务必下载安装并使用!