序言:学习通配符有点为正则表明式打基础的感觉到……此前学python有学过正则表明式,所以那篇博客学起来仍旧挺快的。

序言:学习通配符有点为正则表达式打基础的感觉……以前学python有学过正则表达式,所以那篇博客学起来依旧挺快的。

Linux之通配符,linux通配符

序言:学习通配符有点为正则表明式打基础的感到……以前学python有学过正则表达式,所以那篇博客学起来如故挺快的。

第九节 通配符

标签(空格分隔): Linux实战教学笔记

—越来越多详细资料请点本人查看


特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

第二,章 回看特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

通配符

她是shell的放手功用
通配符,用过DOS的应该很精通,也很常用。
通配符,指包蕴这个字符的字符串“?”,“*”,“[]”,{}

通配符含义===>匹配文件名

 

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列. 以逗号分隔,且不能有空格
补充  
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

通配符

他是shell的嵌入效率
通配符,用过DOS的相应很明白,也很常用。
通配符,指包涵那几个字符的字符串“?”,“*”,“[]”,{}

通配符含义===>匹配文件名

 

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列. 以逗号分隔,且不能有空格
补充  
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

通配符

她是shell的停放功效
通配符,用过DOS的应有很了然,也很常用。
通配符,指包罗那么些字符的字符串“?”,“*”,“[]”,{}

通配符含义===>匹配文件名

 

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列. 以逗号分隔,且不能有空格
补充  
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

第2章 通配符

她是shell的放手作用
通配符,用过DOS的应该很通晓,也很常用。
通配符,指包括那一个字符的字符串“?”,“*”,“【”,{}

通配符含义===>匹配文件名

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表人意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列。以逗号分隔,且不能有空格
补充
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

通配符详解

? 任何壹个字符

澳门金沙国际 1

[abcd]意味着卓殊中括号内任意五个字符就建立

澳门金沙国际 2

  • {}生成连串

  • []用来找文件(匹配文件名)

澳门金沙国际 3

利用 {} 来备份

澳门金沙国际 4

[^abcd] !^表示非,取反

澳门金沙国际 5

[]与{}区别

  • []只可以用来找文件
  • {} 用来找文件,或创办文件,生成种类

澳门金沙国际 6

 

通配符详解

? 任何3个字符

澳门金沙国际 7

[abcd]表示杰出中括号内任意3个字符就创立

澳门金沙国际 8

  • {}生成种类

  • []用来找文件(匹配文件名)

澳门金沙国际 9

利用 {} 来备份

澳门金沙国际 10

[^abcd] !^表示非,取反

澳门金沙国际 11

[]与{}区别

  • []唯其如此用来找文件
  • {} 用来找文件,或创办文件,生成种类

澳门金沙国际 12

 

通配符详解

? 任何多个字符

澳门金沙国际 13

[abcd]代表11分中括号内任意3个字符就确立

澳门金沙国际 14

  • {}生成连串

  • []用来找文件(匹配文件名)

澳门金沙国际 15

利用 {} 来备份

澳门金沙国际 16

[^abcd] !^表示非,取反

澳门金沙国际 17

[]与{}区别

  • []只能够用来找文件
  • {} 用来找文件,或创立文件,生成体系

澳门金沙国际 18

 

2.1 通配符详解

特殊符号

 命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
 |xargs   ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名

澳门金沙国际,Linux之通配符,Linux实战教学笔记09。特殊符号

 命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
 |xargs   ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名

特殊符号

 命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
 |xargs   ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名

2.1.1 “表示其他字符串”

ls .log .txt

目录结构

.   #当前目录(或“任意一个字符”正则)
..  #当前目录的上一级目录

目录结构

.   #当前目录(或“任意一个字符”正则)
..  #当前目录的上一级目录

目录结构

.   #当前目录(或“任意一个字符”正则)
..  #当前目录的上一级目录

2.1.2 ? 任何贰个字符

澳门金沙国际 19

重定向符号

>   #输出重定向,会清空原文内容,然后在向文件里面追加内容
>>  #追加输出重定向,追加到文件的最后一行
<   #输入重定向tr xargs
<<  #cat 用来给文件追加多行文本

 

重定向符号

>   #输出重定向,会清空原文内容,然后在向文件里面追加内容
>>  #追加输出重定向,追加到文件的最后一行
<   #输入重定向tr xargs
<<  #cat 用来给文件追加多行文本

 

重定向符号

>   #输出重定向,会清空原文内容,然后在向文件里面追加内容
>>  #追加输出重定向,追加到文件的最后一行
<   #输入重定向tr xargs
<<  #cat 用来给文件追加多行文本

 

