59 lines
1.3 KiB
Markdown
Executable File
59 lines
1.3 KiB
Markdown
Executable File
# The `alias` command
|
||
|
||
The `alias` command lets you create shortcuts for commands or define your own commands.
|
||
This is mostly used to avoid typing long commands.
|
||
|
||
### Examples:
|
||
|
||
1. To show the list of all defined aliases in the reusable form `alias NAME=VALUE` :
|
||
|
||
```
|
||
alias -p
|
||
```
|
||
|
||
2. To make `ls -A` shortcut:
|
||
|
||
```
|
||
alias la='ls -A'
|
||
```
|
||
|
||
### Syntax:
|
||
|
||
```
|
||
alias [-p] [name[=value]]
|
||
```
|
||
|
||
### Setting Persistent Options:
|
||
|
||
As with most Linux custom settings for the terminal, any alias you defined is only applied to the current opening terminal session.
|
||
|
||
For any alias to be active for all new sessions you need to add that command to your rc file to be executed in the startup of every new terminal.
|
||
this file can be as follows:
|
||
- **Bash**: ~/.bashrc
|
||
- **ZSH**: ~/.zshrc
|
||
- **Fish** – ~/.config/fish/config.fish
|
||
|
||
you can open that file with your favorite editor as follows:
|
||
|
||
```
|
||
vim ~/.bashrc
|
||
```
|
||
type your commands one per line, then save the file and exit.
|
||
the commands will be automatically applied in the next session.
|
||
|
||
If you want to apply it in the current session, run the following command:
|
||
```
|
||
source ~/.bashrc
|
||
```
|
||
|
||
### Opposite command:
|
||
To remove predefined alias you can use `unalias` command as follows:
|
||
```
|
||
unalias alias_name
|
||
```
|
||
|
||
to remove all aliases
|
||
```
|
||
unalias -a
|
||
```
|