2.5 Customizing Your Shell with Aliases
Create shortcuts for commonly used commands using aliases.
Setting Up an .aliases
File:
-
Create a
.aliases
file in your home directory:nano ~/.aliases
-
Add useful aliases (see below).
-
Open your
.bashrc
file:nano ~/.bashrc
-
Add the following to load your aliases:
if [ -f ~/.aliases ]; then
. ~/.aliases
fi -
Reload your shell:
source ~/.bashrc
Common and Useful Aliases:
Here's a selection of useful aliases to add to ~/.aliases
:
# Navigation
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
# Listing files
alias ll="ls -lh" # Human-readable sizes
alias la="ls -A" # Show hidden files
alias l="ls -CF"
# Safety improvements
alias rm="rm -i" # Confirm before deleting
alias cp="cp -i" # Confirm before overwriting
alias mv="mv -i" # Confirm before moving
# Package management
alias update="sudo apt update && sudo apt upgrade" # Ubuntu/Debian
# alias update="sudo dnf upgrade" # Fedora
# Shortcuts
alias cls="clear"
alias h="history"
alias grep="grep --color=auto"
Testing Your Aliases:
Run the following to list all active aliases:
alias
Try out a few:
ll
..
update
With aliases, you can streamline everyday tasks and improve your command line efficiency.