Well the tab auto-completion is a feature of the shell you're using. This is often bash though it can be another. Here
on the bash site there are what it looks like completion patches, however I'd say a lot of distros should somehow have this.
Under the downloads section is a howto on installing it. I think you can also find how to disable it there
Probably somewhere in your .bashrc or profile files.