Difference between revisions of "Alias"

From Linuxintro
imported>ThorstenStaerk
imported>ThorstenStaerk
Line 7: Line 7:
 
  # alias dir
 
  # alias dir
 
  alias dir='ls -l'
 
  alias dir='ls -l'
 +
 +
= Setting an alias =
 +
To set an alias persistently for all users, all shells ([[ksh]], [[bash]], ...) and all type of shells ([[login shells]] and non-login shells) you need to
 +
* modify /etc/profile
 +
:for [[logIn shells]]
 +
* modify /etc/bash_bashrc
 +
:for non-login [[bash]] [[shells]]

Revision as of 03:48, 23 January 2012

An alias is a string that stands for a command. For example you can define "greet" to be an alias for "echo 'hello world'" like this:

# alias greet="echo 'hello world'"
# greet
hello world

So you can set an alias using the command alias. With this command you can also show the meaning of a alias:

# alias dir
alias dir='ls -l'

Setting an alias

To set an alias persistently for all users, all shells (ksh, bash, ...) and all type of shells (login shells and non-login shells) you need to

  • modify /etc/profile
for logIn shells
  • modify /etc/bash_bashrc
for non-login bash shells