特殊符号
1.引号系列(前三个的区别)
1.单引号:所见即所得
2.双引号:与单引号类似 双引号里的特殊符号会被解析/运行
3.不加引号:与双引号类似 支持花括号/通配符
4.反引号:相当于$() 优先执行里面的命令 把结果留下
2.重定向符号
重定向:改变数据流向,箭头方向就是水流方向
1>或>:标准输出重定向(先清空文件内容再写入)
1>>或>>标准追加输出重定向(追加到文件尾部)2>标准错误输出重定向:先清空文件 再把错误信息写入文件
2>>标准追加错误输出重定向 :把错误信息追加到文件尾部不管错误或正确都追加到文件: >>oldboy.txt 2>&1
0<或<标准输入重定向:用来指引命令从哪里读取数据(tr xargs)
0<<或<<标准追加输入重定向:和cat配合向文件中追加多行内容
3.管道符号 | 两边都是命令
作用:把前面命令的结果通过管道传递给后面命令
管道默认传递的是文字符号find与|xargs的固定配合
4.表示位置的符号
~ 当前用户的家目录
.当前目录/以.(点)开头的文件是隐藏文件
… 当前目录的上级目录
cd - 算是cd的参数(单独拿出来没意思),表示切换到上次工作目录
su -算是su的参数(单独拿出来没意思),用于切换用户
5.表示简单判断
&&:前一个命令执行成功 再执行后面的命令 (ifdown eth0 && ifup eth0)
||: 前一个命令执行失败后 再执行后面的命令
6.其他
, # :注释/root用户的命令提示符
$ ( ) = 取变量内容(反引号)
;:命令结束
!:!ls 找到最近一次以ls开头的命令并执行他(history | grep ls)
通配符(通用 Linux下面大部分命令可以使用)
-* 所有 任何(文件中包含)
{} 生成序列(字母或数字)进行备份
? 任意一个字符(单个字符)
[]
[^]