How the alias Command works on Linux
📣 Sponsor
We've covered a lot of linux commands, and it's sometimes necessary to write the same command over and over again. On Linux and other Unix like systems, we can use the alias
command to avoid the drudgery of typing the same thing over and over again. It let's us make custom commands that will run a specific command of our choosing.
The alias
command has no options, so it can simply be written as shown:
alias NAME="STRING"
How the alias Command works on Linux
Let's say we are constantly using the cd
command to move into our documents folder. Instead of writing cd ~/Documents
every time, we can define a new command which runs cd ~/Documents
. I'm going to call it gtd
(go to documents):
alias gtd="cd ~/Documents"
Now all we have to type into our terminal to go to our documents folder is gtd
, and it'll run cd ~/Documents
.
You can literally create any custom command with alias
. Here is another example where we create a command mtf
, which moves my-file.txt
in the current folder to ./test/my-file.txt
:
alias mtf="mv my-file.txt ./test/my-new-file.txt"
Alias only lasts for the session
The only thing to note about alias is that the commands created are not permanent. If you close the terminal window, you'll lose them - so they provide a nice efficiency boost for a session, but need to be redefined if you want to create them again. This is so you don't end up with many unused commands sitting around, and taking up name spaces.
unalias Command
If you think you've made a mistake, and want to remove an alias
command, then just use unalias
. For example, to remove our mtf
command, we can run the following:
unalias mtf
More Tips and Tricks for Linux
- How the which Command works on Linux
- How the mv Command works on Linux
- How the alias Command works on Linux
- How the cp Command works on Linux
- How to make a Symbolic Link on Linux
- How the touch Command works on Linux
- How the chown Command works on Linux
- How the ls command works on Linux
- How the find Command works on Linux
- Delete .DS_Store recursively from all directories and sub-directories