每次执行一个命令时候,都会在hash表中生成缓存,输入指令hash即可查看
help hash :查看hash帮助文档
hash -r:清空缓存    hash -d wc:清空wc指令的缓存
路径补全:根据给出的打头的路径进行路径搜索
echo $HISTSIZE    $HISTFILESIZE    $HISTFILE  $HISTCONTROL
!n 指定执行某条命令
!! 执行上一条命令
!-n 执行倒数第N条命令    !echo 表示命令历史中最近一个以echo开头的命令
调用上一条命令的最后一个参数:Esc .(按Esc松开再按.)    Alt-:
!$ 也是可以的
export HISTCONTROL = ignorespace (以空格开头的命令不予记录)
           = ignoredups(连续重复的命令不予记录)
           = ignoreboth(空格和重复的命令都不予记录)
history -c:清楚历史命令记录
    -w:保存缓存中的命令至历史命令记录中
    -a:追加命令
    -d 15:删除第十五条命令,-d 15 4:从第十五条开始,删除4条
文件名通配:
* 任意长度的任意字符
? 任意单个字符    [] 指定范围内的任意单个字符 [0-9a-zA-Z]
创建带有空格的文件名:touch a\ b  touch 'a b'  touch "a b"
[[:alpha:]] = [a-zA-Z]
[[:SPACE:]] = [ ]
[[:punct:]] = 标点符号[[:digit:]] = [0-9]
[^a-z] = [^[:lower:]]
[^] 指定范围之外的任意单个字符