首页 运维干货Bash编程基础特性之二

Bash编程基础特性之二

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

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团队

原文出处:运维部落

本文链接:https://www.yunweipai.com/8238.html

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部