1) > 1> 输出重定向符号 重定向内容到文件 清除已有的内容 然后加入到新内容 如果文件不存在则创建
2) >> 1>> 追加输出重定向符号 追加内容到文件(中间无空格)
3) < 0< 输入重定向 mail -s 'title' 54213213@qq.com < /etc/hosts 箭头朝向就是数据流方向
4) << 输入追加重定向
5) | 管道命令
6) \ 转义字符 让有意义的字符,脱掉它代表的意义
7) .或./ 一个点号代表当前目录
正则里面表示任意单个字符
8) ..或../ 两个点号代表当前目录的上级目录
9) / 根目录 linux里 所有目录的顶点 也是目录分隔符
10) ; 命令分隔符
11) {} 生成字符或数字序列 类似seq 一般配合echo命令使用 例 {1..100} {a..z} {1,2}
12) ! !数字 表示调出历史的第几条命令
!! 表示最近的一次操作
!字母 表示调出最近一次以此字母为开头的命令
表示 非 例 find / ! -name 'test' 查找根目录下 名字不为test的文件
13) ~ 当前用户的家目录
14) - 用户上一次所在的目录
15) * 通配符 代表任意(0到多个)字符
16) ? 通配符 代表任意一个字符
17)&& and 并且 当前一条命令执行成功后 执行后一个指令
18) | | or 或者 当前一条命令执行失败后 执行后一个指令
19)` 反引号 两个反引号中间为命令 会先执行 等价于 $()
20) ' 单引号 不具备变量置换功能
21) " 双引号 具备变量置换功能
22) # 配置文件的注射