Sunday, January 6, 2008

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']

nameSpecifies the alias name.
commandSpecifies the command the name should be an alias for.
-aRemoves all alias definitions from the current shell execution environment.
-tSets and lists tracked aliases.
-xSets or prints exported aliases. An exported alias is defined for scripts invoked by name.
-pPrints 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]

nameSpecifies the alias name.
-aRemoves 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

No comments:

Post a Comment