如何创建自定义终端命令(运行脚本)?

我是一名网络开发人员。 当我想开始工作时,总是在终端上执行一些命令。 例如:

sudo service apache2 start sudo service mysql start sublime 

为了加快这个过程,我创建了一个包含这些命令的.sh文件。

现在,当我想开始工作时,我只是执行这个.sh文件和所有服务(mysql,apache2等)开始。

是否可以为此创建自定义命令? 例如,如果我输入sudo start-working to terminal,它将执行这些命令

人们处理这个问题的常用方法是在他们的主目录中创建一个bin目录: mkdir ~/bin

然后,您可以将自定义脚本放在那里: mv start-working ~/bin

确保您的脚本是可执行的: chmod +x ~/bin/start-working

将它添加到~/.bashrc文件的底部(如果你使用bash,你可能是这样): export PATH=$PATH:~/bin

现在重新登录和退出终端,您应该只需键入start-working ,您的脚本就会执行。

现在您的路径已经设置好,您放入~/bin任何新脚本都可以输入名称。

我正在寻找如何创建自定义命令,我发现了这个问题。 我认为我正在寻找的是别名,所以我会给你用别名来做这个的方法。

在您的主文件夹上:

 nano .bash_aliases 

在那里你可以在一行中写下你的命令:

 alias start-working='sudo service apache2 start; sudo service mysql start; sublime' 

保存文件后重新配置你的bashrc

 . ~/.bashrc 

并检查您的新别名是否已加载

 alias 

就是这样,你现在可以通过跑步开始工作了

 start-working