Avoid cluttering the output of a program unnecessarily. Assume that the output from any program will be the input to another. Combine small tools into larger ones. Command programming constructs' allow you to write programs with statements that are operating system commands. Reduce user effort.
Abbreviations using 'glob' constructs are common.
The reasoning is that you learn a command 'once' but have to use it 'many' times. Aliases' allow you to represent any common command line sequence with a synonym. This allows a user to 'tune' the system to his own preferences. We have already seen this in the variety of shell programs. And it is no different when it comes to the Windows managers.