"`:输出重定向符:star:3. `">>"`:">

Linux中特殊字符汇总(附详细解析)

admin 1763 2025-07-12 02:17:48

Linux中特殊字符汇总(附详细解析)

Ⅵ.特殊字符(Special Character)一. 常见作用符:sparkles:1. `"|"`:管道符:star:2. `">"`:输出重定向符:star:3. `">>"`:输出追加符:star:4. `"<"`:输入重定向符:star:5. `"&"`:后台运行符:star:6. `";"`:分号符:star:7. `"$"`:变量替换符:star:8.`"()"`:子shell符号:star:

二. 通配符:sparkles:9. `"*"`:多字通配符:star:10. `"?"`:单字通配符:star:

三. 逻辑运算符:sparkles:11. `"&&"`:逻辑与运算符:star:12. `"||"`:逻辑或运算符:star:

Ⅵ.特殊字符(Special Character)

特殊字符一般表示变量的前/后缀 除去常见通用字符如"\"转义字符等 如下为笔者总结出在linux中最常用的12种特殊字符(特殊符号) 🌟希望能够帮助正在Linux路上奋斗的你🌟

一. 常见作用符✨

1. "|":管道符⭐️

"|":管道符,用于将一个命令的输出作为另一个命令的输入

ls | grep .py

该命令会列出当前目录下所有含有.py关键字的文件和目录 即通过上述命令查找当前文件夹中的所有.py文件(即python文件) 注:不包含子目录中文件

2. ">":输出重定向符⭐️

">":输出重定向符,用于将命令的输出写入文件中,覆盖原有内容

echo "Hello, world!" > example.txt

该命令会将 “Hello, world!” 写入当前目录一名为"example.txt"的文件中 当不存在该文件时,则会自主生成名为"example.txt"的文件并写入内容

ls > example.txt

该命令会将ls命令输出至终端的内容写入当前目录一名为"example.txt"的文件中 当不存在该文件时,则会自主生成名为"example.txt"的文件并写入内容

3. ">>":输出追加符⭐️

">>":输出重定向符,用于将命令的输出写入文件中,追加到原有内容的末尾

echo "Hello, world!" >> example.txt

同输出重定向符">" 当不存在该文件时,则会自主生成名为"example.txt"的文件并写入内容

ls >> example.txt

同输出重定向符">" 当不存在该文件时,则会自主生成名为"example.txt"的文件并写入内容

4. "<":输入重定向符⭐️

"<":输入重定向符,用于从文件中读取数据作为命令的输入

cat < filename.py

cat命令从filename.py文件中读取输入,并将其输出到终端上

5. "&":后台运行符⭐️

"&":后台运行符,用于使命令在后台运行而不占用终端,通常与其他符号一起使用

sleep 10 &

"&"控制sleep在后台运行 10 秒。在这个过程中,用户可以继续在终端上输入其他命令,而不必等待sleep命令完成。当sleep命令完成后,系统将在终端上显示相关信息,以提示用户(一般需要Enter一下)

6. ";":分号符⭐️

";":分号符,用于在一行中依次执行多个命令

(1)依次执行分行输出:

echo "Hello"; echo ","; echo "world";

>>Hello

>>,

>>world

(2)依次执行,添加-n参数去除换行符,将输出结果显示在同一行

echo -n "Hello"; echo -n ","; echo "world";

>>Hello,world

7. "$":变量替换符⭐️

"$":变量替换符,用于引用环境变量或脚本中定义的变量

variable="world"

echo "Hello, $variable!"

先定义变量variable=“world” 再通过"$":变量替换符调用该变量

8."()":子shell符号⭐️

"()":代表子shell符号,用于将一组命令放到新的shell中执行

(ls && echo "list success") || (echo "list failed")

(ls -l \directory && echo "list success") || (echo "list failed")

二. 通配符✨

9. "*":多字通配符⭐️

"*":通配符,表示任意字符或字符串(用于匹配多个字符)

(1)显示所有文件名以.py字符为结尾的文件

ls *.py

(2)显示所有文件名包含ve字符的文件

ls *ve*

10. "?":单字通配符⭐️

"?":代表通配符,用于匹配单个字符

(1)匹配文件中单个字符

ls ca?.py

(2)匹配文件中已知数目的任意多个字符(?连用)

ls ???.py

三. 逻辑运算符✨

11. "&&":逻辑与运算符⭐️

"&&":代表逻辑与符号,用于当第一个命令执行成功后才执行第二个命令

ls -l && echo "list success"

12. "||":逻辑或运算符⭐️

"||":代表逻辑或符号,用于当第一个命令执行失败后才执行第二个命令

ls -l \directory || echo "list failed"

上一篇
下一篇
相关文章