Shell 字符

  1. ! 执行历史命令 !! 执行上一条命令
  2. $ 变量中取内容符
  3. + - * / % 对应数学运算 取余数
  4. & 后台执行
  5. ; 分号可以在shell中一行执行多个命令,命令之间用分号分割
  6. \ 转义字符
  7. `` 反引号 命令中执行命令 echo "today is `date +%F`"
  8. ' ' 单引号,脚本中字符串要用单引号引起来,但是不同于双引号的是,单引号不解释变量
  9. " " 双引号,脚本中出现的字符串可以用双引号引起来
  10. 通配符
  11. ~ 家目录 # cd ~ 代表进入用户家目录
  12. - 回到上次目录 # cd - 代表进入回到上次目录
  13. * 星号是shell中的通配符 匹配所有
  14. ? 问号是shell中的通配符 匹配除回车以外的一个字符
  15. [list] 匹配[list]中的任意单个字符
  16. [!list] 匹配除list中的任意单个字符
  17. {string1,string2,...} 匹配string1,string2或更多字符串
  18. 重定向
  19. > 覆盖输入
  20. >> 追加输入
  21. < 输出
  22. << 追加输出
  23. 管道命令
  24. | 管道符 上一个命令的输出作为下一个命令的输入 cat filename | grep "abc"

Shell 常用快捷键

  1. ^c 终止前台运行的程序
  2. ^z 将前台运行的程序挂起到后台
  3. ^d 退出 等价exit
  4. ^l 清屏
  5. ^a |home 光标移到命令行的最前端
  6. ^e |end 光标移到命令行的后端
  7. ^u 删除光标前所有字符
  8. ^k 删除光标后所有字符
  9. ^r 搜索历史命令