D is correct because TAB key triggers autocomplete in bash and most Unix shells - it completes commands, filenames, and paths, or shows options if multiple matches exist. A is wrong - 'ls' lists directory contents. B is wrong - 'env' or 'printenv' shows environment. C is wrong - 'ps' lists processes.