I have been using Linux for some time now. Now, I have question about auto-completion of commands and directories in a terminal window.
When I press a tab key the terminal auto-completes or gives choice. Is this auto-completion provided by the shell or is it a feature of the emulator.
Also, if its provided by the terminal, how does a terminal provide it so transparently.