Linux中特殊字符汇总(附详细解析)
特殊字符一般表示变量的前/后缀除去常见通用字符如`"\"`转义字符等本篇文章为笔者总结出在`linux`中最常用的12种特殊字符(特殊符号):star2:希望能够帮助正在Linux路上奋斗的你:star2:
Linux中特殊字符汇总(附详细解析)
Ⅵ.特殊字符(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"
更多推荐
所有评论(0)