Linux 基础学习bash特性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 基础学习bash特性 相关的知识,希望对你有一定的参考价值。

Bash 特性

用户工作环境: root #  普通用户$

shell 子shell 可以开启多个bash 使用exit退出

  1. 命令历史 ,history HISTSIZE 命令历史大小,默认1000条

    -c 清空命令历史 -d 指定删除的行号 命令保持路径家目录下.bash.history -w 保存至历史文件中

    !n 执行命令历史中的第n条命令。!-n 执行倒数第多少条命令 !! 执行上一条命令 !string 执行命令历史中最近一个字符串开头的命令 !$ 引用上一个命令的最后一个参数 (esc 松开按点.)

  2. 支持管道、重定向

  3. 别名和替换 ``反引号命令替换 "" 弱引用,可以实现变量替换 ‘‘单引号强引用,不完成变量替换

    alias CMDADlias=command [options] [argument] 临时有效 alias cls = ‘clear‘

    ualias  取消别名 ualias cls  使用命令本身 \cmd

    命令替换 把命令中某个子命令替换为其执行结果的过程 $(pwd) 命令或者使用反引号`pwd`

    创建日期文件: touch ./file-$(date +%F-%H-%M-%S).txt

  4. 命令行编辑 光标跳转,

    按ctrl+a调到行首 ctrl+e 跳到行尾 ctrl+u 删除光标至行首内容 ctrl+k 到行尾 +l 清屏

  5. 命令行展开 {}

  6. 文件名通配符globbing

    * 任意长度任意字符 ? 任意单个字符 []匹配指定范围内的单个字符 [^] 匹配指定范围外的任意单个字符

    [:space:] 表示所有的空格 [:punct:] 标点符号 [:lower:] 小写字母 [:upper:] 大写字母

    [:alpha:] 大小写字母 [:digit:] 数字 [:alnum:] 数字和大小写字符 man 7 glob 显示所有

    支持^

  7. 变量

  8. 编程(脚本)

本文出自 “天天向上” 博客,请务必保留此出处http://bshark.blog.51cto.com/10309374/1896184

以上是关于Linux 基础学习bash特性 的主要内容,如果未能解决你的问题,请参考以下文章

linux学习第2天(自习)

linux学习14 Linux运维高级系统应用-glob通配及IO重定向

Linux入门系列之基础bash命令学习(上)

2017-10-27Linux基础知识bash基础特性

linux中的bash shell的特性

Linux技术学习总目录