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
运算符 |
||
符号 |
功能 |
备注 |
&& |
当前一个执行失败时,执行后一个指令(or或者) |
|
|| |
当前一个执行成功时,执行后一个执行(and并且) |
|
! |
逻辑运算中的”非”(not) |
|
{ } |
序列 {1..10} 或 {1,2,3} |
其它 |
||
符号 |
功能 |
备注 |
; |
命令的结束符或分隔符 |
|
# |
1、配置文件的注释;2、root提示符 |
|
$ |
1、变量前需要加的符号,取变量的值 2、普通用户提示符 |
|
| |
管道,把一个命令的标准输出作为标准输入传给另一个命令 |
|
/ |
路径分隔符号 |
|
\ |
转义字符,让有意义的字符还原它本身的意义 |
感谢老男孩博客提供参考 https://blog.51cto.com/oldboy
最新文章
- Android中实现APP文本内容的分享发送与接收方法简述
- 如何查看bash shell 帮助信息?
- 可拖动的DIV
- 把应用push到/system/app上面后,出现java.lang.UnsatisfiedLinkError的问题
- MVC应用程序结构与规划
- FL2440驱动添加(2): RTC(Real time clock)
- Linux系统下修改环境变量PATH路径的三种方法
- ANTLR3完全参考指南读书笔记[04]
- es6语法重构react代码
- [rm] Linux 防止";rm -rf /"; 误删除
- FMS服务器在centos下安装
- CodeForces 573A Bear and Poker
- HTML5区域范围文本框实例页面
- 在ASP.NET MVC自定义错误页面
- android环境下解决java.io.IOException: Malformed ipv6异常的方法
- 没有苹果电脑打包iOS平台的 Ionic 2程序——《Ionic 2 实例开发》更新内容
- JavaScript中国象棋程序(3) - 电脑自动走棋
- POJ 3621 Sightseeing Cows [最优比率环]
- spark的bulkload报错及解决
- RTX腾讯通字体全变成横着的了