• Way of expressing instructions to the
computer directly
– function keys, single characters, short abbreviations,
whole words, or a combination
• suitable for repetitive tasks
• better for expert users than novices
• offers direct access to system functionality
• command names/abbreviations should be
meaningful!
Typical example: the Unix system