Commands have been made to be short, historically. However, the situation turned into a dilemma over time, since shorter commands meant that they had to be remembered and longer commands meant more keystrokes.
PowerShell has long commands; however, it deals with them in two ways:
- Aliases, which tend to be shorter
- Tab completion, which require more keystrokes than aliases, but doesn't require remembering much
The first way necessitates using our memory to recall command names as required. The second, on the other hand, solves the keystroke issue efficiently.
Bash users are used to getting a list of matches laid out in a nice tabular format when the Tab key matches more than one string in the context. On the other hand, the matches cycle at the cursor in Windows (which most Bash users find weird).
Be that as it may, tab completion is...