2.1.3[abcd]意味着卓绝中括号内任意1个字符就建立

澳门金沙国际 20

未分类特殊符号

未分类特殊符号

未分类特殊符号

2.1.4 通配符是用来找文件(匹配文件名)

澳门金沙国际 21

#代表注释

linux 会忽略她,给运营人士看的,解释表明用的。

#意味着注释

linux 会忽略她,给运行人员看的,解释表明用的。

#代表注释

linux 会忽略她,给运营人士看的,解释表明用的。

2.1.5 {}生成连串

澳门金沙国际 22

$ 引用变量 去变量的值或普通用户的命令提示符

1、shell
$变量:取变量里面的故事情节

2、awk
$取列 $数字

三,普通用户的命令指示符

$ 引用变量 去变量的值或普通用户的命令指示符

1、shell
$变量:取变量里面的情节

2、awk
$取列 $数字

3、普通用户的命令提醒符

$ 引用变量 去变量的值或普通用户的命令提醒符

1、shell
$变量:取变量里面的情节

2、awk
$取列 $数字

三,普通用户的命令提醒符

2.1.6 利用 {} 来备份

澳门金沙国际 23

“(esc上边)反引号 引用命令的结果,相当于$()

澳门金沙国际 24

“(esc上面)反引号 引用命令的结果,相当于$()

澳门金沙国际 25

“(esc上面)反引号 引用命令的结果,也等于$()

澳门金沙国际 26

2.1.7 [^abcd] !^表示非,取反

不常用,驾驭即可

澳门金沙国际 27

;分隔多少个指令,没有逻辑关系,只是一步一步执行

1、shell

澳门金沙国际 28

2、sed

[root@chengliang ~]$ seq 100 | sed -n '20p;50p;100p'
20
50
100

;分隔三个指令,没有逻辑关系,只是一步一步执行

1、shell

澳门金沙国际 29

2、sed

[root@chengliang ~]$ seq 100 | sed -n '20p;50p;100p'
20
50
100

;分隔多个指令,没有逻辑关系,只是一步一步执行

1、shell

澳门金沙国际 30

2、sed

[[email protected] ~]$ seq 100 | sed -n '20p;50p;100p'
20
50
100

2.2 []与{}区别

[]只可以用来找文件
{} 用来找文件,或创设文件,生成连串
澳门金沙国际 31

cd – ;su –

  • cd – ###回来上一遍的行事目录,再次来到上一回的职责
  • su – ###切换用户,再一次加载环境变量

 

cd – ;su –

  • cd – ###回去上三遍的行事目录,再次回到上一遍的地点
  • su – ###切换用户,再次加载环境变量

 

cd – ;su –

  • cd – ###回去上五次的行事目录,重回上三遍的职分
  • su – ###切换用户,再也加载环境变量

 

2.3 通配符小结

通配符含义===>匹配文件名

符号 作用
* 匹配任何字符串/文本,包括空字符串;代表任意字符(0个或多个) ls file
? 匹配任何一个字符(不在括号内时)?代表人意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列。以逗号分隔,且不能有空格
补充
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

 ~ 当前用户的家目录,老家

[root@chengliang ~]$ cd ~
会直接返回当前用户的家目录

 

 ~ 当前用户的家目录,老家

[root@chengliang ~]$ cd ~
会直接返回当前用户的家目录

 

 ~ 当前用户的家目录,老家

[[email protected] ~]$ cd ~
会直接返回当前用户的家目录

 

第一章 特殊符号

\ 转义符号或然叫屏蔽别名

.    #(正则里代表任意一个字符)
\.   #只代表一个点的符号

 

\ 转义符号只怕叫屏蔽别名

.    #(正则里代表任意一个字符)
\.   #只代表一个点的符号

 

\ 转义符号或许叫屏蔽别名

.    #(正则里代表任意一个字符)
\.   #只代表一个点的符号

 

3.1 管道部分

 命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
 |xargs   ###管道符号,与xargs传递的是把文本,字符串变成了文件名

! 表示非

澳门金沙国际 32

意味着强制
vi/vim
vi 强制退出 (:q!)

 

! 表示非

澳门金沙国际 33

表示强制
vi/vim
vi 强制退出 (:q!)

 

! 表示非

澳门金沙国际 34

表示强制
vi/vim
vi 强制退出 (:q!)

 

3.2 目录结构

.   #当前目录(或“任意一个字符”正则)
..  #当前目录的上一级目录

&& 表示还要

澳门金沙国际 35

