程序:
    进程:进程是程序的副本,进程是有生命周期的。

    bash特点:
    1、命令历史
    命令历史:history
    history:
    -c:清空历史命令
    -d:删除指定位置的命令
    -w:保存命令历史至历史文件中

    命令历史使用技巧
    !n:执行命令历史的第n条命令
    !-n:执行命令历史的倒数第n条命令
    !!:执行上一条命令
    !字符:执行命令中最近一次以字符开头的命令
    !$:引用前一个命令的最后一个参数[Esc + .]

    2、管道,重定向
    3、命令别名
    alias COMMAND1=COMMAND 命令之间有引号要用单引号引起来。在shell中定义的别名仅在当前shell生命周期中有效。
    alias ls=’ls -lh’
    unalisa COMMAND1 取消命令别名

    bash支持的引号:
    ``:命令替换
    “”:弱引用
    ‘’:强引用

    4、命令行编辑
    光标跳转:
    Ctral+a:跳到命令行首
    Ctral+e:跳到命令行尾
    Ctral+u:删除光标之前的命令
    Ctral+k:删除光标之后的命令
    Ctral+向左:向左边跳一个单词(以空格为单位)
    Ctral+l:清屏

    环境变量
    PATH:命令搜索路径
    HISTSIZE:命令历史缓冲区大小

    5、命令行展开
    6、文件名通配
    :匹配任意长度的任意字符
    ?:匹配任意单个字符
    []:匹配指定范围内的*单个
    字符。[1-9]匹配1-9中的任意一个,[a-zA-Z]匹配大,[0-9a-zA-Z]小写26字母中的任意一个。
    字符集合:[:space:]:空白字符;[:punct:]:标点符号;[:lower:]:小写字母 man 7 glob(查看所有的字符集合,字符集合也支持取反)
    [^]:匹配指定范围之外的任意单个字符。
    7、变量
    8、编程