Linux 特殊字符_008

 

 

Linux 特殊字符用于用户命令行bash环境处理数据,达到一种命令简化使用的功能

 

通配符

符号

功能

备注

*

代表所有(0到多个)字符

 

?

代表任意一个字符

 

[ ]

匹配[ ]任意一个字符,写法[abcd]或[a-d]

 

[! ]

匹配不含[ ]里任意一个字符的字符,写法[!abcd]或[!a-d]

 


 

路径相关

符号

功能

备注

~

当前用户的家目录

 

-

上一次所在的路径,根据$OLDPWD环境变量

 

.

当前目录

 

..

上一级目录

 

 

 

引号

符号

功能

备注

‘ ’

单引号,不解析引号里命令和变量,输出时所见即所得

 

“ ”

双引号,解析引号里的命令和变量,解析变量后输出结果

 

` `

tab键上面的键,反引号,两个` `中间为命令,会先执行,等价$()

 

 

 

重定向

符号

功能

备注

标准输出重定向,覆盖原有数据

 

>> 

追加输出重定向,数据追加内容文件尾部

 

标准输入重定向

 

<< 

追加输入重定向

 

0<或0<<

标准输入(stdin),代码0,配合<或<<使用

 

1>或1>>

标准输出(stdout) ,代码1,配合>或>>使用

 

2>或2>>

标准错误(stderr) ,代码2,配合>或>>使用

 

 

特殊重定向用法:将标准错误重定向到标准输出,即标准错误和标准输出一样,从重定向到文件中,这个功能有3种实现命令方法:

[root@oldboy data]# echo "I am oldboy" 1>>oldboy.txt 2>>oldboy.txt

[root@oldboy data]# echo "I am oldboy" &>>oldboy.txt

[root@oldboy data]# echo "I am oldboy" >>oldboy.txt 2>&1

 

运算符

符号

功能

备注

&&

当执行前一条命令成功时,才会执行后一条命令(and并且)

 

||

当执行前一条命令失败时,才会执行后一条命令(or或者)

 

!

逻辑运算中的”非”(not)

 

{ }

序列 {1..10} 或 {1,2,3}

 


 

其它

符号

功能

备注

命令的结束符或分隔符

 

#

1、配置文件的注释;2、root提示符

 

$

1、变量前需要加的符号,取变量的值 2、普通用户提示符

 

|

管道,把一个命令的标准输出作为标准输入传给另一个命令

 

/

路径分隔符号

 

\

转义字符,让有意义的字符还原它本身的意义

 

 

 

 

 

感谢老男孩博客提供参考  https://blog.51cto.com/oldboy

 

posted @   邹龙彬  阅读(689)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示