*-----Wildcard (multi-bit)
?-----wildcard character (one bit)
#-----Comment (Explanatory Note)
\-----caret (\ #1. txt, let #1.txt become a file name, so that the special symbol behind the loss of meaning)
|-----Give the result of one command to another command
$-----As a prefix for variables
!! ----represents the previous command
!$----Last parameter of the previous command
!950----Run No. 950 command
;-----The middle of two commands
~----User Home Directory
&-----Background Run
2>----Error Redirection
2>>----Error Append redirect
>-----Redirection
>>-----Additional redirects
[]-----indicates the range
&&-----The left command executes successfully before executing the command on the right
| | -----Left command does not execute successfully, the right command is executed
;:-----The command on the left executes successfully or not, subsequent commands will execute
Shell Special Symbols