Bash-it - 用于控制脚本和别名的Bash框架

Bash-它是Bash 3.2+的一组社区Bash命令和脚本,它们带有自动完成,主题,别名,自定义函数等。

Bash-它是Bash 3.2+的一组社区Bash命令和脚本,它带有自动完成,主题,别名,自定义函数等。 它为您的日常工作提供了一个有用的框架,用于开发,维护和使用shell脚本和自定义命令。

如果您每天使用Bash shell并寻找一种简单的方法来跟踪所有脚本,别名和函数,那么Bash-它适合您! 停止污染你的〜/ bin目录和.bashrc文件,fork / clone Bash-it并开始乱砍。

如何在Linux中安装Bash-it

要安装Bash-it ,首先需要将以下存储库克隆到您选择的位置,例如:

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

然后运行以下命令来安装Bash-it (它会自动备份你的〜/ .bash_profile〜/ .bashrc ,具体取决于你的操作系统)。 你会被问到“ 你想保留你的.bashrc并在最后添加bash-it模板吗? [y / N] “,根据您的喜好回答。

$ ~/.bash_it/install.sh 
在Linux中安装Bash-It

在Linux中安装Bash-It

安装后,您可以使用ls命令验证bash-it安装文件和目录,如图所示。

$ ls .bash_it/
验证Bash-It安装

验证Bash-It安装

要开始使用Bash-it ,请打开新选项卡或运行:

$ source $HOME/.bashrc

如何在Linux中自定义Bash-it

要自定义Bash-it ,您需要编辑修改后的〜/ .bashrc shell启动文件。 要列出所有已安装和可用的别名,完成和插件,请运行以下命令,这些命令还应显示如何启用或禁用它们:

  
$ bash-it show aliases        	
$ bash-it show completions  
$ bash-it show plugins        	

接下来,我们将演示如何启用别名,但在此之前,首先使用以下命令列出当前别名。

$ alias 
查看Linux中的当前别名

查看Linux中的当前别名

所有别名都位于$ HOME / .bash_it / aliases /目录中。 现在让我们启用apt别名,如图所示。

$ bash-it enable alias apt
在Linux中启用别名

在Linux中启用别名

然后重新加载bash-it配置并再次检查当前别名。

$ bash-it reload	
$ alias

alias命令的输出中,现在启用了apt别名

检查Linux中的当前别名

检查Linux中的当前别名

您可以使用以下命令禁用新启用的别名。

$ bash-it disable alias apt
$ bash-it reload
在Linux中禁用别名

在Linux中禁用别名

在下一节中,我们将使用类似的步骤来启用或禁用完成( $ HOME / .bash_it / completion / )和插件( $ HOME / .. bash_it / plugins / )。 所有启用的功能都位于$ HOME / .bash_it / enabled目录中。

如何管理Bash-it主题

bash的默认主题- 它bobby ; 您可以使用BASH_IT_THEME env变量进行检查,如图所示。

echo $BASH_IT_THEME
检查Bash-it主题

检查Bash-it主题

您可以在$ BASH_IT / themes目录中找到超过50个以上的Bash-it主题。

$ ls $BASH_IT/themes
查看Bash-It主题

查看Bash-It主题

要在使用any之前预览shell中的所有主题,请运行以下命令。

$ BASH_PREVIEW=true bash-it reload
预览所有Bash-It主题

预览所有Bash-It主题

确定要使用的主题后,打开.bashrc文件并在其中找到以下行,并将其值更改为所需主题的名称,例如:

$ export BASH_IT_THEME='essential'
改变Bash-It主题

改变Bash-It主题

保存文件并关闭,然后如前所示获取文件。

$ source $HOME/.bashrc

注意 :如果您在$ BASH_IT / themes目录之外构建了自己的自定义主题,请将BASH_IT_THEME变量直接指向主题文件:

export BASH_IT_THEME='/path/to/your/custom/theme/'

要禁用主题,请将上面的env变量留空。

export BASH_IT_THEME=''

如何搜索插件,别名或完成

您可以轻松查看哪些插件,别名或完成版可用于特定的编程语言,框架或环境。

诀窍很简单:只搜索与您经常使用的某些命令相关的多个术语,例如:

$ bash-it search python pip pip3 pipenv
$ bash-it search git
在Bash-It中搜索

在Bash-It中搜索

要查看别名,完成和插件的帮助消息,请运行:

$ bash-it help aliases        	
$ bash-it help completions
$ bash-it help plugins     

您可以在相应目录的以下文件中创建自己的自定义脚本和别名:

aliases/custom.aliases.bash 
completion/custom.completion.bash 
lib/custom.bash 
plugins/custom.plugins.bash 
custom/themes//<custom theme name>.theme.bash 

更新和卸载Bash-It

要将Bash-it更新为最新版本,只需运行:

$ bash-it update

如果您不再喜欢Bash-it,可以通过运行以下命令将其卸载。

$ cd $BASH_IT
$ ./uninstall.sh

uninstall.sh脚本将恢复以前的Bash启动文件。 完成操作后,您需要通过运行从计算机中删除Bash-it目录。

$ rm -rf $BASH_IT  

并记得为最近的更改启动一个新shell,或者如图所示再次获取它。

$ source $HOME/.bashrc

您可以通过运行来查看所有使用选项:

$ bash-it help

最后, Bash-it附带了许多与Git相关的很酷的功能。

有关更多信息,请参阅Bash-it Github存储库: https//github.com/Bash-it/bash-it

就这样! Bash-它是一种简单而有效的方法,可以控制所有bash脚本和别名。 如果您有任何疑问,请使用下面的反馈表。


分享按钮