Linux 通配符
Linux 通配符
注意:linux通配符和三剑客(grep,awk,sed)正则表达式是不一样的,因此,代表的意义也有区别的
通配符一般用于用户命令行bash环境,而linux正则表达式用于grep sed awk
* 代表所有(0到多个字符)
? 通配符,代表任意1个字符
; 连续不同命令的分隔符
# 配置文件注释
| 管道
~ 当前用户家目录
- 上一次工作目录路径
$ 变量前需要加的符号
/ 路径的分隔符
>或1> 重定向,覆盖
>> 追加重定向,追加
< 输入重定向(xargs,tr)
<< 追加输入重定向
'' 单引号,不具备变量置换功能,输出时所见即所得
"" 双引号,具有变量置换功能,解析变量后输出,不加引号相当于双引号
`` 反引号,两个``中间为命令,会先执行,等价$()
{} 中间为命令区块组合或内容序列
! 逻辑运算中的非(not)
&& 并且,当前一个指令执行成功后,执行后一个指令
|| 或,当前一个指令执行失败后,执行后一个命令
.. 上一级目录
. 当前目录
浙公网安备 33010602011771号