1. Commands such as abbreviations (for instance, ls) typed in at the prompt to which the system responds (for example, by listing current files)
2. Some are hard wired at keyboard, while others can be assigned to keys
3. Efficient, precise, and fast
4. Large overhead to learning set of commands