I'm a web developer. When I want to start working, always i'm executing some command on terminal. For example:
sudo service apache2 start
sudo service mysql start
sublime
For speed up this process, I create a .sh
file which contain these commands.
Now, when I want to start working, I'm just executing this .sh file and all services (mysql, apache2 etc.) starting.
Is it possible to create a custom command for this? For example if I type sudo start-working
to terminal, it will execute these commands
A common way people handle this is to make a
bin
directory in their home directory:mkdir ~/bin
Then, you can put your custom scripts in there:
mv start-working ~/bin
Make sure your script is executable:
chmod +x ~/bin/start-working
Add this to the bottom of your
~/.bashrc
file (if you're using bash, which you probably are):export PATH=$PATH:~/bin
Now log back in and out of your terminal and you should be able to simply type
start-working
, and your script will execute.Now that your path is setup, any new scripts you drop into your
~/bin
you can just type in the name of.I was looking how to create custom commands and I found this question among others. I think what I was looking for was for aliases so I'll give you the way to do this with an alias.
On your home folder:
And there you can write down your commands in one line:
After saving the file reconfigure your bashrc
And check your new alias is loaded
That's it, you can start working now by running