2019-03-15 Day12 预习笔记

Linux中通配符与特殊符号

符号作用

1: Linux通配符

*            匹配任意(0个或多个)字符或字符串,包括空字符串

?          匹配任意一个字符,有且只有一个字符

[abcd]       匹配abcd中的任何一个字符,abcd也可以是其他任意不连续字符

[a-z]        匹配a到z之间的任意一个字符,也可以是连续数字[1-9]替代

[!abcd]         同[^abcd]表示不匹配括号里面的任何一个字符,也可以为[!a-d]

2:Linux特殊符号:路径和位置相关

~             用户的家目录

-            代表上一次(相对于当前路径)用户所在的路径

.          代表当前目录

..            代表上一级目录

3:Linux特殊符号:引用字符串命令相关

"           单引号,输出单引号内容是会将单引号内的所有内容都原样输出。或者描述为看到单引号里有什么就输出什么。被称为强引用

""         双引号,输出双引号内的所有内容时,如果内容中有命令、变量、特殊转义符,会先把变量、命令、转义字符解析出结果,然后输出最终的内容,被称为弱引用。

空           赋值时,如果变量内容有空格会赋值不完整,而在输出内容时,会将含有空格的字符串视为一个整体输出

``            反引号,一般用于引用命令,执行的时候命令会被执行,相当于

$0,赋值和输出都要将命令用``引起来

4:Linux特殊符号:其他

;      表示一个命令的结束,也是命令间的分隔符

#          1:表示是注释内容,是用来给管理员看的,系统不会执行#开头的内容

            2:root用户的命令提示符

|            表示管道,讲一个命令处理后的中间内容输出给下一个命令继续处理

$         1:字符串前加$符号,代表字符串变量内容

           2:普通用户命令提示符

\        逃脱符,即将有特殊含义的字符还原成字符本意

{ }         1:生成序列

            2:引用变量作用变量与普通字符分隔

&            将程序放入后台运行符

5:Linux特殊符号:重定向系列特殊符号

0          表示标准输入,配合<或<<使用

1         表示标准输出,配合>或>>使用

2         表示错误,配合>或>> 使用

0<或<           标准输入重定向,清空已有内容,数据从文件流向处理的命令

0<<或<<               追加输入重定向,追加内容到底部,数据从文件流向处理命令

1>或>          标准输出重定向,正常输出重定向到文件,会清空已有内容

1>>或>>            标准输出追加重定向,将内容追加到文件底部,不清空已有内容

2>           错误输出重定向,将标准错误内容重定向到文件,如果文件存在内容则清空

2>>        错误输出追加重定向,将标准错误内容追加到文件底部,不会清空已有内容

你可能感兴趣的:(2019-03-15 Day12 预习笔记)