0
点赞
收藏
分享

微信扫一扫

Centos系统 特殊符号说明


1. 系统的特殊符号

  • 常用符号

  • 1) $ 调取变量信息、区分用户类型
  • 2) # 表示对配置文件进行注释、表示用户信息超级管理员用户
  • 3) ! 可是实现取反、强制的作用
  • 4) | 实现管道功能
  • 5) = 赋值符号,将后面的值赋给前面的变量 dusays=com
  • 引号系列

  • 1) “” 基本上和单引号功能类似,但是可以对一些特殊符号做解析$​​命令​​ ==$(命令)
  • 2) ’ ’ 里面编写的内容就是输出什么内容,所见即所得
  • 3) `` ($()) 将引号里面命令执行结果,交给引号外面命令进行使用
  • 4) 没有引号 可以直接通配符
  • 路径符号

  • 1) . 隐藏文件
  • 2) .. 切换到上级名录
  • 3) ~ 切换到家目录
  • 4) - 切换到上次cd路径
  • 逻辑符号

  • 1) $$ 当一个命令执行成功了,在执行后面的命令 COMMAND1 && COMMAND2
  • 2) || 前一个命令执行失败了,在执行后面的命令 COMMAND1 || COMMAND2
  • 3) ; 命令顺序执行,前面执行成功与否对后面没影响 COMMAND1 ; COMMAND2
  • 定向符号

  • 1) 1> 标准输出重定向符号
  • 2) 1>> 标准输出追加重定向符号
  • 3) 2> 错误输出重定向符号
  • 4) 2>> 错误输出追加重定向符号
  • 5) < 标准输入重定向符号
  • 6) << 标准输入追加重定向符号
  • 7) &> 标准输出错误输出重定向符号
  • 系统的统配符号(通配符主要用户查找文件,根据文件名称)

  • 1) * 匹配所有字符,数量不限 例:rm -f FILE*
  • 2) {} 设定一个范围区间 例:touch FILE{1…10}
  • 系统的正则符号(主要用户查找文件内容)

  • 基础正则

  • 1) ^ 以什么开头的信息进行过滤出来
  • 2) $ 以什么结尾的信息进行过滤出来
  • 3) ^$ 取出文件中空行信息
  • 4) . 表示匹配任意一个且只有一个字符
  • 5) * 匹配星号前面一个字符连续出现0次或多次 rm -f​FILE
  • 6) .* 匹配所有信息
  • 7) \ 没有意义变成有意义 有意义变成没有意义、高级符号–变成普通
  • 8) [] 匹配括号中每一个字符,并且匹配的关系是或者的关系
  • grep “oldb[oe]y” test.txt 找出文件中oldboy 和 oldbey两个单词信息
  • grep “[0-9a-zA-Z]” test.tx 找寻文件中字母 数字信息
  • 9) [^] 对中括号里面匹配的字符信息进行排除
  • grep “[^0-9a-zA-Z]” test.txt 将字母数字都排除,只留下符号信息
  • 10)​​​1​​​以中括号里面匹配的字符作为一行开头的字
  • 扩展正则

  • 1) + 匹配加号前面一个字符连续出现1次或者多次
  • 2) | 或者关系符号
  • egrep “oldboy|oldbey” test.txt 匹配oldboy或者oldbey
  • 3) () 将多个字符信息进行汇总为一个整体
  • 4) {} 指定花扩号前一个字符连续匹配多少次
  • {n,m} n表示最少连续匹配多少次 m表示最多连续匹配多少次\
  • {n} n表示只连续匹配n次
  • {n,} n表示至少连续匹配n次,至多没有限制
  • {,m} m表示至多连续匹配n次,至少0次
  • 5) ? 表示匹配问号前面一个字符出现0次或者1次 rm -f FILE?


  1. ​​↩︎​​


举报

相关推荐

0 条评论