$ 变量前缀,!$组合,正则里面表示行尾
;多条命令写到一行,用分号分割
~ 用户家目录,后面正则表达式表示匹配符
& 放到命令后面,会把命令丢到后台
> 正确重定向
>> 追加重定向
2> 错误重定向
2>> 错误追加重定向
&> 正确和错误输出重定向
[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]
|| 和 && ,用于命令之间[root@hf-01 ~]# [ -d haha ] || mkdir haha
[root@hf-01 ~]# ls
111 1_heard.txt 1.txt 2.txt 3.txt haha
[root@hf-01 ~]# [ -d haha ] && mkdir haha
mkdir: 无法创建目录"haha": 文件已存在
[root@hf-01 ~]#