字符串通配符
在Linux命令中,通配符(wildcard)是一种用于匹配文件名、路径或其他字符串的模式。
通配符
- *:匹配零个或多个任意字符。例如:a*t可以匹配at、alt、ait、alert。
- ?:匹配任意单个字符。例如:a?t可以匹配alt、ait,不能匹配at、alert。
- []:匹配方括号内列出的字符集合中的任意一个字符,字符集合可使用范围表示。例如:a[a-k]t可以匹配ait,不能匹配at、alt、alert。
使用示例
1、ls 模式:查看所有与模式相匹配的文件和目录。

- *.log:所有以.log结尾的文件。
- date1*.log:所有以date1开头且以.log结尾的文件。
- date?.log:所有以date开头且后跟一个字符并以.log结尾的文件。
- [abc]*:所有以a、b或c开头的文件。
- [a-c]*:所有以a、b或c开头的文件。
2、cp 模式 目标目录:拷贝所有与模式相匹配的文件和目录至目标目录中。使用参数−v可以显示拷贝的详情。

3、mv 模式 目标目录:移动所有与模式相匹配的文件和目录至目标目录中。

4、rm 模式:删除所有与模式相匹配的文件和目录。使用参数−f可以免提示强制删除文件。

输出重定向符号
在Linux中,命令的输出通常是屏幕,输出重定向是将命令的输出重定向到文件或其他位置。
命令格式
1、命令 > 文件
2、命令 >> 文件
重定向符
- >:将命令的标准输出重定向到文件。若文件不存在,会创建新文件;若文件存在,会覆盖原有内容。
- >>:将命令的标准输出追加到文件末尾。若文件不存在,会创建新文件;若文件存在,会在文件末尾追加内容。
使用示例
1、命令 > 文件:将命令执行结果输出到文件中。

2、命令 >> 文件:将命令执行结果追加到文件末尾。

管道操作符
管道操作符“|”是一种在命令行中使用的特殊符号,用于将一个命令的输出作为另一个命令的输入。允许将多个命令串联起来,形成一个流水线,从而实现复杂的数据处理任务。
命令格式
命令1 | 命令2 ...
使用示例
1、命令1 | 命令2:将命令1的执行结果作为命令2的输入。

1、命令1 | 命令2 | 命令3:将命令1的执行结果作为命令2的输入,命令2的结果作为命令3的输入。
