Linux Add Command Alias Without Logging Out
In this post I will walk you though adding a command alias on your linux system for your user, and make that take effect without the need to log out and back in again.
Create Command Alias
The first step that we need to do is create the command alias for the user, to do that in your users profile edit the .bashrc file. If this is for a different user, you will need to specify the path to their .bashrc file. The example below is what you need to edit your own using Nano.
$ nano ~/.bashrc
Page down to the bottom of that file and add the alias you want at end of the file
alias apache='sudo service apache2'
The syntax is " alias <your_alias>='command_to_alias' "
Reload bashrc
Ordinarily you would log out and back in, but if you wish to not do that you can just reload the bashrc file and it will begin to take affect.
Below is the command to reload your bashrc file.
. ~/.bashrc
And now to test, issue the alias command and make sure it works.
$ apache status
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
~ Output Truncated ~
$