我是一名 Web 开发人员。当我想要开始工作时,我总是在终端上执行一些命令。例如:
sudo service apache2 start
sudo service mysql start
sublime
为了加快这个过程,我创建了一个.sh
包含这些命令的文件。
现在,当我想要开始工作时,我只需执行这个.sh 文件,所有服务(mysql、apache2 等)就会启动。
是否可以为此创建自定义命令?例如,如果我sudo start-working
在终端中输入,它将执行这些命令
答案1
人们处理此问题的常用方法是bin
在主目录中创建一个目录:mkdir ~/bin
然后,您可以将自定义脚本放入其中:mv start-working ~/bin
确保您的脚本是可执行的:chmod +x ~/bin/start-working
将其添加到文件底部~/.bashrc
(如果您使用 bash,那么可能就是这样):export PATH=$PATH:~/bin
现在重新登录并退出您的终端,您应该能够简单地输入start-working
,然后您的脚本就会执行。
现在您的路径已设置好,您~/bin
可以直接输入任何新脚本的名称。
答案2
我正在寻找如何创建自定义命令,并在其他问题中找到了这个问题。我想我正在寻找的是别名,所以我将向您介绍使用别名执行此操作的方法。
在您的主文件夹中:
nano .bash_aliases
您可以在一行中写下您的命令:
alias start-working='sudo service apache2 start; sudo service mysql start; sublime'
保存文件后重新配置你的 .bashrc
. ~/.bashrc
并检查你的新别名是否已加载
alias
就这样,你现在就可以开始工作了,运行
start-working