The alias command in Linux lets you create shortcuts for commands, making them easier to remember and use.
Are you tired of typing the same commands over and over? Unfortunately, as system administrators, we inevitably repeatedly use the same commands.
A Bash alias is a method of supplementing or overriding Bash commands with new ones. So, you can save time by creating aliases for your most-used commands.
What is an Alias in Linux?
An alias is a custom command created by the user to execute another, usually more complicated command or group of commands.
Therefore, it is a shortcut to reference a command. In other words, an alias is a shortcut command which will have the same functionality as if we are writing the whole command.
For example, you could set the alias
tgz as a shortcut for the
tar xvzf command.
You’ve found it very helpful to create aliases to make your command line life easier.
List Currently Defined Aliases
You can see a list of defined aliases on your profile by simply executing the
Above, you can see the default aliases defined for your user. For example, as you can see, executing
ll is equivalent to running
You can create anything from simple shortcuts to powerful custom commands using aliases like this.
How to Create an Alias in Linux
Creating an alias in Linux is very easy. The syntax is as follows:
- Start with the
- Then type the name of the alias you want to create
- Add an
=sign, with no spaces on either side of the
- Then type the command (or commands) you want your alias to execute when it is run. This can be a simple command or a powerful combination of commands.
You can either enter them at the command line as you’re working or, more likely, put them in one of your startup files, like your
.bashrc file, so they will be available every time you log in.
An alias in Linux can be directly set in the shell as follows:
alias ll='ls -alF'
ll command is run, the command will use the alias and the
Note that setting an alias in Linux in this way only works for the life of a shell session. When the shell is closed, the alias will be lost.
A shell configuration file should be used to make an alias persist across shell sessions and reboots. For Bash, this is the
.bashrc file is located in your home directory. So open the file in your text editor:
Now find a place in the file where you want to keep the aliases. For example, you can add them at the end of the file:
Save the file. The new aliases automatically load in the next terminal session.
However, if you want to use them in the current session, reload the
.bashrc file using the following command:
How Do I Remove an Alias in Linux?
You can use the
unalias command with the following syntax to remove an alias in Linux:
For example, let’s assume we have an alias named
count, which counts the number of files in the current directory.
To remove it, we need to execute:
Of course, if the alias is saved in the
.bashrc file, we need to delete the line that defines it.
If we want to delete all existing aliases at once, we can use the command below:
While this Linux alias is a simple quality of life change, you can apply this same concept to long and complicated commands that you might have to use routinely during your daily work.
So, now you can think about the commands you use the most and create shortcuts for them in your shell.
For more about the
alias command in Linux, consult its manual page.