Aliases are shortcuts that let you create custom commands or modify existing command behavior.
# Basic syntax
alias name='command'
# Simple aliases
alias ll='ls -la'
alias la='ls -la'
alias l='ls -CF'
alias h='history'
alias c='clear'
# Aliases with options
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias df='df -h'
alias du='du -h'
# Complex aliases
alias psg='ps aux | grep'
alias ports='netstat -tuln'
alias myip='curl ifconfig.me'
# After creating alias ll='ls -la'
ll # Same as: ls -la
ll /etc # Same as: ls -la /etc
# Temporary override alias
\ls # Run original ls command
/bin/ls # Run original ls command
# List all aliases
alias
# List specific alias
alias ll
# Remove alias
unalias ll
unalias grep
# Remove all aliases
unalias -a
Add aliases to your shell configuration file:
# Edit bash configuration
nano ~/.bashrc
# Add aliases
alias ll='ls -la'
alias grep='grep --color=auto'
alias update='sudo apt update && sudo apt upgrade'
# Reload configuration
source ~/.bashrc
# System administration
alias install='sudo apt install'
alias update='sudo apt update'
alias upgrade='sudo apt upgrade'
alias search='apt search'
# Navigation
alias ..='cd ..'
alias ...='cd ../..'
alias home='cd ~'
alias docs='cd ~/Documents'
# File operations
alias cp='cp -i' # Interactive copy
alias mv='mv -i' # Interactive move
alias rm='rm -i' # Interactive remove
alias mkdir='mkdir -pv' # Create parent dirs, verbose
# System monitoring
alias top='htop'
alias ps='ps aux'
alias mount='mount | column -t'
alias free='free -h'
# Git shortcuts (if you use git)
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log'
Next: → Control Operators
Previous: ← Command Types And Discovery
Lesson Home: ↑ Lesson 5: Echo, Alias & Operators
Course Home: ⌂ Introduction to Linux