系统基础符号
基础符号系列
-
美元符号:$
- 用于取出变量中的内容
- 用于取出指定列的信息(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 同上效果
————————————————————————————————————