Unix Concepts   «Prev  Next»
Lesson 2Creating aliases
ObjectiveCreate command shortcuts using the alias command.

Create Command Shortcuts using Unix Alias Command

Aliases let you define abbreviations for often-used commands. Aliases are a feature of the C shell (and a few others, such as the Korn shell) [1]. I will describe the C shell syntax. The following command is used to create an alias:
% alias name command 

The most basic aliases define a new name for a simple command:
% alias dir ls 
This command renames the ls command as dir. From now on, when you type dir, it is the same as typing ls. That is handy if you are used to DOS, where dir is the command to list files.

Aliases let you run commands with specific options. For example, the table below shows two ways you can define an alias:
Alias Description
alias ll ls –l List files in long format.
alias p1 lp -dHP400 Send files to printer HP400.

In the first example, the ll alias saves you from typing ls -l. And instead of trying to remember a printer named HP400, you can create an alias to the lp command.
Aliases also let you redefine existing commands to make them easier to use. Some examples are:
% alias cp cp -i
% alias mv mv -i
% alias rm rm -i  

Once in place, these commands automatically prompt you before overwriting or removing a file.
You no longer need to specify the -i yourself.

If you use an alias to redefine a command, the original command is no longer available.
The next lesson will present a way around this.
When creating alias definitions, it is sometimes necessary to use quotes.
In the next lesson, listing and disabling aliases will be discussed.
[1] Korn shell: The Korn shell is a commonly used UNIX shell. It is a superset of the Bourne shell, and in the command line offers conveniences similar to those of the C shell.