Linux and UNIX bash shell aliases


Commonly used for a long strings that are frequently used. Alias allows you to have a small more familiar command or name to execute a long string.

Set an alias
alias [name[=’command’]

name Specifies the alias name.
command Specifies the command the name should be an alias for.
-a Removes all alias definitions from the current shell execution environment.
-t Sets and lists tracked aliases.
-x Sets or prints exported aliases. An exported alias is defined for scripts invoked by name.
-p Prints the list of aliases.

alias command with no arguments or with the -p option prints the list of aliases:

$ alias
alias ff='firefox'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -l'
alias ls='ls --color=auto'
alias sx='startx'

Sets clr to type clear

$ alias clr='clear'

Remove an alias
unalias [name]

name Specifies the alias name.
-a Removes all alias definitions

Clear all Linux / UNIX bash shell aliases

$ unalias -a

When the computer is rebooted all alias will be lost.

How to prevent it?
All alias must be added to .bashrc file located at your user folder (example: /home/saeid/.bashrc)


$ gedit /home/saeid/.bashrc


alias clr='clear'

now you have to ‘compile’ your .bashrc file

$ source .bashrc

Now clr alias it’s saved.

Good luck


I'm Senior software engineer with 5+ years of professional experience includes cross-platform proficiency with considerable knowledge of programming languages especially Java and programming paradigms such as OO and development methodologies. Also I'm MySQL DBA since 2006.

One thought on “Linux and UNIX bash shell aliases

Leave a Reply

Your email address will not be published. Required fields are marked *