当前位置:首页?>?亚搏集团干货

Bash编程基础特性之二

qin

Bash基础特性
01、bash特性之元字符
  1. *?: 任意长度的任意字符

  2. ??: 单个字符

  3. []?: 指定范围内的任意字符

  4. [^]?: 指定范围外的任意字符

  5. 特殊格式

    • [a-z]:任意字母(glob中不分大小写)

    • [0-9]:任意一个数字

    • [a-z0-9]:任意一个数字和字母

    • [:alpha:]?:大写及字母

    • [:upper:]?:大写字母

    • [:lower:]?:小写字母

    • [:digit:]?:数字

    • [:alnum:]?:数字和字母

    • [:space:]?:空白(包含空格和制表格)

    • [:punct:]:标点符号

02、Bash特性之hash
缓存之前命令查找的结果(命令本身),就叫命令hash,也叫命令缓存,可以使用hash命令查看其缓存的命令的完事路径及命中的次数。

hash命令的使用

-d?[COMMAND]?:清除指定的缓存命令????-r?:?清空hash表
03、Bash特性之快捷键
  • ctrl+a:光标移动到行首

  • ctrl+e: 光标移动到行尾

  • ctrl+u: 清除光标前至行首的所有内容

  • ctrl+k: 清除光标后至行尾的内容

  • Ctrl+f: 光标向后移动一个字符

  • ctrl+b: 光标向前移动一个字符

  • ctrl+h: 删除光标前的一个字符

  • ctrl+d: 从当前shell登出

  • ctrl+i: 就是一个tab键

  • ctrl+j: 新行

  • ctrl+m:回车

  • esc+b: 左移一个单词

  • esc+f?: 右移一个单词

04、Bash特性之控制命令
  • Ctrl + l:清屏屏幕

  • Ctrl + c:终止命令

  • Ctrl + z:挂起命令

文:马哥Linux团队

原文出处:亚搏集团部落

分享到: