Linux命令中的常用符号


字符串通配符

在Linux命令中,通配符(wildcard)是一种用于匹配文件名、路径或其他字符串的模式。

通配符

  • *:匹配零个或多个任意字符。例如:a*t可以匹配at、alt、ait、alert。
  • ?:匹配任意单个字符。例如:a?t可以匹配alt、ait,不能匹配at、alert。
  • []:匹配方括号内列出的字符集合中的任意一个字符,字符集合可使用范围表示。例如:a[a-k]t可以匹配ait,不能匹配at、alt、alert。

使用示例

1、ls 模式:查看所有与模式相匹配的文件和目录。

wildcard
  • *.log:所有以.log结尾的文件。
  • date1*.log:所有以date1开头且以.log结尾的文件。
  • date?.log:所有以date开头且后跟一个字符并以.log结尾的文件。
  • [abc]*:所有以a、b或c开头的文件。
  • [a-c]*:所有以a、b或c开头的文件。

2、cp 模式 目标目录:拷贝所有与模式相匹配的文件和目录至目标目录中。使用参数−v可以显示拷贝的详情。

Wildcard

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

Wildcard

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

Wildcard

输出重定向符号

在Linux中,命令的输出通常是屏幕,输出重定向是将命令的输出重定向到文件或其他位置。

命令格式

1、命令 > 文件
2、命令 >> 文件

重定向符

  • >:将命令的标准输出重定向到文件。若文件不存在,会创建新文件;若文件存在,会覆盖原有内容。
  • >>:将命令的标准输出追加到文件末尾。若文件不存在,会创建新文件;若文件存在,会在文件末尾追加内容。

使用示例

1、命令 > 文件:将命令执行结果输出到文件中。

重定向

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

重定向

管道操作符

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

命令格式

命令1 | 命令2 ...

使用示例

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

管道

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

管道

发表评论

评论数量:0