The wildcards are expanded by the shell, not by grep.
If you have a directory containing these files:
Code:
.hidden
.hidden2
file
another
And you entered this:
The shell actually expands the '*' and grep sees this:
Code:
grep alias file another
By default '*' doesn't include files starting with a dot. You can explicitly put a dot before the asterisk to get hidden files only. Or both ".* *" to get all files.