CentOS 7 常见系统符号

CentOS 7 常见系统符号

  • 基础符号系列(元字符)

      1. 美元符号:$
      • 用于取出变量中的内容
      [root@yu ~]# echo $PS1
      [\u@\h \W]\$
      
      • 用于取出指定列的信息(awk)
      • 表示用户命令提示符,普通用户
      • 表示一行的结尾
      • $(),表示命令执行结果留下,用于其它命令调用。
      1. 叹号符号:!
      • 用于表示取反或排除意思

      • 用于表示强制操作处理,VIM,强制退出

      1. 竖线符号:|
      • 表示管道符号,管道是把前一个命令原本要输出到屏幕的标准(正常)输出的数据当作是后一个命令的标准输入它经常配合xargs命令使用
      1. 井号符号:#
      • 表示文件注释符号
      • 表示命令提示符号,超级用户
      1. 引号系统
      • 双引号"",表示输入内容就输出内容,但是部分信息会被解析,如变量
      • 单引号'',表示输入内容就是输出内容,(所见即所得)
      • 反引号``,表示命令执行结果留下,用于其他命令调用。
      1. 定向符号系列
      • 小于符号:
        单个小于符号:< :标准输入重定向符号
        两个小于符号:<<:标准输入追加重定向符号

      • 大于符号

        单个大于符号:>:标准输出重定向

        单个大于符号:2>:错误输出重定向

        两个大于符号:>>:标准输出追加重定向

        两个大于符号:2>>:错误输出追加重定向

      1. 路径信息系列
      • 单点符号:.:表示当前目录
      • 双点符号:..:表示上级目录
      • 波浪符号:~:表示家目录信息
      • 横线符号:-:两个目录进行切换
      1. 逻辑符号系列
      • 并且符号:&&:表示前面的命令执行成功,再执行后面的命令。
      • 或者符号:||:表示前面的命令执行失败,再执行后面的命令。
      1. 转义符
      • \:去除其后紧跟的元字符或通配符的特殊意义
  • 二、常见通配符系列

      1. 星号:*:表示匹配所有内容信息。
      找出以tx结尾的文件
      find /zy -type f -name "*.txt"
      
      找出以zl开头的文件
      find /zy -type f -name "z1*"
      
      1. 问号:?:表示一定有一个字符
      [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
      
      1. 花括号:{}:表示生成序列信息
      [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,}
      
      
      1. 中括号:[]:一定有一个在括号内的字符
      [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
      
      
      1. 尖号:^:表示 匹配结果取反的意思
posted @ 2024-12-14 22:00  一壶缘  阅读(108)  评论(0编辑  收藏  举报