Shell Aliases - Command Line Shortcuts | Online Free DevTools by Hexmos

Learn how to create and use shell aliases to shorten long commands. Master command-line shortcuts with our guide on shell aliases.

Shell Aliases

Understanding Shell Aliases

Shell aliases are essentially short names or nicknames that you can assign to longer, more complex commands. This feature is incredibly useful for streamlining your workflow, especially when you frequently execute commands that are lengthy or difficult to remember. By creating aliases, you can save time and reduce the potential for typing errors, making your command-line interactions more efficient.

Creating and Managing Aliases

The fundamental syntax for creating an alias is straightforward: alias name='command'. This allows you to define a custom shortcut. For instance, you might create an alias for a frequently used command like ls -lha to something much shorter, such as ll.

Permanent vs. Temporary Aliases

While you can create temporary aliases directly in your current shell session, these aliases are lost once the session ends. To make aliases permanent, you need to store them in your shell's configuration files, such as .bashrc or .zshrc. This ensures that your custom shortcuts are available every time you open a new terminal.

Bypassing Aliases

There are times when you might need to execute the original command without using its alias. You can achieve this by prefixing the command with a backslash (\). For example, typing \ll would execute the original ls -lha command, even if you have an alias named ll defined.

Removing Aliases

If you decide you no longer need an alias, you can remove it using the unalias command followed by the alias name: unalias name.

Viewing Defined Aliases

To see all the aliases currently defined in your shell session, you can use the command alias -p. This command lists all active aliases, showing their assigned names and the commands they represent.

Useful Command Line Aliases

Here are some practical examples of aliases that can enhance your command-line productivity:

alias gh='history|grep'
alias c=clear
alias cx='chmod +x'
alias ..='cd ..'
alias sl=ls
alias left='ls -t -1'
alias count='find . -type f | wc -l'
alias f='find . |grep '

Further Reading on Shell Commands