您的位置:首页 > 其它

第四周——17号 系统基础符号

2020-01-12 14:46 102 查看

系统基础符号

基础符号系列

  • 美元符号:$

    用于取出变量中的内容
  • 用于取出指定列的信息(awk)
  • 表示用户命令提示符号
    超级用户为 #
    普通用户为 $
  • 表示一行的结尾
  • 叹号符号:!

      用于表示取反或排除
    • 命令行中表示取出最近命令 !加字母
    • 用于表示强制操作
      vim底行模式保存 退出 wq! q!
  • 竖线符号:|

      表示管道符号,管道前命令执行完结果再交给后面命令执行
  • 井号符号:#

      表示文件内容注释符号
    • 表示用户命令提示符号
      超级用户为#

      普通用户为$

    引号符号系列

    • 美元括号:$() 等于 ``
      表示命令执行结果留下,用于其他命令调用
    • 引号符号: 双引号 " " : 表示输入内容就是输出内容,但是部分信息会被 解析
    • 单引号 ’ ’ :所见即所得
    • 反引号 `` : 表示先执行里面的命令,再交给外面的命令执行
    • 没引号 : 和双引号类似,但是可以识别序列信息
      定向符号系列
  • 小于号:
      < :标准输入重定向
    • <<: 标准输入追加重定向
  • 大于号
  • 一个大于号 标准输出重定向符号
  • 2大于 错误输出重定向
  • 两个大于号 标准输出追加重定向
  • 2大于大于 错误输出追加重定向
  • 路径符号系列

    • 单点符号:./ 当前目录
    • 双点符号:·· 上级目录
    • 波浪符号:~ 用户家目录
    • 横线符号:- 两个目录路径切换
    • $OLDPWD 保存之前切换路径所在的目录

    系统逻辑符号

    • && :前一件事执行成功了, 再执行&& 后面的命令
    • || : 前一件事执行失败了, 再执行|| 后面的命令
    • ; : 不管前面命令成功与否, 都会执行分号后面的命令
      ——————————————————————————

    系统通配符介绍

    • 星号* :匹配任意字符或者字符串信息
    • {} 匹配生成序列信息
      数字序列:

      奇数序列:

      偶数序列:

      字母序列:

      组合序列:
      1对多:

      多对多:

      多对一:

      实现快速备份数据:

      cp /oldboy/oldboy.txt{,.bak}
      实现快速还原数据:

      cp /oldboy/oldboy.txt{.bak,}

    系统正则符号概念

    • 正则符号主要用于匹配字符信息
    • 正则符号主要匹配文件内容信息
    • 通配符号主要匹配是文件名称
    • 正则符号只有三剑客命令可以识别
      grep sed awk
    • 正则符号可以用于分析数据

    基础正则符号

    • ^ — 匹配以什么开头的信息
    • $ — 匹配以什么结尾的信息

      ————————————————————————————————————
      补充: 如何查看一行后面是否有空格
      方法一:
      cat -A 文件信息
      -A:显示不可打印字符,行尾显示“$”;

      方法二:
      vim 文件信息—> :set list 同上效果
      ————————————————————————————————————
    • 点赞 1
    • 收藏
    • 分享
    • 文章举报
    大声点好吗 发布了24 篇原创文章 · 获赞 1 · 访问量 327 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: