CentOS 7 常见系统符号
CentOS 7 常见系统符号
-
基础符号系列(元字符)
-
-
美元符号:
$
- 用于取出变量中的内容
[root@yu ~]# echo $PS1 [\u@\h \W]\$
- 用于取出指定列的信息(awk)
- 表示用户命令提示符,普通用户
- 表示一行的结尾
- $(),表示命令执行结果留下,用于其它命令调用。
-
-
-
叹号符号:
!
-
用于表示取反或排除意思
-
用于表示强制操作处理,VIM,强制退出
-
-
-
竖线符号:
|
- 表示管道符号,管道是把前一个命令原本要输出到屏幕的标准(正常)输出的数据当作是后一个命令的标准输入它经常配合xargs命令使用
-
-
-
井号符号:
#
- 表示文件注释符号
- 表示命令提示符号,超级用户
-
-
-
引号系统
- 双引号
""
,表示输入内容就输出内容,但是部分信息会被解析,如变量 - 单引号
''
,表示输入内容就是输出内容,(所见即所得) - 反引号``,表示命令执行结果留下,用于其他命令调用。
-
-
-
定向符号系列
-
小于符号:
单个小于符号:<
:标准输入重定向符号
两个小于符号:<<
:标准输入追加重定向符号 -
大于符号
单个大于符号:
>
:标准输出重定向单个大于符号:
2>
:错误输出重定向两个大于符号:
>>
:标准输出追加重定向两个大于符号:
2>>
:错误输出追加重定向
-
-
-
路径信息系列
- 单点符号:
.
:表示当前目录 - 双点符号:
..
:表示上级目录 - 波浪符号:
~
:表示家目录信息 - 横线符号:
-
:两个目录进行切换
-
-
-
逻辑符号系列
- 并且符号:
&&
:表示前面的命令执行成功,再执行后面的命令。 - 或者符号:
||
:表示前面的命令执行失败,再执行后面的命令。
-
-
-
转义符
\
:去除其后紧跟的元字符或通配符的特殊意义
-
-
-
二、常见通配符系列
-
- 星号:
*
:表示匹配所有内容信息。
找出以tx结尾的文件 find /zy -type f -name "*.txt" 找出以zl开头的文件 find /zy -type f -name "z1*"
- 星号:
-
- 问号:
?
:表示一定有一个字符
[wildcard@GeekDevOps ~]$ ll a???? -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 a.txt [wildcard@GeekDevOps ~]$ ll ????? -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 a.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 b.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 c.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 d.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 e.txt
- 问号:
-
- 花括号:
{}
:表示生成序列信息
[root@yu zy]# echo {01..10} 01 02 03 04 05 06 07 08 09 10 [root@yu zy]# echo {a..d} a b c d [root@yu zy]# echo A{A,B} AA AB [root@yu zy]# echo {A,B}{C,D} AC AD BC BD [root@yu zy]# cp 123.txt{,.bak} [root@yu zy]# cp 123.txt{.bak,}
- 花括号:
-
- 中括号:
[]
:一定有一个在括号内的字符
[wildcard@GeekDevOps ~]$ ll [a]*.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 abc.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 ab.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 acd.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 ac.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 a.txt [wildcard@GeekDevOps ~]$ ll [a][b].txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 ab.txt [wildcard@GeekDevOps ~]$ ll [a-z].txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 a.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 b.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 c.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 d.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 e.txt [wildcard@GeekDevOps ~]$ ll [^a]* -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 b.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 c.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 d.txt -rw-r--r-- 1 wildcard wildcard 0 2月 4 20:55 e.txt
- 中括号:
-
- 尖号:
^
:表示 匹配结果取反的意思
- 尖号:
-