Skip to main content

2.5 Customizing Your Shell with Aliases

Create shortcuts for commonly used commands using aliases.

Setting Up an .aliases File:

  1. Create a .aliases file in your home directory:

    nano ~/.aliases
  2. Add useful aliases (see below).

  3. Open your .bashrc file:

    nano ~/.bashrc
  4. Add the following to load your aliases:

    if [ -f ~/.aliases ]; then
    . ~/.aliases
    fi
  5. 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.