If you cannot live without command completion in the linux shell, check this out...you can even get completion working for command arguments!! I was pretty thrilled to learn about this.
See the debian documentation for details. In Ubuntu Hardy, the /etc/bash_completion that provides this functionality is missing. You can download this missing file from here. I extracted it from the source.