Concept Flow - Tab completion
User types partial command or filename
Press Tab key
Shell checks possible matches
One match found
Auto-complete
User continues typing
When you press Tab after typing part of a command or filename, the shell tries to complete it or shows options if there are many matches.