~家目录  ls ~

``反引号  里面是命令  echo `ls` | `echo ls` | echo `echo ls` |`echo `echo ls`` 替代命令 $()

!  取反  调用历史命令(!123)123是history显示的

#代表注视信息

$  取变量值

%  作业号kill %123  取余

& 后台运行

*通配符

( ) 意思是在子进程里执行

|  管道

\ 转移字符

{ } 枚举  touch file{1,2,3}

[ ] test

:  表示什么事也不作

;  分隔多个命令

" " (\`$!:执行)  '  ' (\`$!:显示字符)  解释空格的  echo a b c  | echo a    b     c | echo "you cost $5.00" | echo 'you cost $5.00'

< 文件  < < 关键字    < < <  字符串

>  >>   .   ..   ?   /根

2> 错误输出   &>所有错误输出