注意:&&符号只有当前边的通令执行成功才会履行前边的通令

&& 代表还要

澳门金沙国际 36

注意:&&符号唯有当前面的下令执行成功才会执行前边的命令

&& 表示还要

澳门金沙国际 37

注意:&&符号只有当前边的命令执行成功才会执行后边的命令

3.3 重定向符号

>   #输出重定向,会清空原文内容,然后在向文件里面追加内容
>>  #追加输出重定向,追加到文件的最后一行
<   #输入重定向tr xargs
<<  #cat 用来给文件追加多行文本

例如: >/dev/null 2>&1

单引号,双引号,不加引号的界别

澳门金沙国际 38

  • 单引号:所见即所得。

  • 双引号:解析特殊符号,特殊符号有了原先的相当意思

  • 不加引号:比较奇特,帮助通配符

 

参考博客: 

单引号,双引号,不加引号的差别

澳门金沙国际 39

  • 单引号:所见即所得。

  • 双引号:解析特殊符号,特殊符号有了原来的特有意思

  • 不加引号:相比较独特,支持通配符

 

参考博客: 

单引号,双引号,不加引号的区分

澳门金沙国际 40

  • 单引号:所见即所得。

  • 双引号:解析特殊符号,特殊符号有了本来的尤其意思

  • 不加引号:比较奇特,匡助通配符

 

参照博客: 

前言:学习通配符有点为正则表明式打基础的感觉以前学python有学过正则表达式,所以那篇博客学起来依然挺快…

3.4未分类特殊符号

3.4.1 #表示注释

linux 会忽略她,给运营人士看的,解释表达用的。

3.4.2 $ 引用变量 去变量的值或普通用户的命令指示符

1,shell
$变量 ===>取变量里面的始末

2,awk
$取列 $数字

3,普通用户的命令提醒符

[root@chensiqi ~]$

3.4.3 “(esc上边)反引号 引用命令的结果,相当于$()

澳门金沙国际 41

3.4.4 ;分隔两个指令,没有逻辑关系,只是一步一步执行。

1,shell

pwd;pwd;pwd;hostname
相当于
pwd
pwd
pwd
hostname

2,sed

[root@chensiqi ~]$ seq 100 | sed -n ’20p;50p;100p’
20
50
100

3.4.5 – (cd – ;su -)

  • cd – ###回到上一遍的做事目录,重返上三次的职位
  • su – ###切换用户,重新加载环境变量

3.4.6 ~ 当前用户的家目录,老家

[root@chensiqi ~]$ cd ~
会直接重临当前用户的家目录

3.4.7 / 根或许路径分隔符

3.4.8  转义符号或然叫屏蔽别名

.    #(正则里代表任意一个字符)
\.   #只代表一个点的符号

3.4.9 ! 表示非

1,表示非
澳门金沙国际 42
2,表示强制
vi/vim
vi 强制退出 (q!)

3.4.10 && 表示还要

澳门金沙国际 43

越发注意
&&符号只有当前面的一声令下执行成功才会履行前面的下令


第四章 常用特殊符号及通配符

通配符 含义
* 代表任意(0个或多个)字符
代表任意1个字符
[abcd] 匹配中括号中任意一个字符
{} 中间为命令区块组合或内容生成
特殊符号 含义
;分号 连续不同命令的分隔符
# 配置文件注释
| 管道,将前一个命令的结果交给后一命令继续处理
cd ~ 当前用户的家目录
cd – 用户上一次所在的目录,由变量OLDPWD控制;su – 切换用户的系统环境
.. 上一级目录
. 当前目录(当前目录三种写法:ls或ls .或ls ./)
$ 变量前需要加的符号$OLDPWD;普通用户的命令提示符
/ 根;路径分隔符号
\ 屏蔽系统别名;转义字符;
> 输出重定向
>> 输出追加重定向
< 输入重定向
<< 输入追加重定向
‘’ 单引号,不具有变量置换功能,输出时所见即所得
“” 双引号,具有变量置换功能,解析变量输出
反引号(倒引号),“中间是命令,会先执行,等价于$()
! 逻辑运算中的“非”;vi/vim中的强制退出;!+ 字母 调出最近一次以此字母开头的命令;!!使用最近一次操作的命令
&& 当前一个指令执行成功时,执行后一个指令
双管道符 当前一个指令执行失败时,执行后一个指令

第4、章 单引号,双引号,不加引号的分别

澳门金沙国际 44

  • 单引号:所见即所得。

  • 双引号:解析特殊符号,特殊符号有了原本的奇特意思

  • 不加引号:相比非凡,支持通配符

相关文章