...
Syntax of a shell command
command-name [ -option(s) filename(s) or arguments ]
Everything in square brackets [] is optional.
Example: ls -l filename
...
* | An asterisk matches any number of characters in a filename, including none. |
? | The question mark matches any single character. |
[ ] | Brackets enclose a set of characters, any one of which may match a single character at that position. |
- | A hyphen used within [ ] denotes a range of characters. |
^ | Negates the sense of a match |
~ | A tilde at the beginning of a word expands to the name of your home directory. If you append another user's login name to the character, it refers to that user's home directory. |
...