*
matches zero or more characters, i.e. ls *.txt
?
matches any single character, i.e. ls?.txt
[abc]
matches any one of the character except those in the list, case sensitive.
i.e. ls [Pp].csv, [p].csv
[^abc]
matches any one character except those in the list, case sensitive.
i.e. ls [^WtT]*
[0-9]
matches a range or numbers