linux通配符含义

linux通配符含义:

.    当前目录****

..   当前目录的上一级目录****

*    通配符,代表任意0个或多个字符*****

?   通配符,代表重复0个或一个0前面的字符

:    连续不同命令的分隔符*****

#    配置文件注释*****

|    管道*****

~    用户的家目录*****

-    上一次的目录*****

$    变量前需加的符号

/    路径分隔符

>或1>   重定向,覆盖*****

>>      追加重定向,追加*****

<       输入重定向****

<<      追加输入重定向

‘     单引号,不具有变量置换功能,输出时所见即所得

"      双引号,具有变量置换功能,解析变量后输出

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

{}      中间为命令区块组合或内容序列

!      逻辑运算中的非(not)

&&      当前一个指令执行成功时,执行后一个指令。

||      当前一个指令执行失败时,执行后一个指令。

原文地址:https://www.cnblogs.com/su-root/p/9966612.html

时间: 2024-11-09 20:07:06

linux通配符含义的相关文章

菜鸟的成长记录--linux 通配符和特殊字符集合的使用

通配符 当需要用命令查询所需要的结果时,用户不必全部查出一个一个找,可以使用Shell通配符.Shell命令的通配符含义如下表 符号 含义 实例 * 任意长度的任意字符 a*b,匹配如a3b.acb.aabc.a/b.a123,/b. ? 匹配任意单字符 a?b,匹配如a1b.acb.a,b [ ] 匹配指定范围内的任意字符 a[xyz]b,匹配如axb.ayb.azb [ - ] 匹配任意一个字符范围 a[a-z]b,匹配如ayb.acb.adb.aub [^...] 除了指定的字符,均可匹配

Linux通配符与特殊符号知识大全汇总

符号 作用 Linux通配符 * 匹配任意(0个或多个)字符或字符串,包括空字符串 ? 匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 [a-z] 匹配中a到z之间的任意一个字符, a到z表示范围,字符前后要连续,-表示范围的意思,也可以用连续数字[1-9] [!abcd] 同[^abcd],表示不匹配括号里面的任何一个字符,也可为[!a-d] Linux特殊符号:路径和位置相关 ~ 用户的家目录,超级用户为/root,普通用户为/

Linux通配符与特殊符号知识大全

符号 作用 Linux通配符 * 匹配任意(0个或多个)字符或字符串,包括空字符串 ? 匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 [a-z] 匹配中a到z之间的任意一个字符, a到z表示范围,字符前后要连续,-表示范围的意思,也可以用连续数字[1-9] [!abcd] 同[^abcd],表示不匹配括号里面的任何一个字符,也可为[!a-d] Linux特殊符号:路径和位置相关 ~ 用户的家目录,超级用户为/root,普通用户为/

正则表达式与Linux通配符

正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配.grep.awk.sed 等命令可以支持正则表达式. 通配符用来匹配符合条件的文件名,通配符是完全匹配.ls.find.cp这些命令不支 持正则表达式,所以只能使用shell自己的通配符来进行匹配. Linux通配符 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令 中也没有发现有这些通配符的介绍),它只会出现在命令的"参数"里.shell会将其当作 路径或文件名去在磁

linux通配符,grep和 egrep区别

前些天写字符串匹配的脚本,如下:  1 #!/bin/sh 2 3 echo"path: /home/appadmin/workspace" 4 echo"usage: "$0" [h|cpp|both|all] string_symbol" 5 echo"space use: grep ' 'str" 6 7 if [ $1 = 'h']; 8 then 9 find . -name"*\.h" | xa

linux 通配符、元字符和特殊字符

bash环境中非常有用的功能:通配符.转义字符和特殊字符 下面将逐一介绍 一. 通配符 通配符是一种特殊语句,主要有星号(*).问号(?)等表示,用来模糊搜索文件,当查找目录或文件时,可以使用通配符来代替一个或多个真正字符. 作用范围:目录和文件名 常见通配符:常用通配符包括 "*"."?" ."[ ]". "[^ ]" ."[! ]"和"{}",具体含义见下表 表1-1 通配符具体含义

linux 通配符使用小结

首先,通配符是shell提供的一种路劲扩展功能.在linux的shell中,要区分通配符和正则表达式的区别. 简单理解,通配符是用来匹配文件名的.而正则表达式是用来匹配文件内容的. 了解通配符,首先,需要熟记通配符中的元字符: *:表示匹配任意长度的任意字符.需要注意任意长度,包括零长度,即没有字符的情况 ?:匹配一个任意字符,只能匹配一个字符 范围匹配: [0-9]:表示匹配数字 [a-z]:表示匹配小写字母 [A-Z]:表示匹配大写字母 范围匹配取反: [^0-9]:表示匹配非数字 [^a-

linux 通配符

ls  *ddd ls ?dddd ls  [0-9]eee ls [^0-9]eee linux单引号和双引号与php中的含义一样 $(date) 告诉 系统 这是 系统 命令 name=$(date) echo $name

Linux通配符摘要

参考<鸟哥linux私房菜> * - 通配符,代表随机字符(0对于许多) ? - 通配符,它代表一个字符 # - 凝视 / - 跳转符号,将特殊字符或通配符还原成一般符号 | - 分隔两个管线命令的界定 ; - 连续性命令的界定 ~ - 用户的根文件夹 $ - 变量前须要加的变量值 ! - 逻辑运算中的"非"(not) / - 路径分隔符号 >, >> - 输出导向,分别为"代替"与"累加" ' - 单引號,不具有变